$(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 += '
'+it.AppUID+' | ';
html += ''+it.SysTypeName+' | ';
html += ''+it.DisplayOrder+' | ';
html += ''+it.AppName+' | ';
html += ''+getAppTypeName(it.AppType)+' | ';
html += ' | ';
html += ''+getAuditName(it.AuditState)+' | ';
html += ''+getNativeName(it.NativeState)+' | ';
html += ''+getDefaultOpenName(it.DefaultOpenState)+' | ';
html += ''+getStatusName(it.Status)+' | ';
html += ' |
';
})
}else{
html += ''+d.AppUID+' | ';
html += ''+d.SysTypeName+' | ';
html += ''+d.DisplayOrder+' | ';
html += ''+d.AppName+' | ';
html += ''+getAppTypeName(d.AppType)+' | ';
html += ' | ';
html += ''+getAuditName(d.AuditState)+' | ';
html += ''+getNativeName(d.NativeState)+' | ';
html += ''+getDefaultOpenName(d.DefaultOpenState)+' | ';
html += ''+getStatusName(d.Status)+' | ';
html += ' |
';
}
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 = '';
$("#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属性
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);
}
});
}