(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d22497f"],{e196:function(e,t,o){"use strict";o.r(t);o("b0c0"),o("b64b"),o("d3b7"),o("159b");var i=o("2dd7"),n=o("b775");function s(e){return Object(n["b"])({url:"/system/sysPortalConfig/"+e,method:"get"})}function r(e){return Object(n["b"])({url:"/system/sysPortalConfig",method:"post",data:e})}function a(e){return Object(n["b"])({url:"/system/sysPortalConfig/edit",method:"post",data:e})}function d(e,t){return void 0===e&&(e=""),Object(n["b"])({url:"/system/sysPortalConfig/checkCodeUnique/"+t+"/"+e,method:"get"})}var c=o("0078");t["default"]={name:"CreateForm",props:{applicationRangeOptions:{type:Array,required:!0},isDefaultOptions:{type:Array,required:!0}},components:{AntModal:i["a"],SelectUser:c["a"]},data:function(){var e=this,t=function(t,o,i){""===o||void 0===o||null===o?i(new Error("小页编码不允许为空")):(d(e.form.id,e.form.code),i())};return{open:!1,spinning:!1,delayTime:100,labelCol:{span:4},wrapperCol:{span:14},loading:!1,roleOptions:[],isShowResourceId:!0,total:0,id:void 0,formTitle:"添加多栏目门户配置",form:{},rules:{name:[{required:!0,message:"名称不能为空",trigger:"blur"}],code:[{required:!0,message:"编码不能为空",validator:t,trigger:"blur"}]}}},filters:{},created:function(){},computed:{},watch:{},mounted:function(){},methods:{rangeChange:function(e){var t=this.form.applicationRange;this.isShowResourceId="R"===t||"U"===t,this.form.systemDefinedId=""},onClose:function(){this.open=!1,this.reset(),this.$emit("close")},cancel:function(){this.open=!1,this.reset(),this.$emit("close")},reset:function(){this.form={id:void 0,name:void 0,code:void 0,applicationRange:"R",isDefault:"N",resourceId:void 0,systemDefinedId:void 0,content:void 0,sort:void 0,status:void 0}},handleAdd:function(){var e=this;this.reset(),this.open=!0,this.formTitle="添加多栏目门户配置",s().then((function(t){e.roleOptions=t.data.roles}))},handleUpdate:function(e){var t=this;this.reset(),this.open=!0,this.spinning=!this.spinning;var o=e.id;s(o).then((function(e){t.form=e.data.data,t.rangeChange();var o=t.form.applicationRange;if("U"===o){var i="",n="";e.data.listMap.forEach((function(e){i+=e.id+",",n+=e.name+","})),i=i.substr(0,i.length-1),n=n.substr(0,n.length-1),t.form.resourceId={ids:i,names:n}}t.roleOptions=e.data.roles,t.formTitle="修改多栏目门户配置",t.spinning=!t.spinning}))},submitForm:function(){var e=this;this.$refs.form.validate((function(t){if(!t)return!1;var o=JSON.parse(JSON.stringify(e.form));void 0!==e.form.resourceId&&"U"===e.form.applicationRange&&(o.resourceId=e.form.resourceId.ids),void 0!==e.form.id?a(o).then((function(t){e.$message.success("新增成功",3),e.open=!1,e.$emit("ok"),e.$emit("close")})):r(o).then((function(t){e.$message.success("新增成功",3),e.open=!1,e.$emit("ok"),e.$emit("close")}))}))},back:function(){var e="/system/sysportalconfig/index";this.$router.push(e)}}}}}]);