(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-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;o0&&t