ludc
2024-12-30 9c0f8e3576aecba48aa00bd4347e6dae58ceb2ae
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-46fc8a86","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678"],{"2abb":function(e,t,a){"use strict";a("a3cf")},4425:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;return t("div",[t("el-tabs",{attrs:{type:"card"},on:{"tab-click":e.handleClick},model:{value:e.areaType,callback:function(t){e.areaType=t},expression:"areaType"}},[e.uiDefineData.plIsShowNavigator?t("el-tab-pane",{attrs:{label:"导航区",name:"1"}}):e._e(),e.uiDefineData.plIsShowForm?t("el-tab-pane",{attrs:{label:"控制区",name:"2"}}):e._e(),e.uiDefineData.plIsShowTab?t("el-tab-pane",{attrs:{label:"操作区",name:"3"}}):e._e()],1),t("avue-crud",{ref:"crud",attrs:{data:e.data,option:e.option,"table-loading":e.tableLoading},on:{"selection-change":e.selectChangeHandler,"row-click":e.rowClickHandler},scopedSlots:e._u([{key:"menu",fn:function(a){return[e.permissionChildrenList.UiTabEditBtn?t("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(t){return e.rowEditBtnClick(a.row)}}},[e._v("编辑")]):e._e(),e.permissionChildrenList.UiTabDelBtn?t("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(t){return e.rowDeleteHandler(a.row)}}},[e._v("删除")]):e._e(),e.permissionChildrenList.UiTabCloneBtn?t("el-button",{attrs:{icon:"el-icon-document-copy",size:"small",type:"text"},on:{click:function(t){return e.rowCloneHandler(a.row)}}},[e._v("克隆")]):e._e()]}},{key:"plIsOpen",fn:function(a){var i=a.row;return[1===i.plIsOpen?t("el-tag",{attrs:{type:"success"}},[e._v("启用")]):t("el-tag",{attrs:{type:"danger"}},[e._v("未启用")])]}}])},[t("template",{slot:"menuLeft"},[e.permissionChildrenList.UiTabAddBtn?t("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:e.addHandler}},[e._v("创建")]):e._e()],1)],2),t("bottom-table",{staticStyle:{"margin-top":"15px"},attrs:{sourceData:e.selectList[0],height:"280px"}}),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"},{name:"loading",rawName:"v-loading",value:e.dialogLoading,expression:"dialogLoading"}],staticClass:"avue-dialog",attrs:{title:"add"===e.dialogType?" 创建 页签":"编辑 页签",visible:e.dialogVisible,"append-to-body":"true","close-on-click-modal":!1,width:"800px"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.dialogClose}},[t("el-form",{ref:"form",staticStyle:{"margin-bottom":"30px"},attrs:{model:e.form,rules:e.rules,"label-width":"100px",size:"small"}},[t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"页面编码:",prop:"plCode"}},[t("el-input",{model:{value:e.form.plCode,callback:function(t){e.$set(e.form,"plCode",t)},expression:"form.plCode"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"名称:",prop:"plName"}},[t("el-input",{model:{value:e.form.plName,callback:function(t){e.$set(e.form,"plName",t)},expression:"form.plName"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"序号:",prop:"plSeq"}},[t("el-input",{model:{value:e.form.plSeq,callback:function(t){e.$set(e.form,"plSeq",t)},expression:"form.plSeq"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"是否启用",prop:"plIsOpen"}},[t("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:e.form.plIsOpen,callback:function(t){e.$set(e.form,"plIsOpen",t)},expression:"form.plIsOpen"}})],1)],1)],1),t("el-form-item",{attrs:{label:"显示表达式:",prop:"plOpenExpression"}},[t("el-input",{attrs:{type:"textarea",rows:3},model:{value:e.form.plOpenExpression,callback:function(t){e.$set(e.form,"plOpenExpression",t)},expression:"form.plOpenExpression"}})],1),t("el-form-item",{attrs:{label:"国际化标准:",prop:"plLabel"}},[t("el-input",{attrs:{type:"textarea",rows:1},model:{value:e.form.plLabel,callback:function(t){e.$set(e.form,"plLabel",t)},expression:"form.plLabel"}})],1),t("el-form-item",{attrs:{label:"描述:",prop:"plDesc"}},[t("el-input",{attrs:{type:"textarea",rows:1},model:{value:e.form.plDesc,callback:function(t){e.$set(e.form,"plDesc",t)},expression:"form.plDesc"}})],1),t("el-form-item",{attrs:{label:"UI解析类:",prop:"plUIParser"}},[t("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.form.plUIParser,callback:function(t){e.$set(e.form,"plUIParser",t)},expression:"form.plUIParser"}})],1),t("div",{staticClass:"tip"},[t("div",{staticStyle:{color:"#D40000"}},[e._v("示例:java_cs:xxx;java_bs:xxx;net_cs:xxx;net_bs:xxx;mobile_cs:xxx;mobile_bs:xxx;")]),t("div",[e._v("1、用英文半角分号;分隔各组值。")]),t("div",[e._v("2、每组用英文半角冒号:分隔单一拓展属性名称及属性值。")]),t("div",[e._v("3、其中的xxx是各种解析类的完整类型名称(完全限定名)。")]),t("div",[e._v("4、输入时,不要敲回车换行。")])]),t("el-form-item",{attrs:{label:"拓展属性:",prop:"plExtAttr"}},[t("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.form.plExtAttr,callback:function(t){e.$set(e.form,"plExtAttr",t)},expression:"form.plExtAttr"}})],1),t("div",{staticClass:"tip"},[t("div",{staticStyle:{color:"#D40000"}},[e._v("示例:ext1:xx;ext2:xx;ext3:xxx;ext4:xxx;extn:xxx")]),t("div",[e._v("1、用英文半角分号;分隔各组值。")]),t("div",[e._v("2、每组用英文半角冒号:分隔单一拓展属性名称及属性值。")]),t("div",[e._v("3、可以定义任意组,但总字符长度不得超过4000。")]),t("div",[e._v("4、输入时,不要敲回车换行。")])])],1),t("span",{staticClass:"dialog-footer avue-dialog__footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.saveHandler}},[e._v("保 存")]),t("el-button",{attrs:{size:"small"},on:{click:e.dialogClose}},[e._v("取 消")])],1)],1),t("clone-dialog",{ref:"cloneDialog",attrs:{fromOid:e.fromOid,sourceOId:e.sourceOId,type:"tabPage",paramsType:"ui"}})],1)},l=[],o=(a("8e6e"),a("ac6a"),a("456d"),a("ade3")),r=a("9935"),s=a("468a"),n=a("d9a3"),p=a("2771"),c=a("0080"),d=a("5880");function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function f(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?u(Object(a),!0).forEach((function(t){Object(o["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var m={name:"plShow",props:{uiDefineData:{type:Object,default:{}}},components:{bottomTable:p["default"],cloneDialog:c["default"]},data:function(){return{fromOid:"",sourceOId:"",uiDefineOid:"",areaType:"",tableLoading:!1,selectList:[],option:f(f({},r["a"]),{},{height:"300px",addBtn:!1,editBtn:!1,delBtn:!1,index:!1,menuWidth:220,align:"left",column:[{label:"序号",prop:"plSeq",width:50},{label:"编码",prop:"plCode",width:180},{label:"名称",prop:"plName",width:200},{label:"是否启用",prop:"plIsOpen",align:"center",width:90},{label:"显示表达式",prop:"plOpenExpression",overHidden:!0,width:300},{label:"UI解析类",prop:"plUIParser"},{label:"拓展属性",prop:"plExtAttr"},{label:"描述",prop:"plDesc"}]}),data:[],dialogLoading:!1,dialogVisible:!1,dialogType:"",form:{plSeq:"",plCode:"",plName:"",plIsOpen:0,plOpenExpression:"",plLabel:"",plUIParser:"",plExtAttr:"",plDesc:""},rules:{plName:[{required:!0,message:"请输入名称",trigger:"blur"}],plCode:[{required:!0,message:"请输入编码",trigger:"blur"}],plSeq:[{required:!0,message:"请输入序号",trigger:"blur"}]}}},computed:f(f({},Object(d["mapGetters"])(["permission"])),{},{permissionChildrenList:function(){return{UiTabAddBtn:this.vaildData(this.permission[this.$route.query.id].UiTabADD,!1),UiTabEditBtn:this.vaildData(this.permission[this.$route.query.id].UiTabEdit,!1),UiTabDelBtn:this.vaildData(this.permission[this.$route.query.id].UiTabDel,!1),UiTabCloneBtn:this.vaildData(this.permission[this.$route.query.id].UiTabClone,!1)}}}),watch:{uiDefineData:{handler:function(e){e&&e.plOId&&(e.plIsShowNavigator?this.areaType="1":e.plIsShowForm?this.areaType="2":this.areaType="3",this.getTableList())},immediate:!0,deep:!0}},created:function(){this.uiDefineOid=this.$route.params.uiDefineOid},methods:{handleClick:function(e,t){this.getTableList()},getTableList:function(){var e=this,t={contextId:this.uiDefineData.plOId,areaType:this.areaType};Object(s["getTabByContextIdAndType"])(t).then((function(t){e.data=t.data.data,e.selectList=[],e.$refs.crud.clearSelection(),e.tableLoading=!1}))},selectChangeHandler:function(e){this.selectList=e},rowClickHandler:function(e){var t=this;n["a"].rowClickHandler(e,this.$refs.crud,this.lastIndex,(function(e){t.lastIndex=e}),(function(){t.selectList=[]}))},addHandler:function(){this.form={plSeq:"",plCode:"",plName:"",plIsOpen:0,plOpenExpression:"",plLabel:"",plUIParser:"",plExtAttr:"",plDesc:""},this.dialogType="add",this.dialogVisible=!0},editHandler:function(){0!=this.selectList.length?this.rowEditBtnClick(this.selectList[0]):this.$message.error("请选择一条数据进行编辑")},delHandler:function(){var e=this;if(this.selectList.length<=0)this.$message.error("请至少选择一条数据");else{var t={oids:this.selectList.map((function(e){return e.plOId})).join(",")};this.$confirm("您确定要删除所选择的数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(s["deleteTabData"])(t).then((function(t){200===t.data.code&&(e.$message.success("删除成功"),e.getTableList())}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))}},rowEditBtnClick:function(e){this.form=e,this.dialogType="edit",this.dialogVisible=!0},rowDeleteHandler:function(e){var t=this;this.$confirm("您确定要删除所选择的数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(s["deleteTabData"])({oids:e.plOId}).then((function(e){200===e.data.code&&(t.$message.success("删除成功"),t.getTableList())}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},dialogClose:function(){this.dialogVisible=!1,this.$refs.form.clearValidate(),this.form={plName:"",plCode:"",plDesc:"",plIsShow:[]}},saveHandler:function(){var e=this;this.$refs.form.validate((function(t,a){if(!t)return!1;var i=f({plAreaType:parseInt(e.areaType),plContextOId:e.uiDefineData.plOId},e.form);"add"===e.dialogType?Object(s["addTabData"])(i).then((function(t){200===t.data.code&&(e.$message.success("添加成功"),e.dialogClose(),e.getTableList())})):"edit"===e.dialogType&&Object(s["updateTabData"])(i).then((function(t){200===t.data.code&&(e.$message.success("修改成功"),e.dialogClose(),e.getTableList())}))}))},rowCloneHandler:function(e){this.fromOid=this.uiDefineData.plOId,this.sourceOId=e.plOId,this.$refs.cloneDialog.openDialog(e)}}},b=m,h=(a("2abb"),a("2877")),g=Object(h["a"])(b,i,l,!1,null,"2fcee3a8",null);t["default"]=g.exports},9935:function(e,t,a){"use strict";t["a"]={border:!0,height:"auto",index:!0,dialogDrag:!0,searchShow:!0,searchIcon:!0,selection:!0,stripe:!0,headerAlign:"center",align:"center",emptyText:"暂无内容",tip:!1}},a3cf:function(e,t,a){}}]);