paramClassList.js 5.1 KB

1
  1. var pageDictMap={},fieldDictTypeMap={enTimeLimit:"y_n"},paramClassListContentVm=new Vue({el:"#paramClassListContent",data:function(){return{pageLoading:!0,editType:GetQueryString("editType"),pageDictMap:{},backendContext:commonConfig.sysBackendContext}},computed:{enTimeLimitDict:function(){return this.pageDictMap.y_n}},methods:{},created:function(){checkPagePermission(commonConfig.sysBackendContext+"/sys/paramClass/checkParamClassListPermission");var e=this,a=commonConfig.sysBackendContext+"/sys/sysParam/getParamsByCodeStr?classCodes=y_n",t="获取字典信息";axios.get(a).then(function(a){pageDictMap=getDataFromAxiosResponse(a,t).data,e.pageDictMap=pageDictMap,e.pageLoading=!1,refreshTable()}).catch(function(a){axiosErrorTips(a,t+"异常")})},mounted:function(){function e(a){var e=WEB_ROOT+"/sys/paramValue/getParamValueList?";$("#paramValueTable").bootstrapTable("refresh",{url:e+"classCode="+a})}$("#paramClassSearchBtn").click(refreshTable),$("#paramClassResetBtn").click(function(){$("#paramClassSearchName").val(""),refreshTable()}),$(document).keydown(function(a){13==a.keyCode&&$("#paramClassSearchBtn").click()}),$("#paramClassTable").on("load-success.bs.table search.bs.table",function(){0<$("#paramClassTable").bootstrapTable("getData").length?($("#paramClassTable").bootstrapTable("check",0),e($("#paramClassTable").bootstrapTable("getData")[0].classCode)):e("-1")}),$("#paramClassTable").on("check.bs.table uncheck.bs.table check-all.bs.table uncheck-all.bs.table check-some.bs.table uncheck-some.bs.table",function(){var a=$("#paramClassTable").bootstrapTable("getSelections");1==a.length&&e(a[0].classCode)}),$(window).bind("load resize scroll",function(){fix_height()})}});function refreshTable(){var a=$("#paramClassSearchName").val(),e=WEB_ROOT+"/sys/paramClass/getParamClassList?";$("#paramClassTable").bootstrapTable("refresh",{url:e+"appId=1&className="+a})}function addingParamClass(a){return a.params="appId="+defaultAppId,a.dialogCfg={width:"700px",height:"250px"},a}function deletingParamClass(a){if(!$.isEmptyObject(a.selections)){for(var e="",t=0;t<a.selections.length;t++)$.isEmptyObject(a.selections[t].id)||(e+=a.selections[t].id+",");e=e.substr(0,e.length-1),$.isEmptyObject(e)||(a.params="ids="+e)}return a}function editingParamClass(a){return $.isEmptyObject(a.selections)||1!=a.selections.length||(a.params="id="+a.selections[0].id),a}function viewingParamClass(a){return $.isEmptyObject(a.selections)||1!=a.selections.length||(a.params="id="+a.selections[0].id),a}function exportingParamClass(a){var e=$("#paramClassTable thead").children().children(),t=[];return $.each(e,function(a,e){$(e).hasClass("bs-checkbox")||t.push({field:$(e).data("field"),text:e.innerText,colSpan:e.colSpan,rowSpan:e.rowSpan,dictData:$(e).data("dictData")})}),a.params={queryParams:$("#paramClassSearchForm").serialize(),headers:t},a}function addingParamValue(a){var e,t=$("#paramClassTable").bootstrapTable("getSelections");return 1===t.length?(e=t[0].classCode,a.params="classCode="+e):(toastr.warning("请选择一条且仅选择一条主表的记录!"),a.cancel=!0),a}function deletingParamValue(a){return a}function editingParamValue(a){return a}function viewingParamValue(a){return a}function exportingParamValue(a){var e,t,s,n=$("#paramClassTable").bootstrapTable("getSelections");return 1===n.length?(e=n[0].classCode,t=$("#paramValueTable thead").children().children(),s=[],$.each(t,function(a,e){$(e).hasClass("bs-checkbox")||s.push({field:$(e).data("field"),text:e.innerText,colSpan:e.colSpan,rowSpan:e.rowSpan,dictData:$(e).data("dictData")})}),a.params={queryParams:"classCode="+e,headers:s}):(toastr.warning("请选择一条且仅选择一条主表的记录!"),a.cancel=!0),a}function viewFormatter(a,e,t){return"<a href='#' class='view' title='查看'>"+a+"</a>"}function operateFormatter(a,e,t){return"<div style='position:relative;' class='btn-group-xs'><button data-toggle='tooltip' data-placement='top' title='修改' style='margin:1px' class='tooltip-toggle edit btn btn-primary btn-xs'><i class='fa fa-edit fa-fw'></i></button><button data-toggle='tooltip' data-placement='top' title='删除' style='margin:1px' class='tooltip-toggle btn btn-danger btn-xs remove' ><i class='fa fa-trash fa-fw'></i></button></div>"}window.viewEvents={"click .view":function(a,e,t,s){var n=getRelativePath()+"paramValueForm.html?editType=view&id="+t.id;openDialogView("查看系统字典表",n,{width:"800px",height:"360px"})}},window.operateEvents={"click .edit":function(a,e,t,s){var n=getRelativePath()+"paramValueForm.html?editType=edit&id="+t.id;openDialog("修改系统字典表",n,{width:"800px",height:"360px",callback:function(){$("#paramValueTable").bootstrapTable("refresh")}})},"click .remove":function(a,e,t,s){layer.confirm("删除数据后不可恢复,确定要继续吗?",{icon:3,title:"删除提醒"},function(a){var e=WEB_ROOT+"/sys/paramValue/delete?type=del&id="+t.id+"&t="+(new Date).getTime();$.ajax(e,{method:"post",success:function(a){"success"===a.type?(toastr.success(a.message||"删除记录成功!"),$("#paramValueTable").bootstrapTable("refresh")):toastr.error(a.message||"删除记录失败!")}}),layer.close(a)})},"mouseenter .tooltip-toggle":function(a,e,t,s){$(this).tooltip("show")}};