chunk-384eed8b.31efc2df.js
42.8 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-384eed8b"],{"20f7":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.searchList.length?i("el-row",{staticClass:"NCC-common-search-box",attrs:{gutter:16}},[i("el-form",{nativeOn:{submit:function(e){e.preventDefault()}}},[e._l(e.searchList,(function(t,a){return i("el-col",{key:a,attrs:{span:6}},[i("el-form-item",{directives:[{name:"show",rawName:"v-show",value:a<3||a>=3&&e.showAll,expression:"index<3 || (index>=3 && showAll)"}],attrs:{label:t.__config__.label}},[e.useInputList.indexOf(t.__config__.nccKey)>-1?[i("el-input",{staticClass:"item",attrs:{placeholder:t.__config__.label,clearable:""},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e.useDateList.indexOf(t.__config__.nccKey)>-1?[i("el-date-picker",{staticClass:"item",attrs:{"value-format":"timestamp",format:"yyyy-MM-dd","start-placeholder":"开始日期","end-placeholder":"结束日期",type:"daterange"},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e.useSelectList.indexOf(t.__config__.nccKey)>-1?[i("el-select",{staticClass:"item",attrs:{placeholder:"请选择"+t.__config__.label,clearable:"",filterable:""},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}},e._l(t.__slot__.options,(function(e,a){return i("el-option",{key:a,attrs:{label:e[t.__config__.props.label],value:e[t.__config__.props.value]}})})),1)]:["numInput"===t.__config__.nccKey||"calculate"===t.__config__.nccKey?[i("num-range",{model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e._e(),"cascader"===t.__config__.nccKey?[i("el-cascader",{staticClass:"item",attrs:{options:t.options,clearable:"","show-all-levels":t["show-all-levels"],props:t.props.props,filterable:"",placeholder:"请选择"+t.__config__.label},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e._e(),"time"===t.__config__.nccKey||"timeRange"===t.__config__.nccKey?[i("el-time-picker",{staticClass:"item",attrs:{"start-placeholder":"开始时间","end-placeholder":"结束时间",clearable:"","value-format":t["value-format"],format:t.format,"is-range":""},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e._e(),"date"===t.__config__.nccKey?[i("el-date-picker",{staticClass:"item",attrs:{type:t.type+"range","value-format":t["value-format"],format:t.format,"start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e._e(),"dateRange"===t.__config__.nccKey?[i("el-date-picker",{staticClass:"item",attrs:{type:t.type,"value-format":t["value-format"],format:t.format,"start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e._e(),e.commonList.includes(t.__config__.nccKey)?[i(t.__config__.tag,{tag:"component",staticClass:"item",attrs:{placeholder:"请选择"+t.__config__.label},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e._e(),"address"===t.__config__.nccKey?[i("NCCAddress",{staticClass:"item",attrs:{placeholder:"请选择"+t.__config__.label,level:t.level,clearable:""},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e._e(),"treeSelect"===t.__config__.nccKey?[i("NCC-TreeSelect",{staticClass:"item",attrs:{placeholder:"请选择"+t.__config__.label,options:t.options,multiple:t.multiple,clearable:""},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e._e(),"createUser"===t.__config__.nccKey||"modifyUser"===t.__config__.nccKey?[i("userSelect",{staticClass:"item",attrs:{placeholder:"请选择"+t.__config__.label},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e._e(),"currOrganize"===t.__config__.nccKey?[i("comSelect",{staticClass:"item",attrs:{placeholder:"请选择"+t.__config__.label},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e._e(),"currDept"===t.__config__.nccKey?[i("depSelect",{staticClass:"item",attrs:{placeholder:"请选择"+t.__config__.label},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e._e(),"currPosition"===t.__config__.nccKey?[i("posSelect",{staticClass:"item",attrs:{placeholder:"请选择"+t.__config__.label},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})]:e._e()]],2)],1)})),i("el-col",{attrs:{span:6}},[i("el-form-item",[i("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:function(t){return e.search()}}},[e._v(e._s(e.$t("common.search"))+"\n ")]),i("el-button",{attrs:{icon:"el-icon-refresh-right"},on:{click:function(t){return e.reset()}}},[e._v(e._s(e.$t("common.reset"))+"\n ")]),e.searchList.length>3?[e.showAll?i("el-button",{attrs:{type:"text",icon:"el-icon-arrow-up"},on:{click:function(t){e.showAll=!1}}},[e._v("\n 收起")]):i("el-button",{attrs:{type:"text",icon:"el-icon-arrow-down"},on:{click:function(t){e.showAll=!0}}},[e._v("\n 展开\n ")])]:e._e()],2)],1)],2)],1):e._e()},n=[],o=(i("ac6a"),i("ed08")),l=i("100e"),s=i("9b6f"),r=i("17de"),c={props:["list"],data:function(){return{showAll:!1,searchList:[],commonList:["comSelect","depSelect","posSelect","userSelect","dicSelect"],useInputList:l["g"],useDateList:l["f"],useSelectList:l["h"]}},watch:{list:{handler:function(e){this.searchList=Object(o["b"])(e),this.buildOptions(this.searchList)},deep:!0,immediate:!0}},methods:{buildOptions:function(e){e.forEach((function(e){var t=e.__config__;if(l["a"].indexOf(t.nccKey)>-1){var i="treeSelect"===t.nccKey||"cascader"===t.nccKey;if("dictionary"===t.dataType){if(!t.dictionaryType)return;Object(s["i"])(t.dictionaryType).then((function(t){i?e.options=t.data.list:e.__slot__.options=t.data.list}))}if("dynamic"===t.dataType){if(!t.propsUrl)return;Object(r["i"])(t.propsUrl).then((function(t){i?e.options=t.data:e.__slot__.options=t.data}))}}}))},search:function(){for(var e={},t=0;t<this.searchList.length;t++){var i=this.searchList[t];i.value&&(Array.isArray(i.value)?i.value.length&&(e[i.__vModel__]=i.value):e[i.__vModel__]=i.value)}var a="{}"===JSON.stringify(e)?"":JSON.stringify(e);this.$emit("search",a)},reset:function(){this.searchList=Object(o["b"])(this.list),this.$emit("search","")},treeReset:function(){this.searchList=Object(o["b"])(this.list)}}},u=c,m=i("2877"),d=Object(m["a"])(u,a,n,!1,null,null,null);t["default"]=d.exports},"63c9":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i(e.currentView,{directives:[{name:"show",rawName:"v-show",value:e.showPage,expression:"showPage"}],tag:"component",attrs:{config:e.config,modelId:e.modelId,isPreview:e.isPreview}})},n=[],o=(i("a481"),i("ef22")),l=i("b4b7"),s=i("7292"),r={name:"dynamicModel",components:{Form:l["default"],List:s["default"]},data:function(){return{currentView:"",showPage:!1,isPreview:!1,modelId:"",config:{}}},created:function(){var e=this.$route.query.isPreview||!1;e?(this.modelId=this.$route.query.id,this.isPreview=!0):this.modelId=this.$route.meta.relationId,this.modelId&&this.getConfigData()},methods:{getConfigData:function(){var e=this;Object(o["n"])(this.modelId).then((function(t){200!==t.code&&(e.$store.dispatch("tagsView/delView",e.$route),e.$router.replace("/404")),t.data&&(e.config=t.data,"1"==t.data.webType?e.currentView="Form":e.currentView="List",e.showPage=!0)})).catch((function(){}))}}},c=r,u=i("2877"),m=Object(u["a"])(c,a,n,!1,null,null,null);t["default"]=m.exports},7292:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"NCC-common-layout"},[2===e.columnData.type?i("div",{staticClass:"NCC-common-layout-left"},[e.columnData.treeTitle?i("div",{staticClass:"NCC-common-title"},[i("h2",[e._v(e._s(e.columnData.treeTitle))])]):e._e(),i("el-tree",{ref:"treeBox",staticClass:"NCC-common-el-tree",attrs:{data:e.treeData,props:e.treeProps,"default-expand-all":"","highlight-current":"","expand-on-click-node":!1,"node-key":e.treeProps.value},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.node,n=t.data;return i("span",{staticClass:"custom-tree-node"},[i("i",{class:n.icon}),i("span",{staticClass:"text"},[e._v(e._s(a.label))])])}}],null,!1,1575034392)})],1):e._e(),i("div",{staticClass:"NCC-common-layout-center"},[i("Search",{ref:"Search",attrs:{list:e.columnData.searchList},on:{reset:e.reset,search:e.search}}),i("div",{staticClass:"NCC-common-layout-main NCC-flex-main"},[i("div",{staticClass:"NCC-common-head"},[e.isPreview||!e.columnData.useBtnPermission?i("div",e._l(e.columnData.btnsList,(function(t,a){return i("el-button",{key:a,attrs:{type:0==a?"primary":"text",icon:t.icon},on:{click:function(i){return e.headBtnsHandel(t.value)}}},[e._v("\n "+e._s(t.label))])})),1):i("div",e._l(e.columnData.btnsList,(function(t,a){return i("el-button",{directives:[{name:"has",rawName:"v-has",value:"btn_"+t.value,expression:"'btn_'+item.value"}],key:a,attrs:{type:0==a?"primary":"text",icon:t.icon},on:{click:function(i){return e.headBtnsHandel(t.value)}}},[e._v("\n "+e._s(t.label))])})),1),i("div",{staticClass:"NCC-common-head-right"},[i("el-tooltip",{attrs:{effect:"dark",content:e.$t("common.refresh"),placement:"top"}},[i("el-link",{attrs:{icon:"icon-ym icon-ym-Refresh NCC-common-head-icon",underline:!1},on:{click:function(t){return e.initData()}}})],1),i("screenfull")],1)]),e.refreshTable?i("NCC-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],attrs:{data:e.list,"row-key":"id","default-expand-all":"","tree-props":{children:"children",hasChildren:""},"has-c":e.hasBatchBtn},on:{"sort-change":e.sortChange,"selection-change":e.handleSelectionChange}},[e._l(e.columnList,(function(e,t){return i("el-table-column",{key:t,attrs:{prop:e.prop,label:e.label,align:e.align,width:e.width,sortable:e.sortable?"custom":e.sortable}})})),3==e.config.webType?i("el-table-column",{attrs:{prop:"flowState",label:"状态",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return t.row.top?void 0:[1==t.row.flowState?i("el-tag",[e._v("等待审核")]):2==t.row.flowState?i("el-tag",{attrs:{type:"success"}},[e._v("审核通过")]):3==t.row.flowState?i("el-tag",{attrs:{type:"danger"}},[e._v("审核驳回")]):4==t.row.flowState?i("el-tag",{attrs:{type:"danger"}},[e._v("流程撤回")]):5==t.row.flowState?i("el-tag",{attrs:{type:"warning"}},[e._v("审核终止")]):i("el-tag",{attrs:{type:"info"}},[e._v("等待提交")])]}}],null,!0)}):e._e(),e.columnData.columnBtnsList.length?i("el-table-column",{attrs:{label:"操作",fixed:"right",width:50*e.columnData.columnBtnsList.length},scopedSlots:e._u([{key:"default",fn:function(t){return t.row.top?void 0:[e.isPreview||!e.columnData.useBtnPermission?[e._l(e.columnData.columnBtnsList,(function(a,n){return["edit"==a.value?[i("el-button",{key:n,attrs:{size:"mini",type:"text",disabled:3==e.config.webType&&[1,2,5].indexOf(t.row.flowState)>-1},on:{click:function(i){return e.columnBtnsHandel(a.value,t.row)}}},[e._v("\n "+e._s(a.label))])]:e._e(),"remove"==a.value?[i("el-button",{key:n,staticClass:"NCC-table-delBtn",attrs:{size:"mini",type:"text",disabled:3==e.config.webType&&[1,2,3,5].indexOf(t.row.flowState)>-1},on:{click:function(i){return e.columnBtnsHandel(a.value,t.row)}}},[e._v("\n "+e._s(a.label))])]:e._e(),"detail"==a.value?[i("el-button",{key:n,attrs:{size:"mini",type:"text",disabled:3==e.config.webType&&!t.row.flowState},on:{click:function(i){return e.columnBtnsHandel(a.value,t.row)}}},[e._v("\n "+e._s(a.label))])]:e._e()]}))]:[e._l(e.columnData.columnBtnsList,(function(a,n){return["edit"==a.value?[i("el-button",{directives:[{name:"has",rawName:"v-has",value:"btn_"+a.value,expression:"'btn_'+item.value"}],key:n,attrs:{size:"mini",type:"text",disabled:3==e.config.webType&&[1,2,5].indexOf(t.row.flowState)>-1},on:{click:function(i){return e.columnBtnsHandel(a.value,t.row)}}},[e._v("\n "+e._s(a.label))])]:e._e(),"remove"==a.value?[i("el-button",{directives:[{name:"has",rawName:"v-has",value:"btn_"+a.value,expression:"'btn_'+item.value"}],key:n,staticClass:"NCC-table-delBtn",attrs:{size:"mini",type:"text",disabled:3==e.config.webType&&[1,2,3,5].indexOf(t.row.flowState)>-1},on:{click:function(i){return e.columnBtnsHandel(a.value,t.row)}}},[e._v("\n "+e._s(a.label))])]:e._e(),"detail"==a.value?[i("el-button",{directives:[{name:"has",rawName:"v-has",value:"btn_"+a.value,expression:"'btn_'+item.value"}],key:n,attrs:{size:"mini",type:"text",disabled:3==e.config.webType&&!t.row.flowState},on:{click:function(i){return e.columnBtnsHandel(a.value,t.row)}}},[e._v("\n "+e._s(a.label))])]:e._e()]}))]]}}],null,!0)}):e._e()],2):e._e(),3!==e.columnData.type&&e.columnData.hasPage?[i("pagination",{attrs:{total:e.total,page:e.listQuery.currentPage,limit:e.listQuery.pageSize},on:{"update:page":function(t){return e.$set(e.listQuery,"currentPage",t)},"update:limit":function(t){return e.$set(e.listQuery,"pageSize",t)},pagination:e.initData}})]:e._e()],2)],1),e.flowVisible?i("FlowBox",{ref:"FlowBox",on:{close:e.colseFlow}}):e._e(),i("Form",{directives:[{name:"show",rawName:"v-show",value:e.formVisible,expression:"formVisible"}],ref:"Form",on:{refreshDataList:e.refresh}}),i("Detail",{directives:[{name:"show",rawName:"v-show",value:e.detailVisible,expression:"detailVisible"}],ref:"Detail",on:{close:function(t){e.detailVisible=!1}}}),e.exportBoxVisible?i("ExportBox",{ref:"ExportBox",on:{download:e.download}}):e._e()],1)},n=[],o=i("db72"),l=(i("386d"),i("bd86")),s=(i("55dd"),i("ef22")),r=i("9b6f"),c=i("17de"),u=i("ba53"),m=i("226a"),d=i("841b"),f=i("e16c"),_=i("20f7"),h={name:"dynamicModel",components:{Form:u["default"],ExportBox:f["default"],Search:_["default"],Detail:d["default"],FlowBox:m["default"]},props:["config","modelId","isPreview"],data:function(){return{keyword:"",treeProps:{children:"children",label:"fullName",value:"id"},list:[],total:0,listLoading:!1,listQuery:{currentPage:1,pageSize:20,sort:"desc",sidx:"",menuId:"",json:""},flowVisible:!1,formVisible:!1,detailVisible:!1,importBoxVisible:!1,exportBoxVisible:!1,treeData:[],treeActiveId:"",columnData:{columnBtnsList:[]},formData:{},columnList:[],hasBatchBtn:!1,refreshTable:!0,multipleSelection:[]}},created:function(){this.init()},methods:{init:function(){var e=this;this.listQuery.menuId=this.$route.meta.modelId,this.refreshTable=!1,this.config.columnData&&this.config.formData&&(this.columnData=JSON.parse(this.config.columnData),3===this.columnData.type&&(this.columnData.columnList=this.columnData.columnList.filter((function(t){return t.prop!=e.columnData.groupField}))),this.hasBatchBtn=this.columnData.btnsList.some((function(e){return"batchRemove"==e.value})),this.$nextTick((function(){e.refreshTable=!0})),this.formData=JSON.parse(this.config.formData),this.getColumnList(),this.isPreview||(this.listQuery.pageSize=this.columnData.pageSize,this.listQuery.sort=this.columnData.sort,this.listQuery.sidx=this.columnData.defaultSidx,3!==this.columnData.type&&this.columnData.hasPage||(this.listQuery.pageSize=1e4),2===this.columnData.type?(this.treeProps.value=this.columnData.treePropsValue||"id",this.treeProps.label=this.columnData.treePropsLabel||"fullName",this.treeProps.children=this.columnData.treePropsChildren||"children",this.getTreeView()):this.initData()))},initData:function(){var e=this;this.isPreview||(this.listLoading=!0,Object(s["t"])(this.modelId,this.listQuery).then((function(t){e.list=t.data.list,3!==e.columnData.type&&e.columnData.hasPage&&(e.total=t.data.pagination.total),e.listLoading=!1})))},getTreeView:function(){var e=this;if("dictionary"===this.columnData.treeDataSource){if(!this.columnData.treeDictionary)return;Object(r["i"])(this.columnData.treeDictionary).then((function(t){e.treeData=t.data.list,e.initData()}))}if("organize"===this.columnData.treeDataSource&&this.$store.dispatch("generator/getCompanyTree").then((function(t){e.treeData=t,e.initData()})),"department"===this.columnData.treeDataSource&&this.$store.dispatch("generator/getDepTree").then((function(t){e.treeData=t,e.initData()})),"api"===this.columnData.treeDataSource){if(!this.columnData.treePropsUrl)return;Object(c["i"])(this.columnData.treePropsUrl).then((function(t){Array.isArray(t.data)?e.treeData=t.data:e.treeData=[],e.initData()}))}},getColumnList:function(){if(this.isPreview||!this.columnData.useColumnPermission)this.columnList=this.columnData.columnList;else{for(var e=this.$store.getters.permissionList,t=this.$route.meta.modelId,i=e.filter((function(e){return e.modelId===t})),a=i[0]&&i[0].column?i[0].column:[],n=[],o=0;o<a.length;o++)e:for(var l=0;l<this.columnData.columnList.length;l++)if(a[o].enCode===this.columnData.columnList[l].prop){n.push(this.columnData.columnList[l]);break e}this.columnList=n}},handleNodeClick:function(e){if(this.treeActiveId!=e[this.treeProps.value]){this.treeActiveId=e[this.treeProps.value],this.$refs.Search.treeReset();var t=Object(l["a"])({},this.columnData.treeRelation,e[this.treeProps.value]);this.search(JSON.stringify(t))}},handleDel:function(e){var t=this;this.$confirm(this.$t("common.delTip"),this.$t("common.tipTitle"),{type:"warning"}).then((function(){Object(s["i"])(t.modelId,e).then((function(e){t.$message({type:"success",message:e.msg,duration:1e3,onClose:function(){t.initData()}})}))})).catch((function(){}))},addOrUpdateHandle:function(e,t){var i=this;if(3==this.config.webType){var a={id:e||"",enCode:this.config.flowEnCode,flowId:this.config.flowId,formType:2,type:1,opType:"-1",modelId:this.modelId,isPreview:this.isPreview};this.flowVisible=!0,this.$nextTick((function(){i.$refs.FlowBox.init(a)}))}else this.formVisible=!0,this.$nextTick((function(){i.$refs.Form.init(i.formData,i.modelId,e,i.isPreview,i.columnData.useFormPermission)}))},headBtnsHandel:function(e){var t=this;"add"===e&&this.addOrUpdateHandle(),"download"==e&&(this.exportBoxVisible=!0,this.$nextTick((function(){t.$refs.ExportBox.init(t.columnList)}))),this.isPreview||"batchRemove"===e&&this.batchRemove()},handleSelectionChange:function(e){var t=e.map((function(e){return e.id}));this.multipleSelection=t},batchRemove:function(){var e=this;this.multipleSelection.length?this.$confirm("您确定要删除这些数据吗, 是否继续?","提示",{type:"warning"}).then((function(){Object(s["g"])(e.modelId,e.multipleSelection).then((function(t){e.$message({type:"success",message:t.msg,duration:1500,onClose:function(){e.initData()}})}))})).catch((function(){})):this.$message({type:"error",message:"请选择一条数据",duration:1500})},download:function(e){var t=this;if(this.isPreview)return this.$message({message:"功能预览不支持数据导出",type:"warning"});var i=Object(o["a"])(Object(o["a"])({},this.listQuery),e);Object(s["l"])(this.modelId,i).then((function(e){e.data.url&&(window.location.href=t.define.comUrl+e.data.url,t.$refs.ExportBox.visible=!1,t.exportBoxVisible=!1)}))},columnBtnsHandel:function(e,t){"edit"===e&&this.addOrUpdateHandle(t.id),"detail"===e&&this.goDetail(t.id,t.flowState),"remove"==e&&this.handleDel(t.id)},goDetail:function(e,t){var i=this;if(3==this.config.webType){var a={id:e,enCode:this.config.flowEnCode,flowId:this.config.flowId,formType:2,type:1,opType:0,modelId:this.modelId,isPreview:this.isPreview,status:t};this.flowVisible=!0,this.$nextTick((function(){i.$refs.FlowBox.init(a)}))}else this.detailVisible=!0,this.$nextTick((function(){i.$refs.Detail.init(i.formData,i.modelId,e,i.columnData.useFormPermission)}))},sortChange:function(e){e.column;var t=e.prop,i=e.order;this.listQuery.sort="ascending"==i?"asc":"desc",this.listQuery.sidx=i?t:"",this.initData()},refresh:function(e){this.formVisible=!1,e&&this.initData()},colseFlow:function(e){this.flowVisible=!1,e&&this.initData()},reset:function(){this.listQuery.sort="desc",this.listQuery.sidx="",this.$refs.Search.reset()},search:function(e){this.isPreview||(e||this.$refs.treeBox&&this.$refs.treeBox.setCurrentKey(null),this.listQuery.json=e,this.listQuery.currentPage=1,this.initData())}}},p=h,v=i("2877"),g=Object(v["a"])(p,a,n,!1,null,null,null);t["default"]=g.exports},"841b":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",["general"===e.formData.popupType?[i("el-dialog",{staticClass:"NCC-dialog NCC-dialog_center",attrs:{title:"详情","close-on-click-modal":!1,visible:e.visible,"lock-scroll":"",width:e.formData.generalWidth,"append-to-body":""},on:{"update:visible":function(t){e.visible=t}}},[i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading||e.mainLoading,expression:"loading || mainLoading"}],staticClass:"dynamicDetail",attrs:{"element-loading-text":e.$t("common.loadingText")}},[e.loading?e._e():i("Parser",{attrs:{formConf:e.formData,relationData:e.relationData},on:{toDetail:e.toDetail}})],1),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e.formData.hasPrintBtn&&e.formData.printId?[i("el-button",{attrs:{type:"primary"},on:{click:function(t){e.printBrowseVisible=!0}}},[e._v("\n "+e._s(e.formData.printButtonText||"打 印")+"\n ")])]:e._e(),i("el-button",{on:{click:function(t){e.visible=!1}}},[e._v(e._s(e.$t("common.cancelButton")))])],2)])]:e._e(),"fullScreen"===e.formData.popupType?[i("transition",{attrs:{name:"el-zoom-in-center"}},[i("div",{staticClass:"NCC-preview-main"},[i("div",{staticClass:"NCC-common-page-header"},[i("el-page-header",{attrs:{content:"详情"},on:{back:e.goBack}}),i("div",{staticClass:"options"},[e.formData.hasPrintBtn&&e.formData.printId?[i("el-button",{attrs:{type:"primary"},on:{click:function(t){e.printBrowseVisible=!0}}},[e._v("\n "+e._s(e.formData.printButtonText||"打 印")+"\n ")])]:e._e(),i("el-button",{on:{click:e.goBack}},[e._v(e._s(e.$t("common.cancelButton")))])],2)],1),i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading||e.mainLoading,expression:"loading || mainLoading"}],staticClass:"dynamic-form-main dynamicDetail",style:{margin:"0 auto",width:e.formData.fullScreenWidth},attrs:{"element-loading-text":e.$t("common.loadingText")}},[e.loading?e._e():i("Parser",{attrs:{formConf:e.formData,relationData:e.relationData},on:{toDetail:e.toDetail}})],1)])])]:e._e(),e.detailVisible?i("Detail",{ref:"Detail",on:{close:function(t){e.detailVisible=!1}}}):e._e(),i("print-browse",{attrs:{visible:e.printBrowseVisible,id:e.formData.printId,formId:e.dataForm.id},on:{"update:visible":function(t){e.printBrowseVisible=t}}})],2)},n=[],o=(i("ac6a"),i("5df3"),i("f400"),i("ef22")),l=i("ed08"),s=i("cb1d"),r=i("6637"),c={name:"Detail",components:{Parser:s["default"],PrintBrowse:r["a"]},data:function(){return{visible:!1,dataForm:{id:"",data:""},modelId:"",formData:{},formValue:{},loading:!0,mainLoading:!1,detailVisible:!1,relationData:{},useFormPermission:!1,printBrowseVisible:!1,formOperates:[]}},methods:{goBack:function(){this.$emit("close")},init:function(e,t,i,a){var n=this;this.formData=Object(l["b"])(e),this.modelId=t,this.useFormPermission=a,this.dataForm.id=i||"",this.getFormOperates(),this.loading=!0,this.relationData={},this.$nextTick((function(){n.dataForm.id?Object(o["o"])(t,n.dataForm.id).then((function(e){n.dataForm=e.data,n.dataForm.data&&(n.formValue=JSON.parse(n.dataForm.data),n.fillFormData(n.formData,n.formValue),n.visible=!0)})):(n.formValue={},n.loading=!1,n.visible=!1,n.$emit("close"))}))},unique:function(e,t){var i=new Map;return e.filter((function(e){return!i.has(e[t])&&i.set(e[t],1)}))},handleAttrList:function(e){for(var t=this,i=this.unique(e,"relationField"),a=function(e){var a=i[e],n="",l="",s="",r=function e(t){for(var i=0;i<t.length;i++){if(a.relationField===t[i].__vModel__){n=t[i].modelId,l=t[i].__config__.defaultValue,s=t[i].__vModel__;break}t[i].__config__&&"table"!==t[i].__config__.nccKey&&t[i].__config__.children&&Array.isArray(t[i].__config__.children)&&e(t[i].__config__.children)}};if(r(t.formData.fields),!l)return t.$set(t.relationData,s,""),"continue";Object(o["o"])(n,l).then((function(e){if(e.data&&e.data.data){var i=JSON.parse(e.data.data);t.$set(t.relationData,s,i)}else t.$set(t.relationData,s,"")})).catch((function(){t.$set(t.relationData,s,"")}))},n=0;n<i.length;n++)a(n)},toDetail:function(e){var t=this;e.__config__.defaultValue&&(this.mainLoading=!0,Object(o["n"])(e.modelId).then((function(i){if(t.mainLoading=!1,i.data&&i.data.formData){var a=JSON.parse(i.data.formData);a.popupType=t.formData.popupType,t.detailVisible=!0,t.$nextTick((function(){t.$refs.Detail.init(a,e.modelId,e.__config__.defaultValue)}))}})).catch((function(){t.mainLoading=!1})))},getFormOperates:function(){if(this.useFormPermission){var e=this.$store.getters.permissionList,t=this.$route.meta.modelId,i=e.filter((function(e){return e.modelId===t}));this.formOperates=i[0]&&i[0].form?i[0].form:[]}},fillFormData:function(e,t){var i=this,a=[],n=function e(n){for(var o=function(o){var l=n[o];if(l.__vModel__){if("relationForm"===l.__config__.nccKey){var s=t[l.__vModel__+"_id"];s&&(l.__config__.defaultValue=s),i.$set(l,"name",t[l.__vModel__]||"")}else{var r=t[l.__vModel__];r&&(l.__config__.defaultValue=r)}if(i.useFormPermission){var c=!0;i.formOperates&&i.formOperates.length&&(c=!i.formOperates.some((function(e){return e.enCode===l.__vModel__}))),c=l.__config__.noShow?l.__config__.noShow:c,i.$set(l.__config__,"noShow",c)}}"relationFormAttr"===l.__config__.nccKey&&a.push(l),l.__config__&&"table"!==l.__config__.nccKey&&l.__config__.children&&Array.isArray(l.__config__.children)&&e(l.__config__.children)},l=0;l<n.length;l++)o(l)};n(e.fields),this.handleAttrList(a),this.loading=!1}}},u=c,m=i("2877"),d=Object(m["a"])(u,a,n,!1,null,null,null);t["default"]=d.exports},"89a2":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-col",{class:{"item-card":"card"===e.item.__config__.nccKey,"item-table":"table"===e.item.__config__.nccKey},attrs:{span:e.item.__config__.span}},["colFormItem"===e.item.__config__.layout?["divider"===e.item.__config__.nccKey?[i("el-divider",{attrs:{"content-position":e.item["content-position"]}},[e._v(e._s(e.item.__slot__.default)+"\n ")])]:"NCCText"===e.item.__config__.nccKey?[i("el-form-item",{attrs:{"label-width":"0"}},[i("NCCText",{attrs:{lineHeight:e.item.lineHeight,fontSize:e.item.fontSize,textStyle:e.item.textStyle},model:{value:e.item.__config__.defaultValue,callback:function(t){e.$set(e.item.__config__,"defaultValue",t)},expression:"item.__config__.defaultValue"}})],1)]:"groupTitle"===e.item.__config__.nccKey?[i("el-form-item",{attrs:{"label-width":"0"}},[i("groupTitle",{attrs:{content:e.item.content,"content-position":e.item["content-position"]}})],1)]:[e.item.__config__.noShow?e._e():i("el-form-item",{attrs:{prop:e.item.__vModel__,"label-width":e.item.__config__.labelWidth?e.item.__config__.labelWidth+"px":null,label:e.item.__config__.showLabel?e.item.__config__.label:""}},["uploadFz"===e.item.__config__.nccKey?[i("div",{staticClass:"dy-fileList"},e._l(e.item.__config__.defaultValue,(function(t,a){return i("el-link",{key:a,staticClass:"dy-fileList-item",attrs:{underline:!1},on:{click:function(i){return e.downloadFile(t)}}},[i("i",{staticClass:"el-icon-document"}),e._v(e._s(t.name)+"\n ")])})),1)]:"uploadImg"===e.item.__config__.nccKey?e._l(e.item.__config__.defaultValue,(function(t,a){return i("el-image",{key:a,staticClass:"dy-img",attrs:{src:e.define.comUrl+t.url,"preview-src-list":e.getImgList(e.item.__config__.defaultValue),"z-index":1e4}})})):"colorPicker"===e.item.__config__.nccKey?[i("el-color-picker",{attrs:{"show-alpha":e.item["show-alpha"],"color-format":e.item["color-format"],size:e.item.size,disabled:""},model:{value:e.item.__config__.defaultValue,callback:function(t){e.$set(e.item.__config__,"defaultValue",t)},expression:"item.__config__.defaultValue"}})]:"rate"===e.item.__config__.nccKey?[i("el-rate",{attrs:{max:e.item.max,"allow-half":e.item["allow-half"],"show-text":e.item["show-text"],"show-score":e.item["show-score"],disabled:""},model:{value:e.item.__config__.defaultValue,callback:function(t){e.$set(e.item.__config__,"defaultValue",t)},expression:"item.__config__.defaultValue"}})]:"switch"===e.item.__config__.nccKey?[i("el-switch",{attrs:{"active-value":e.item["active-value"],"active-color":e.item["active-color"],"active-text":e.item["active-text"],"inactive-color":e.item["inactive-color"],"inactive-text":e.item["inactive-text"],"inactive-value":e.item["inactive-value"],disabled:""},model:{value:e.item.__config__.defaultValue,callback:function(t){e.$set(e.item.__config__,"defaultValue",t)},expression:"item.__config__.defaultValue"}})]:"slider"===e.item.__config__.nccKey?[i("div",{staticClass:"slider-box"},[i("el-slider",{attrs:{range:e.item.range,"show-stops":e.item["show-stops"]},model:{value:e.item.__config__.defaultValue,callback:function(t){e.$set(e.item.__config__,"defaultValue",t)},expression:"item.__config__.defaultValue"}}),i("div",{staticClass:"slider-mark"})],1)]:"editor"===e.item.__config__.nccKey?[i("div",{domProps:{innerHTML:e._s(e.item.__config__.defaultValue)}})]:"relationForm"===e.item.__config__.nccKey?[i("el-link",{attrs:{underline:!1,type:"primary"},nativeOn:{click:function(t){return e.toDetail(e.item)}}},[e._v("\n "+e._s(e.item.name))])]:"relationFormAttr"===e.item.__config__.nccKey?[i("p",{staticClass:"dynamicDetail-text"},[e._v("\n "+e._s(e.relationData[e.item.relationField]&&e.relationData[e.item.relationField][e.item.showField]?e.relationData[e.item.relationField][e.item.showField]:"")+"\n ")])]:[i("p",{staticClass:"dynamicDetail-text"},[e._v(e._s(e.getValue(e.item)))])]],2)]]:["card"===e.item.__config__.nccKey?[i("el-card",{staticClass:"mb-20",attrs:{shadow:e.item.shadow,header:e.item.header}},e._l(e.item.__config__.children,(function(t,a){return i("Item",e._g(e._b({key:a,attrs:{item:t}},"Item",e.$props,!1),e.$listeners))})),1)]:e._e(),"row"===e.item.__config__.nccKey?[i("el-row",{attrs:{gutter:e.formConf.gutter}},e._l(e.item.__config__.children,(function(t,a){return i("Item",e._g(e._b({key:a,attrs:{item:t}},"Item",e.$props,!1),e.$listeners))})),1)]:e._e(),"table"===e.item.__config__.nccKey?[e.item.__config__.noShow?e._e():i("el-form-item",{attrs:{"label-width":"0"}},[e.item.__config__.showTitle?i("div",{staticClass:"NCC-common-title"},[i("h2",[e._v(e._s(e.item.__config__.label))])]):e._e(),i("NCC-table",{attrs:{data:e.item.__config__.defaultValue}},[e._l(e.item.__config__.children,(function(t,a){return["relationForm"===t.__config__.nccKey?i("el-table-column",{key:a,attrs:{prop:t.__vModel__,label:t.__config__.label},scopedSlots:e._u([{key:"default",fn:function(a){return[i("el-link",{attrs:{underline:!1,type:"primary"},nativeOn:{click:function(i){return e.toTableDetail(t,a.row[t.__vModel__+"_id"])}}},[e._v("\n "+e._s(a.row[t.__vModel__]))])]}}],null,!0)}):i("el-table-column",{key:a,attrs:{prop:t.__vModel__,label:t.__config__.label}})]}))],2)],1)]:e._e(),"tab"===e.item.__config__.nccKey?[i("el-tabs",{staticClass:"mb-10",attrs:{type:e.item.type,"tab-position":e.item["tab-position"]},model:{value:e.item.__config__.active,callback:function(t){e.$set(e.item.__config__,"active",t)},expression:"item.__config__.active"}},e._l(e.item.__config__.children,(function(t,a){return i("el-tab-pane",{key:a,attrs:{label:t.title}},e._l(t.__config__.children,(function(t,a){return i("Item",e._g(e._b({key:a,attrs:{item:t}},"Item",e.$props,!1),e.$listeners))})),1)})),1)]:e._e(),"collapse"===e.item.__config__.nccKey?[i("el-collapse",{staticClass:"mb-20",attrs:{accordion:e.item.accordion},model:{value:e.item.__config__.active,callback:function(t){e.$set(e.item.__config__,"active",t)},expression:"item.__config__.active"}},e._l(e.item.__config__.children,(function(t,a){return i("el-collapse-item",{key:a,attrs:{title:t.title,name:t.name}},e._l(t.__config__.children,(function(t,a){return i("Item",e._g(e._b({key:a,attrs:{item:t}},"Item",e.$props,!1),e.$listeners))})),1)})),1)]:e._e()]],2)},n=[],o=(i("6762"),i("2fdb"),i("2934")),l={name:"Item",props:{item:{type:Object,required:!0},formConf:{type:Object,required:!0},relationData:{type:Object,default:function(){}}},methods:{toDetail:function(e){this.$emit("toDetail",e)},toTableDetail:function(e,t){e.__config__.defaultValue=t,this.$emit("toDetail",e)},downloadFile:function(e){var t=this;e.fileId&&Object(o["a"])("annex",e.fileId).then((function(e){e.data.url&&(window.location.href=t.define.comUrl+e.data.url)}))},getImgList:function(e){var t=this,i=e.map((function(e){return t.define.comUrl+e.url}));return i},getValue:function(e){return Array.isArray(e.__config__.defaultValue)?["timeRange","dateRange"].includes(e.__config__.nccKey)?e.__config__.defaultValue.join(""):e.__config__.defaultValue.join():e.__config__.defaultValue}}},s=l,r=i("2877"),c=Object(r["a"])(s,a,n,!1,null,null,null);t["default"]=c.exports},b4b7:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"NCC-common-layout"},[i("div",{staticClass:"NCC-preview-main"},[i("div",{staticClass:"NCC-common-page-header"},[i("p",[e._v(e._s(e.config.fullName))]),i("div",{staticClass:"options"},[i("el-button",{attrs:{type:"primary",loading:e.btnLoading},on:{click:function(t){return e.dataFormSubmit()}}},[e._v("\n "+e._s(e.formConf.confirmButtonText||"确 定"))]),i("el-button",{attrs:{type:"warning"},on:{click:function(t){return e.resetForm()}}},[e._v("重置")])],1)]),i("div",{staticClass:"dynamic-form-main",style:{margin:"0 auto",width:e.formConf.fullScreenWidth}},[e.loading?e._e():i("parser",{key:e.key,ref:"dynamicForm",attrs:{"form-conf":e.formConf,setFormData:e.setFormData,setShowOrHide:e.setShowOrHide,setRequired:e.setRequired,setDisabled:e.setDisabled,setFieldOptions:e.setFieldOptions},on:{submit:e.sumbitForm}})],1)])])},n=[],o=i("ef22"),l=i("49aa"),s=i("8ada"),r={components:{Parser:l["a"]},mixins:[s["a"]],props:["config","modelId","isPreview"],data:function(){return{visible:!1,dataForm:{data:""},btnLoading:!1,loading:!0}},created:function(){this.init()},methods:{init:function(){var e=this;this.formConf=JSON.parse(this.config.formData),this.loading=!0,this.$nextTick((function(){e.visible=!0,e.loading=!1,e.key=+new Date}))},sumbitForm:function(e,t){var i=this;e&&(this.btnLoading=!0,this.dataForm.data=JSON.stringify(e),Object(o["h"])(this.modelId,this.dataForm).then((function(e){i.$message({message:e.msg,type:"success",duration:1500,onClose:function(){t&&"function"===typeof t&&t(),i.btnLoading=!1,i.resetForm()}})})).catch((function(){i.btnLoading=!1})))},dataFormSubmit:function(){if(this.isPreview)return this.$message({message:"功能预览不支持数据保存",type:"warning"});this.$refs.dynamicForm&&this.$refs.dynamicForm.submitForm()},resetForm:function(){var e=this;this.formConf=JSON.parse(this.config.formData),this.$nextTick((function(){e.$refs.dynamicForm&&e.$refs.dynamicForm.resetForm()}))}}},c=r,u=i("2877"),m=Object(u["a"])(c,a,n,!1,null,null,null);t["default"]=m.exports},b952:function(e,t,i){var a={"./el-button.js":"6700","./el-checkbox-group.js":"914c","./el-divider.js":"2a5c","./el-input.js":"518b","./el-radio-group.js":"9169","./el-select.js":"3f02"};function n(e){var t=o(e);return i(t)}function o(e){var t=a[e];if(!(t+1)){var i=new Error("Cannot find module '"+e+"'");throw i.code="MODULE_NOT_FOUND",i}return t}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id="b952"},ba53:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",["general"===e.formConf.popupType?[i("el-dialog",{staticClass:"NCC-dialog NCC-dialog_center",attrs:{title:e.dataForm.id?"编辑":"新建","close-on-click-modal":!1,visible:e.visible,"lock-scroll":"",width:e.formConf.generalWidth},on:{"update:visible":function(t){e.visible=t}}},[e.loading?e._e():i("parser",{key:e.key,ref:"dynamicForm",attrs:{"form-conf":e.formConf,setFormData:e.setFormData,setShowOrHide:e.setShowOrHide,setRequired:e.setRequired,setDisabled:e.setDisabled,setFieldOptions:e.setFieldOptions},on:{submit:e.sumbitForm}}),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[(e.formConf.hasPrintBtn&&e.formConf.printId&&e.dataForm.id,e._e()),i("el-button",{on:{click:function(t){e.visible=!1}}},[e._v(e._s(e.formConf.cancelButtonText||"取 消"))]),i("el-button",{attrs:{type:"primary",loading:e.btnLoading},on:{click:function(t){return e.dataFormSubmit()}}},[e._v("\n "+e._s(e.formConf.confirmButtonText||"确 定"))])],2)],1)]:e._e(),"fullScreen"===e.formConf.popupType?[i("transition",{attrs:{name:"el-zoom-in-center"}},[i("div",{staticClass:"NCC-preview-main"},[i("div",{staticClass:"NCC-common-page-header"},[i("el-page-header",{attrs:{content:e.dataForm.id?"编辑":"新建"},on:{back:e.goBack}}),i("div",{staticClass:"options"},[(e.formConf.hasPrintBtn&&e.formConf.printId&&e.dataForm.id,e._e()),i("el-button",{attrs:{type:"primary",loading:e.btnLoading},on:{click:function(t){return e.dataFormSubmit()}}},[e._v("\n "+e._s(e.formConf.confirmButtonText||"确 定"))]),i("el-button",{on:{click:e.goBack}},[e._v(e._s(e.formConf.cancelButtonText||"取 消"))])],2)],1),i("div",{staticClass:"dynamic-form-main",style:{margin:"0 auto",width:e.formConf.fullScreenWidth}},[e.loading?e._e():i("parser",{key:e.key,ref:"dynamicForm",attrs:{"form-conf":e.formConf,setFormData:e.setFormData,setShowOrHide:e.setShowOrHide,setRequired:e.setRequired,setDisabled:e.setDisabled,setFieldOptions:e.setFieldOptions},on:{submit:e.sumbitForm}})],1)])])]:e._e(),i("print-browse",{attrs:{visible:e.printBrowseVisible,id:e.formConf.printId,formId:e.dataForm.id},on:{"update:visible":function(t){e.printBrowseVisible=t}}})],2)},n=[],o=i("ef22"),l=i("49aa"),s=i("8ada"),r=i("6637"),c=i("ed08"),u={components:{Parser:l["a"],PrintBrowse:r["a"]},mixins:[s["a"]],data:function(){return{visible:!1,dataForm:{id:"",data:""},modelId:"",formData:{},btnLoading:!1,loading:!0,isPreview:!1,useFormPermission:!1,printBrowseVisible:!1,formOperates:[]}},methods:{goBack:function(){this.$emit("refreshDataList")},print:function(){if(this.isPreview)return this.$message({message:"功能预览不支持打印",type:"warning"});this.printBrowseVisible=!0},init:function(e,t,i,a,n){var l=this;this.formConf=Object(c["b"])(e),this.modelId=t,this.isPreview=a,this.useFormPermission=n,this.dataForm.id=i||"",this.getFormOperates(),this.loading=!0,this.$nextTick((function(){l.dataForm.id?Object(o["s"])(t,l.dataForm.id).then((function(e){l.dataForm=e.data,l.dataForm.data&&(l.formData=JSON.parse(l.dataForm.data),l.fillFormData(l.formConf,l.formData),l.$nextTick((function(){l.visible=!0,l.loading=!1})))})):(l.formData={},l.fillFormData(l.formConf,l.formData),l.visible=!0,l.loading=!1),l.key=+new Date}))},getFormOperates:function(){if(!this.isPreview&&this.useFormPermission){var e=this.$store.getters.permissionList,t=this.$route.meta.modelId,i=e.filter((function(e){return e.modelId===t}));this.formOperates=i[0]&&i[0].form?i[0].form:[]}},fillFormData:function(e,t){var i=this,a=function e(a){for(var n=function(n){var o=a[n];if(o.__vModel__){var l=t[o.__vModel__];if(void 0!==l&&(o.__config__.defaultValue=l),!i.isPreview&&i.useFormPermission){var s=!0;i.formOperates&&i.formOperates.length&&(s=!i.formOperates.some((function(e){return e.enCode===o.__vModel__}))),s=o.__config__.noShow?o.__config__.noShow:s,i.$set(o.__config__,"noShow",s)}}o.__config__&&"table"!==o.__config__.nccKey&&o.__config__.children&&Array.isArray(o.__config__.children)&&e(o.__config__.children)},o=0;o<a.length;o++)n(o)};a(e.fields)},sumbitForm:function(e,t){var i=this;if(e){this.btnLoading=!0,this.dataForm.data=JSON.stringify(e);var a=this.dataForm.id?o["x"]:o["h"];a(this.modelId,this.dataForm).then((function(e){i.$message({message:e.msg,type:"success",duration:1500,onClose:function(){t&&"function"===typeof t&&t(),i.visible=!1,i.btnLoading=!1,i.$emit("refreshDataList",!0)}})})).catch((function(){i.btnLoading=!1}))}},dataFormSubmit:function(){if(this.isPreview)return this.$message({message:"功能预览不支持数据保存",type:"warning"});this.$refs.dynamicForm&&this.$refs.dynamicForm.submitForm()}}},m=u,d=i("2877"),f=Object(d["a"])(m,a,n,!1,null,null,null);t["default"]=f.exports},cb1d:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-row",{class:e.formConf.formStyle?e.formConf.formStyle+" word-from-detail":"",attrs:{gutter:e.formConf.gutter}},[i("el-form",{ref:e.formConf.formRef,attrs:{size:e.formConf.size,"label-position":e.formConf.labelPosition,"label-width":e.formConf.labelWidth+"px"}},e._l(e.formConf.fields,(function(t,a){return i("Item",e._g(e._b({key:a,attrs:{item:t}},"Item",e.$props,!1),e.$listeners))})),1)],1)},n=[],o=i("89a2"),l={components:{Item:o["default"]},props:{formConf:{type:Object,required:!0},relationData:{type:Object,default:function(){}},loading:{type:Boolean,default:!1}}},s=l,r=i("2877"),c=Object(r["a"])(s,a,n,!1,null,null,null);t["default"]=c.exports},e16c:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-dialog",{staticClass:"NCC-dialog NCC-dialog_center NCC-dialog-export",attrs:{title:"导出数据","close-on-click-modal":!1,visible:e.visible,"lock-scroll":"",width:"600px"},on:{"update:visible":function(t){e.visible=t}}},[i("el-form",{attrs:{"label-position":"top"}},[i("el-form-item",[i("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[i("el-radio",{attrs:{label:0}},[e._v("当前页面数据")]),i("el-radio",{attrs:{label:1}},[e._v("全部页面数据")])],1)],1),i("el-form-item",{staticClass:"export-line"},[i("p",{staticClass:"export-label",attrs:{slot:"label"},slot:"label"},[e._v("列表数据"),i("span",[e._v("请选择导出字段")])]),i("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")]),i("el-checkbox-group",{on:{change:e.handleCheckedChange},model:{value:e.columns,callback:function(t){e.columns=t},expression:"columns"}},e._l(e.columnList,(function(t){return i("el-checkbox",{key:t.prop,staticClass:"column-item",attrs:{label:t.prop}},[e._v("\n "+e._s(t.label)+"\n ")])})),1)],1)],1),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("p",{staticClass:"footer-tip"},[e._v("提示:系统将导出列表中选中的数据")]),i("el-button",{on:{click:function(t){e.visible=!1}}},[e._v(e._s(e.$t("common.cancelButton")))]),i("el-button",{attrs:{type:"primary"},on:{click:e.downLoad}},[e._v("导 出")])],1)],1)},n=[],o={data:function(){return{visible:!1,btnLoading:!1,type:0,columns:[],checkAll:!0,isIndeterminate:!1,columnList:[]}},methods:{init:function(e){this.visible=!0,this.columnList=e,this.columns=e.map((function(e){return e.prop}))},handleCheckAllChange:function(e){this.columns=e?this.columnList.map((function(e){return e.prop})):[],this.isIndeterminate=!1},handleCheckedChange:function(e){var t=e.length;this.checkAll=t===this.columnList.length,this.isIndeterminate=t>0&&t<this.columnList.length},downLoad:function(){this.$emit("download",{dataType:this.type,selectKey:this.columns})}}},l=o,s=i("2877"),r=Object(s["a"])(l,a,n,!1,null,null,null);t["default"]=r.exports}}]);