(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c569a7b8","chunk-2d22497f"],{c595:function(e,t,o){"use strict";o.r(t);o("b0c0");var a=function(){var e=this,t=e._self._c;return t("ant-modal",{attrs:{modalWidth:"800",modalHeight:"550",visible:e.open,"modal-title":e.formTitle,"adjust-size":!0},on:{cancel:e.cancel}},[t("a-form-model",{ref:"form",attrs:{slot:"content",model:e.form,rules:e.rules,layout:"vertical"},slot:"content"},[t("a-row",{attrs:{gutter:32}},[t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"名称",prop:"name"}},[t("a-input",{attrs:{placeholder:"请输入名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"编码",prop:"code"}},[t("a-input",{attrs:{placeholder:"请输入编码"},model:{value:e.form.code,callback:function(t){e.$set(e.form,"code",t)},expression:"form.code"}})],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"应用范围",prop:"applicationRange"}},[t("a-radio-group",{attrs:{"button-style":"solid"},on:{change:e.rangeChange},model:{value:e.form.applicationRange,callback:function(t){e.$set(e.form,"applicationRange",t)},expression:"form.applicationRange"}},e._l(e.applicationRangeOptions,(function(o,a){return t("a-radio-button",{key:a,attrs:{value:o.dictValue}},[e._v(" "+e._s(o.dictLabel)+" ")])})),1)],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"是否默认",prop:"isDefault"}},[t("a-radio-group",{attrs:{"button-style":"solid"},model:{value:e.form.isDefault,callback:function(t){e.$set(e.form,"isDefault",t)},expression:"form.isDefault"}},e._l(e.isDefaultOptions,(function(o,a){return t("a-radio-button",{key:a,attrs:{value:o.dictValue}},[e._v(" "+e._s(o.dictLabel)+" ")])})),1)],1)],1),e.isShowResourceId?t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"资源",prop:"resourceId"}},["R"===e.form.applicationRange?t("a-select",{attrs:{placeholder:"请选择","option-filter-prop":"children"},model:{value:e.form.resourceId,callback:function(t){e.$set(e.form,"resourceId",t)},expression:"form.resourceId"}},e._l(e.roleOptions,(function(o,a){return t("a-select-option",{key:a,attrs:{value:o.id}},[e._v(" "+e._s(o.roleName)+" ")])})),1):e._e(),"U"===e.form.applicationRange?t("select-user",{model:{value:e.form.resourceId,callback:function(t){e.$set(e.form,"resourceId",t)},expression:"form.resourceId"}}):e._e()],1)],1):e._e(),t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"备注",prop:"remark"}},[t("a-input",{attrs:{placeholder:"请输入",type:"textarea","allow-clear":""},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1)],1)],1)],1),t("template",{slot:"footer"},[t("a-button",{on:{click:e.cancel}},[e._v(" 取消 ")]),t("a-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v(" 保存 ")])],1)],2)},r=[],n=o("5530"),s=o("e196"),i=Object(n["a"])({},s["default"]),l=i,c=o("2877"),u=Object(c["a"])(l,a,r,!1,null,null,null);t["default"]=u.exports},e196:function(e,t,o){"use strict";o.r(t);o("b0c0"),o("b64b"),o("d3b7"),o("159b");var a=o("2dd7"),r=o("b775");function n(e){return Object(r["b"])({url:"/system/sysPortalConfig/"+e,method:"get"})}function s(e){return Object(r["b"])({url:"/system/sysPortalConfig",method:"post",data:e})}function i(e){return Object(r["b"])({url:"/system/sysPortalConfig/edit",method:"post",data:e})}function l(e,t){return void 0===e&&(e=""),Object(r["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:a["a"],SelectUser:c["a"]},data:function(){var e=this,t=function(t,o,a){""===o||void 0===o||null===o?a(new Error("小页编码不允许为空")):(l(e.form.id,e.form.code),a())};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="添加多栏目门户配置",n().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;n(o).then((function(e){t.form=e.data.data,t.rangeChange();var o=t.form.applicationRange;if("U"===o){var a="",r="";e.data.listMap.forEach((function(e){a+=e.id+",",r+=e.name+","})),a=a.substr(0,a.length-1),r=r.substr(0,r.length-1),t.form.resourceId={ids:a,names:r}}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?i(o).then((function(t){e.$message.success("新增成功",3),e.open=!1,e.$emit("ok"),e.$emit("close")})):s(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)}}}}}]);