123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308 |
- $(function(){
- $("#queryApply").on("click",function(){
- queryApply(1);
- });
- queryApply(1);
- initImage();
- });
- function queryApply(index){
- var param = {};
- var Service = {};
- var page = {};
- var code = 91014;
- var pageIndex = index-1;
- var pageSize = 10;
- $('#pagenumber').val(index);
- var page = {};
- page.PIndex = pageIndex;
- page.PSize = pageSize;
- Service.AppType = $("#apptype").val();
- Service.AppName = $("#appname").val();
- Service.Status = $("#status").val();
- Service.AuditState = $("#auditstate").val();
- Service.DefaultOpenState = $("#defaultopenstate").val();
- var params = Commonjs.getParams(code,Service,page);//获取参数
- param.Api = "QueryApply";
- param.Params = Commonjs.jsonToString(params);
- var d = Commonjs.ajax('./account_callAccountApi.do',param,false);
- $("#thead tr").eq(0).nextAll().remove();
- $(initHtml(d.Data)).insertAfter($("#thead tr").eq(0));
- if(d.Page.PCount!=undefined){
- if(d.Page.PCount!=0){
- $("#totalcount").val(d.Page.PCount);
- }else{
- if(d.Page.PIndex==0)$("#totalcount").val(0);
- }
- }else{
- $("#totalcount").val(0);
- }
- Page($("#totalcount").val(),d.Page.PSize,'pager');
- }
- function initHtml(d){
- var tep = [];
- if(d.length==undefined&&!Commonjs.isEmpty(d.AppUID)){
- tep.push(d);
- d = tep;
- }
- var html = '';
- if(d.length){
- $.each(d,function(i,it){
- html += '<tr><td>'+it.AppUID+'</td>';
- html += '<td>'+it.SysTypeName+'</td>';
- html += '<td>'+it.DisplayOrder+'</td>';
- html += '<td>'+it.AppName+'</td>';
- html += '<td>'+getAppTypeName(it.AppType)+'</td>';
- html += '<td><img src="'+it.Icon+'" style="width: 40px; height: 40px;"></td>';
- html += '<td>'+getAuditName(it.AuditState)+'</td>';
- html += '<td>'+getNativeName(it.NativeState)+'</td>';
- html += '<td>'+getDefaultOpenName(it.DefaultOpenState)+'</td>';
- html += '<td>'+getStatusName(it.Status)+'</td>';
- html += '<td><ul class=\"i-btn-list\"><li><a href="javascript:void(0);" class=\"i-btn\" onclick="showAddOrUpdateApplyDialog(\''+it.AppUID+'\',\''+it.SysTypeId+'\',\''+it.DisplayOrder+'\',\''+it.AppName+'\',\''+it.AppType+'\',\''+it.SecondAppType+'\',\''+it.Icon+'\',\''+it.AppKeyWord+'\',\''+it.Remark+'\',\''+it.AuditState+'\',\''+it.DefaultOpenState+'\',\''+it.AppUrl+'\',\''+it.Status+'\')" >'
- +'<i class=\"i-edit\"></i>编辑</a></i><li><a href="javascript:void(0);" class=\"i-btn\" onclick="DeleteApply(\''+it.AppUID+'\')" ><i class=\"i-del\"></i>删除</a></li></ul></td></tr>';
- })
- }else{
- html += '<tr><td>'+d.AppUID+'</td>';
- html += '<td>'+d.SysTypeName+'</td>';
- html += '<td>'+d.DisplayOrder+'</td>';
- html += '<td>'+d.AppName+'</td>';
- html += '<td>'+getAppTypeName(d.AppType)+'</td>';
- html += '<td><img src="'+d.Icon+'" style="width: 40px; height: 40px;"></td>';
- html += '<td>'+getAuditName(d.AuditState)+'</td>';
- html += '<td>'+getNativeName(d.NativeState)+'</td>';
- html += '<td>'+getDefaultOpenName(d.DefaultOpenState)+'</td>';
- html += '<td>'+getStatusName(d.Status)+'</td>';
- html += '<td><ul class=\"i-btn-list\"><li><a href="javascript:void(0);" class=\"i-btn\" onclick="showAddOrUpdateApplyDialog(\''+d.AppUID+'\',\''+d.SysTypeId+'\',\''+d.DisplayOrder+'\',\''+d.AppName+'\',\''+d.AppType+'\',\''+d.SecondAppType+'\',\''+d.Icon+'\',\''+d.AppKeyWord+'\',\''+d.Remark+'\',\''+d.AuditState+'\',\''+d.DefaultOpenState+'\',\''+d.AppUrl+'\',\''+it.Status+'\')" >'
- +'<i class=\"i-edit\"></i>编辑</a></i><li><a href="javascript:void(0);" class=\"i-btn\" onclick="DeleteApply(\''+d.AppUID+'\')" ><i class=\"i-del\"></i>删除</a></li></ul></td></tr>';
- }
- return html;
- }
- function getAppTypeName(appType){
- var typeName = '';
- //1、系统应用 2、个人应用3、组织应用
- if(appType == 1){
- typeName = '系统应用';
- }else if(appType == 2){
- typeName = '个人应用';
- }else if(appType == 3){
- typeName = '组织应用';
- }else{
- typeName = '未知';
- }
- return typeName;
- }
- function getAuditName(auditState){
- var auditName = '';
- //0 自由添加1需要审核2 后台授权
- if(auditState == 0){
- auditName = '自由添加';
- }else if(auditState == 1){
- auditName = '需要审核';
- }else if(auditState == 2){
- auditName = '后台授权';
- }else{
- auditName = '未知';
- }
- return auditName;
- }
- function getNativeName(nativeState){
- var nativeName = '';
- //原生应用 0否 1 是
- if(nativeState == 1){
- nativeName = '是';
- }else{
- nativeName = '否';
- }
- return nativeName;
- }
- function getDefaultOpenName(defaultOpenState){
- var defaultOpenName = '';
- //原生应用 0否 1 是
- if(defaultOpenState == 0){
- defaultOpenName = '不默认';
- }else if(defaultOpenState == 1){
- defaultOpenName = '医生默认';
- }else if(defaultOpenState == 2){
- defaultOpenName = '患者默认';
- }else if(defaultOpenState == 3){
- defaultOpenName = '所有人';
- }else{
- defaultOpenName = '未知';
- }
- return defaultOpenName;
- }
- function getStatusName(status){
- var statusName = '';
- //状态 1正常 2停用
- if(status == 1){
- statusName = '正常';
- }else if(status == 2){
- statusName = '停用';
- }else {
- statusName = '未知';
- }
- return statusName;
- }
- function showAddOrUpdateApplyDialog(appUID,sysTypeId,displayOrder,appName,appType,secondAppType,icon,appKeyWord,remark,auditState,defaultOpenState,appUrl,status){
- var contents=$('#AddOrUpdateApply').get(0);
- $("#DisPlayOrder").val(displayOrder);
- $("#AppName").val(appName);
- $('#AppType option').each(function(){
- if($(this).val()==appType){
- $(this).attr("selected","selected");
- }
- });
- $('#SecondAppType option').each(function(){
- if($(this).val()==secondAppType){
- $(this).attr("selected","selected");
- }
- });
- $("#AppKeyWord").val(appKeyWord);
- $("#Remark").val(remark);
- // $('#AuditState option').each(function(){
- // if($(this).val()==auditState){
- // $(this).attr("selected","selected");
- // }
- // });
- // $('#DefaultOpenState option').each(function(){
- // if($(this).val()==defaultOpenState){
- // $(this).attr("selected","selected");
- // }
- // });
- $("#icon").attr("src", icon);
- $("#AppUrl").val(appUrl);
- $('#Status option').each(function(){
- if($(this).val()==status){
- $(this).attr("selected","selected");
- }
- });
- var artBox=art.dialog({
- lock: true,
- artIcon:'',
- opacity:0.4,
- width: 550,
- height:300,
- padding:'0px 0px',
- title:'参数',
- header:false,
- content: contents,
- ok: function () {
- var Service = {};
- var page = {};
- var code = 91015;
- Service.AppUId = appUID;
- Service.SysTypeId = $('#SysTypeId option:selected').val();
- Service.SysTypeName = $('#SysTypeId option:selected').text();
- Service.DisPlayOrder = $("#DisPlayOrder").val();
- Service.AppName = $("#AppName").val();
- Service.AppType = $('#AppType option:selected').val();
- Service.SecondAppType = $('#SecondAppType option:selected').val();
- Service.Icon = $("#icon").attr('src');
- Service.AppKeyWord = $("#AppKeyWord").val();
- Service.Remark = $("#Remark").val();
- // Service.AuditState = $('#AuditState option:selected').val();
- // Service.DefaultOpenState = $('#DefaultOpenState option:selected').val();
- Service.AppUrl = $('#AppUrl').val();
- Service.Status = $('#Status').val();
- var param = {};
- var params = Commonjs.getParams(code,Service);//获取参数
- param.Api = "AddOrUpdateApply";
- param.Params = Commonjs.jsonToString(params);
- var d = Commonjs.ajax('./account_callAccountApi.do',param,false);
- queryApply($("#pagenumber").val());
- //异常提示
- Commonjs.alert(d.RespMessage);
- $('#AddOrUpdateApply').hide();
- },
- cancel: function(){
- $('#AddOrUpdateApply').hide();
- }
- });
- }
- function newGuid() {
- var guid = "";
- for (var i = 1; i <= 32; i++){
- var n = Math.floor(Math.random()*16.0).toString(16);
- guid += n;
- if((i==8)||(i==12)||(i==16)||(i==20))
- guid += "-";
- }
- return guid;
- }
- function initImage(){
- var id = newGuid();
- var html = '<div style="margin-top: 2px; position:relative;" class="sel"><img id="icon" name="icon" src="" style="height: 40px;"><input id="'
- + id
- + '"type="file" title="选择文件" value="未选择任何文件" onchange=upload("'
- + id
- + '","icon") onpaste="return false;" name="0"/></div>';
- $("#addIcon").empty();
- $("#addIcon").append(html);
- }
- function upload(id,image) {
- var filename = $("#"+id).val();
- var index = filename.lastIndexOf('.');
- var type = filename.substring(index+1,filename.length);
- if(type.toLowerCase() != 'jpg' && type.toLowerCase() != 'gif'
- &&type.toLowerCase() != 'png'&&type.toLowerCase() != 'jpeg'){
- YihuUtil.art.warning('注意喔:图片格式必须为.jpeg|.gif|.jpg|.png','warning');
- return ;
- }
- var arrID = [ id ];
- $.yihuUpload.ajaxFileUpload( {
- url : Commonjs.getRootPath+'/servlets/UploadFileServlet', // 用于文件上传的服务器端请求地址
- secureuri : false,// 一般设置为false
- fileElementId : arrID,// 文件上传空间的id属性 <input type="file" id="file"
- // name="file" />
- dataType : 'json',// 返回值类型 一般设置为json
- success : function(data, status) {
- var uri = data.url;
- uri=uri.replace('fullsize','small');
- var name = data.NewFileName;
- var fname = data.FileName;
- var size = data.Size;
- var old = $("#" + id + "_f");
- if (image=='icon') {
- $("#icon").attr("src", uri);
- $("#ImgUrl").val(uri);
- $("#hidVal").val(uri);
- }
- },
- error : function(data, status, e) {
- }
- });
- }
- function DeleteApply(appUId){
- var Service = {};
- var page = {};
- var code = 91016;
- Service.AppUId = appUId;
- var param = {};
- var params = Commonjs.getParams(code,Service);//获取参数
- param.Api = "DeleteApply";
- param.Params = Commonjs.jsonToString(params);
- var d = Commonjs.ajax('./account_callAccountApi.do',param,false);
- queryApply($("#pagenumber").val());
- Commonjs.alert(d.RespMessage);
- }
- //分页
- function Page(totalcounts, pagecount,pager) {
- $("#"+pager).pager( {
- totalcounts : totalcounts,
- pagesize : 10,
- pagenumber : $("#pagenumber").val(),
- pagecount : parseInt(totalcounts/pagecount)+(totalcounts%pagecount >0?1:0),
- buttonClickCallback : function(al) {
- $("#pagenumber").val(al);
- queryApply(al);
- }
- });
- }
|