You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
3.5 KiB
1 lines
3.5 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0f0f37"],{"9f0d":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{width:"720px",visible:e.visible,"lock-scroll":!1,"destroy-on-close":!0,"custom-class":"ele-dialog-form",title:e.isUpdate?"修改栏目调用配置":"添加栏目调用配置"},on:{"update:visible":e.updateVisible}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"92px"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.save(t)},submit:function(e){e.preventDefault()}}},[a("el-row",{attrs:{gutter:15}},[a("el-form-item",{attrs:{label:"调用标志:",prop:"idf"}},[a("el-input",{attrs:{clearable:"",placeholder:"请输入调用标志"},model:{value:e.form.idf,callback:function(t){e.$set(e.form,"idf",t)},expression:"form.idf"}})],1),a("el-form-item",{attrs:{label:"使用备注:",prop:"remark"}},[a("el-input",{attrs:{clearable:"",placeholder:"请输入调用标志"},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1),a("el-form-item",{attrs:{label:"数据栏目:"}},[a("treeselect",{attrs:{options:e.cateList,multiple:!0,defaultExpandLevel:3,normalizer:e.normalizer,placeholder:"请选择栏目"},model:{value:e.form.cate_ids_arr,callback:function(t){e.$set(e.form,"cate_ids_arr",t)},expression:"form.cate_ids_arr"}})],1),a("el-form-item",{attrs:{label:"数据类型:"}},[a("el-radio-group",{model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},[a("el-radio",{attrs:{label:0}},[e._v("栏目自身")]),a("el-radio",{attrs:{label:1}},[e._v("栏目内容")])],1)],1),a("el-form-item",{attrs:{label:"状态:"}},[a("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[a("el-radio",{attrs:{label:1}},[e._v("显示")]),a("el-radio",{attrs:{label:0}},[e._v("隐藏")])],1)],1)],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return e.updateVisible(!1)}}},[e._v("取消")]),a("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.save}},[e._v("保存 ")])],1)],1)},i=[],l=(a("1276"),a("ac1f"),a("ca17")),s=a.n(l),o=(a("542c"),{name:"CateRelationEdit",components:{Treeselect:s.a},props:{visible:Boolean,data:Object,cateList:Array,moduleList:Array},data:function(){return{form:this.initFormData(this.data),rules:{idf:[{required:!0,message:"请输入调用名称",trigger:"blur"}]},loading:!1,isUpdate:!1}},watch:{data:function(){this.isUpdate=!(!this.data||!this.data.id),this.form=this.initFormData(this.data)}},methods:{normalizer:function(e){return{id:e.id,label:e.cate_name,children:e.children||void 0}},save:function(){var e=this;this.$refs["form"].validate((function(t){if(!t)return!1;e.loading=!0,e.$http.post("/CateRelation/"+(e.isUpdate?"edit":"add"),Object.assign({},e.form)).then((function(t){e.loading=!1,0===t.data.code?(e.$message({type:"success",message:t.data.msg}),e.updateVisible(!1),e.$emit("done")):e.$message.error(t.data.msg)})).catch((function(t){e.loading=!1,e.$message.error(t.message)}))}))},updateVisible:function(e){this.$emit("update:visible",e)},initFormData:function(e){var t={catd_ids:"",status:1,type:0,cate_ids_arr:[]};if(e){var a=e.cate_ids.split(",");Object.assign(t,e,{cate_ids_arr:a})}return t}}}),n=o,d=a("2877"),c=Object(d["a"])(n,r,i,!1,null,"32e97a87",null);t["default"]=c.exports}}]);
|