var validateForm;function doSubmit(t){return!!validateForm.form()&&($("#resType").attr("disabled",!1),formAjaxSubmit($("#resourceForm"),function(e){t(e)}),!0)}var pageDictMap={},fieldDictTypeMap={enTimeLimit:"y_n",resType:"res_type",resCode:"res_code"},resourceListContentVm=new Vue({el:"#resourceForm",data:function(){return{entity:{id:GetQueryString("id"),resName:"",resType:"",menuIcon:"",visiable:"",useTag:"",permission:"",parentId:GetQueryString("parentId"),parentIds:"",menuOrder:"",appId:GetQueryString("appId"),target:"",parentResName:GetQueryString("parentResName"),appName:GetQueryString("appName"),resCode:"",menuType:""},editType:GetQueryString("editType"),pageDictMap:{},urlPrefix:commonConfig.sysBackendContext+"/sys/resource"}},computed:{resTypeDict:function(){return this.pageDictMap.res_type},resCodeDict:function(){return this.pageDictMap.res_code},menuTypeDict:function(){return this.pageDictMap.menu_type},enTimeLimitDict:function(){return this.pageDictMap.y_n}},methods:{initFormData:function(){var e,n,i=this,t=this.entity.id;t&&(e=this.urlPrefix+"/getResourceList?id="+t,n="获取资源信息",axios.get(e).then(function(e){var t=getDataFromAxiosResponse(e,n);t.list&&t.list[0]&&(i.entity=t.list[0])}).catch(function(e){axiosErrorTips(e,n+"异常")}))},handleResTypeChange:function(e){"1"!==e&&(this.entity.menuType="")}},created:function(){checkPagePermission(commonConfig.sysBackendContext+"/sys/resource/checkResourceFormPermission");var t=this,e=commonConfig.sysBackendContext+"/sys/sysParam/getParamsByCodeStr?classCodes=y_n,res_type,res_code,menu_type",n="获取字典信息";axios.get(e).then(function(e){t.pageDictMap=getDataFromAxiosResponse(e,n).data,t.initFormData()}).catch(function(e){axiosErrorTips(e,n+"异常")})},mounted:function(){var e,i=this,t=$("#parentId").val();"1"==t?((e=$("#resType")).val("3"),e.attr("disabled",!0)):"2"==t?((e=$("#resType")).val("4"),e.attr("disabled",!0)):($("#resType option[value='3']").remove(),$("#resType option[value='4']").remove()),$("#selectMenu").click(function(){top.layer.open({type:2,title:"选择图标",area:["700px","600px"],content:"/common-assets/pages/iconSelect.html",btn:["确定","关闭"],yes:function(e,t){var n=t.find("iframe")[0].contentWindow.$("#icon").val();i.entity.menuIcon=n,$("#menu-label").text(n),$("#menu-value").val(n),top.layer.close(e)},cancel:function(e){setTimeout(function(){top.layer.close(e)},100)}})}),$("#clearMenu").click(function(){$("#menu-icon").attr("class","icon- hide"),$("#menu-label").text("无"),$("#menu-value").val("")}),validateForm=$("#resourceForm").validate({submitHandler:function(e){loading("正在提交,请稍等..."),e.submit()},errorContainer:"#messageBox",errorPlacement:function(e,t){$("#messageBox").text("输入有误,请先更正。"),t.is(":checkbox")||t.is(":radio")||t.parent().is(".input-append")?e.appendTo(t.parent().parent()):e.insertAfter(t)}})}});