(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1e0888ef"],{"124d":function(n,e,t){e=n.exports=t("2350")(!0),e.push([n.i,".sort-icon[data-v-39dce910]{font-size:.9375vw;vertical-align:middle}.dt-button-group[data-v-39dce910]{margin-bottom:1.04167vw;cursor:pointer}.dt-table[data-v-39dce910] .el-input--small .el-input__inner{border-radius:.20833vw}","",{version:3,sources:["D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/DataTemplateSetting.vue"],names:[],mappings:"AAsmBA,4BACI,kBACA,qBAAsB,CACzB,kCAEG,wBACA,cAAe,CAClB,6DAGO,sBAAkB,CAAA",file:"DataTemplateSetting.vue?vue&type=style&index=0&id=39dce910&lang=scss&scoped=true&",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.sort-icon {\r\n font-size: 18px;\r\n vertical-align: middle;\r\n}\r\n.dt-button-group {\r\n margin-bottom: 20px;\r\n cursor: pointer;\r\n}\r\n.dt-table {\r\n /deep/ .el-input--small .el-input__inner {\r\n border-radius: 4px;\r\n }\r\n}\r\n"],sourceRoot:""}])},"1edc":function(n,e,t){e=n.exports=t("2350")(!0),e.push([n.i,".fields-title{font-size:.83333vw;font-weight:700}","",{version:3,sources:["D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/SelectRelative.vue"],names:[],mappings:"AAwQA,cACI,mBACA,eACJ,CAAA",file:"SelectRelative.vue?vue&type=style&index=0&lang=css&",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.fields-title {\r\n font-size: 16px;\r\n font-weight: bold;\r\n}\r\n"],sourceRoot:""}])},3159:function(n,e,t){"use strict";t("fcf2")},"31c3":function(n,e,t){e=n.exports=t("2350")(!0),e.push([n.i,"[data-v-33c7d05e] .el-dialog__body{padding-top:0}.sort-icon[data-v-33c7d05e]{font-size:.83333vw;vertical-align:middle}.dt-button-group[data-v-33c7d05e]{margin-bottom:1.04167vw}.head-content[data-v-33c7d05e]{margin-bottom:.78125vw;height:1.66667vw;line-height:1.66667vw;font-size:.72917vw;font-weight:700;margin-bottom:0}","",{version:3,sources:["D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/AddFields.vue","D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/D:/jenkins/workspace/cqlt-fvue/src/components/ImportExportData/AddFields.vue"],names:[],mappings:"AAAA,mCC0QI,aAAgB,CACnB,4BAEG,mBACA,qBAAsB,CACzB,kCAEG,uBAAmB,CACtB,+BAEG,uBACA,iBACA,sBACA,mBACA,gBACA,eAAgB,CAAA",file:"AddFields.vue?vue&type=style&index=0&id=33c7d05e&lang=scss&scoped=true&",sourcesContent:[">>>.el-dialog__body{padding-top:0px}.sort-icon{font-size:16px;vertical-align:middle}.dt-button-group{margin-bottom:20px}.head-content{margin-bottom:15px;height:32px;line-height:32px;font-size:14px;font-weight:bold;margin-bottom:0}\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n>>> .el-dialog__body {\r\n padding-top: 0px;\r\n}\r\n.sort-icon {\r\n font-size: 16px;\r\n vertical-align: middle;\r\n}\r\n.dt-button-group {\r\n margin-bottom: 20px;\r\n}\r\n.head-content {\r\n margin-bottom: 15px;\r\n height: 32px;\r\n line-height: 32px;\r\n font-size: 14px;\r\n font-weight: bold;\r\n margin-bottom: 0;\r\n}\r\n"],sourceRoot:""}])},"3b33":function(n,e,t){var a=t("1edc");"string"===typeof a&&(a=[[n.i,a,""]]),a.locals&&(n.exports=a.locals);var o=t("499e").default;o("457bd501",a,!0,{sourceMap:!0,shadowMode:!1})},"4d3b":function(n,e,t){"use strict";t("8e6e"),t("456d");var a=t("ade3"),o=(t("ac6a"),t("c0d6")),l=t("86b9"),i=t("2ade"),r=t("5c96");function s(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,a)}return t}function c(n){for(var e=1;e0&&s.forEach((function(n){var t={key:n.field,value:n.defaultValue};"1"==n.defaultType&&e.hasOwnProperty(n.field)&&(t.value=e[n.field]),r.push(t)}))}catch(f){d._throwException("条件字段的JSON格式错误:".concat(f))}"dataSource"!=n.dsType&&("POST"==n.requestType?r=d._handlePostData(n,r):"GET"==n.requestType&&(n.url=d._handleGetUrl(n.url,r)));var u="dataSource"==n.dsType?"${form}/form/customQuery/v1/doQuery?alias="+n.alias+"&page="+o:n.url;u=l["a"].parseUrl(u);var p="POST";"dataSource"!=n.dsType&&(p=n.requestType);i["a"].request({url:u,method:p,data:r,headers:n.header}).then((function(e){if("2"==t){var o=d._handleDialogResponse(e.data,n);a(o)}else if("dataSource"==n.dsType)a(e.data.rows);else{var l=d._handleResponse(e.data,n.listKey);a(l)}}),(function(n){a([]),d._throwException(n)}))},_handleDialogResponse:function(n,e){if(!n)return r["Message"].error("返回的数据为空"),[];if(n.constructor==String)try{n=JSON.parse(n)}catch(a){d._throwException("将返回值解析为JSON对象时出错了:".concat(a))}var t={rows:[]};if(n.constructor==Object)if("dataSource"==e.dsType)n&&n.rows&&(t.rows=n.rows,n.page&&(t.pageResult={page:n.page,pageSize:n.pageSize,total:n.total}));else if(e.listKey)try{t.rows=l["a"].getValueByPath(n,e.listKey)||[],e.pageKey&&n[e.pageKey]&&(t.pageResult={page:n[e.pageKey],pageSize:n[e.pageSizeKey],total:n[e.totalKey]})}catch(a){d._throwException("从返回的数据中提取数组时出错了:".concat(a))}else t.rows=[n];else n.constructor==Array?t.rows=n:d._throwException("返回的数据无法解析:".concat(n));return t.rows=d._listKeyToLower(t.rows),t},_handleResponse:function(n,e){if(!n)return r["Message"].error("返回的数据为空"),[];if(n.constructor==String)try{n=JSON.parse(n)}catch(t){d._throwException("将返回值解析为JSON对象时出错了:".concat(t))}if(n.constructor==Object){if(!e)return[n];try{return l["a"].getValueByPath(n,e)}catch(t){d._throwException("从返回的数据中提取数组时出错了:".concat(t))}}else{if(n.constructor==Array)return n;d._throwException("返回的数据无法解析:".concat(n))}},_listKeyToLower:function(n){for(var e=[],t=function(t){var a=n[t],o=Object.keys(a),l={};o.forEach((function(n){l[n.toLowerCase()]=a[n]})),e.push(l)},a=0;a=12&&"export"==n.type?t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.row.fieldComments,placement:"top"}},[t("el-input",{attrs:{placeholder:"请输入内容",maxlength:50},model:{value:e.row.fieldComments,callback:function(t){n.$set(e.row,"fieldComments",t)},expression:"scope.row.fieldComments"}})],1):n._e(),(!e.row.fieldComments||e.row.fieldComments.length<12)&&"export"==n.type?t("el-input",{attrs:{placeholder:"请输入内容",maxlength:50},model:{value:e.row.fieldComments,callback:function(t){n.$set(e.row,"fieldComments",t)},expression:"scope.row.fieldComments"}}):n._e(),"import"==n.type?t("span",[n._v(n._s(e.row.fieldComments))]):n._e()]}}])}),"export"==n.type?t("el-table-column",{attrs:{label:"字段显示值",align:"center",width:"120"},scopedSlots:n._u([{key:"default",fn:function(e){return[t("el-select",{attrs:{placeholder:""},on:{change:function(t){return n.changeViewType(e.$index,e.row)}},model:{value:e.row.fieldViewType,callback:function(t){n.$set(e.row,"fieldViewType",t)},expression:"scope.row.fieldViewType"}},[t("el-option",{attrs:{label:"原始值",value:1}}),t("el-option",{attrs:{label:"格式化值",value:2}})],1)]}}],null,!1,851154650)}):n._e(),"export"==n.type?t("el-table-column",{attrs:{label:"格式化数据",align:"center"},scopedSlots:n._u([{key:"default",fn:function(e){return[e.row.fieldDataJson&&2==e.row.fieldViewType?t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.row.fieldDataJson,placement:"top"}},[t("el-input",{attrs:{readonly:"",placeholder:"请输入内容"},model:{value:e.row.fieldDataJson,callback:function(t){n.$set(e.row,"fieldDataJson",t)},expression:"scope.row.fieldDataJson"}},[t("el-button",{attrs:{slot:"append",icon:"el-icon-setting"},on:{click:function(t){return n.openSetJson(e)}},slot:"append"})],1)],1):n._e(),e.row.fieldDataJson||2!=e.row.fieldViewType?n._e():t("el-input",{attrs:{readonly:"",placeholder:"请输入内容"},model:{value:e.row.fieldDataJson,callback:function(t){n.$set(e.row,"fieldDataJson",t)},expression:"scope.row.fieldDataJson"}},[t("el-button",{attrs:{slot:"append",icon:"el-icon-setting"},on:{click:function(t){return n.openSetJson(e)}},slot:"append"})],1)]}}],null,!1,3127111037)}):n._e(),t("el-table-column",{attrs:{label:"操作",align:"center",width:"140"},scopedSlots:n._u([{key:"default",fn:function(e){return[t("el-button",{attrs:{circle:"",plain:"",type:"primary",icon:"el-icon-top"},on:{click:function(t){return n.handleUp(e.row,e.$index)}}}),t("el-button",{attrs:{circle:"",plain:"",type:"primary",icon:"el-icon-bottom"},on:{click:function(t){return n.handleDown(e.row,e.$index)}}}),t("el-popconfirm",{staticStyle:{"margin-left":"10px"},attrs:{"confirm-button-text":"确定","cancel-button-text":"取消",icon:"el-icon-info","icon-color":"red",title:"确定删除吗?"},on:{onConfirm:function(t){return n.handleDelFields(e.row)}}},[t("el-button",{attrs:{slot:"reference",circle:"",type:"danger",icon:"el-icon-delete"},slot:"reference"})],1)]}}])})],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:n.closeDialog}},[n._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:n.handleSave}},[n._v("\n 保存配置\n ")])],1)],1),t("AddFields",{ref:"AddFields",attrs:{type:n.type,bizCode:n.bizCode,dataBaseOptions:n.dataBaseOptions,originAPIOptions:n.originAPIOptions},on:{addFiedls:n.handleAddFields}}),t("FormatJson",{ref:"setJson",on:{getJson:n.handleGetJSon}})],1)},o=[],l=(t("96cf"),t("1da1")),i=(t("c5f6"),t("5df3"),t("f400"),t("ac6a"),t("55dd"),t("86b9")),r=t("a858"),s=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("el-dialog",{attrs:{title:n.title,width:"1000px",top:"5vh",visible:n.dialogShow},on:{"update:visible":function(e){n.dialogShow=e},close:n.closeDialog}},[t("el-row",{attrs:{gutter:10}},[t("el-col",{attrs:{span:12}},[t("div",{staticClass:"head-content no-margin"},[n._v("字段列表")]),t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:n.loading,expression:"loading"}],ref:"allFieldsTable",attrs:{data:n.data,border:"",stripe:"",height:n.tableHeight,"highlight-current-row":""},on:{"selection-change":n.handleSelectionChange}},[t("el-table-column",{attrs:{type:"selection",width:"40"}}),t("el-table-column",{attrs:{label:"序号",type:"index",align:"center",width:"50"}}),t("el-table-column",{attrs:{label:"字段名称",align:"center",prop:"fieldName","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{label:"字段注释",align:"center",prop:"fieldComments","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{label:"字段类型",align:"center",prop:"dataType","show-overflow-tooltip":""}})],1)],1),t("el-col",{attrs:{span:12}},[t("div",{staticClass:"head-content no-margin"},[n._v("已选字段")]),t("el-table",{attrs:{data:n.selectData,border:"",stripe:"",height:n.tableHeight,"highlight-current-row":""},on:{"selection-change":n.handleSelectionChange}},[t("el-table-column",{attrs:{label:"序号",type:"index",align:"center",width:"50"}}),t("el-table-column",{attrs:{label:"字段名称",align:"center",prop:"fieldName","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{label:"字段注释",align:"center",prop:"fieldComments","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{label:"操作",align:"center",width:"60"},scopedSlots:n._u([{key:"default",fn:function(e){return[t("el-button",{attrs:{circle:"",type:"danger",icon:"el-icon-delete"},on:{click:function(t){return n.handleDelFields(e.row)}}})]}}])})],1)],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:n.closeDialog}},[n._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:n.handleOk}},[n._v(" 确 定 ")])],1)],1)},c=[],d=(t("6762"),t("2fdb"),{name:"AddFields",props:{bizCode:{type:String,default:"",required:!0},type:{type:String,default:"import",required:!0},originAPIOptions:{type:Object,default:function(){},required:!0},dataBaseOptions:{type:Object,default:function(){},required:!0}},data:function(){return{dialogShow:!1,tableHeight:300,currentPage:1,total:0,multipleSelection:[],data:[],selectFields:[],selectData:[],data1:[],data2:[],loading:!1}},mounted:function(){var n=this;this.calcTableHeight(),this.$root.$on("resize",(function(){n.calcTableHeight(500)}))},computed:{title:function(){return"import"==this.type?"导入模板添加字段":"导出模板添加字段"}},methods:{handleCurrentChange:function(n){var e=this;this.data=this["data".concat(n)],this.$nextTick((function(){e.$refs.allFieldsTable.clearSelection(),e.data.forEach((function(n){e.selectFields.includes(n.fieldName)&&e.$nextTick((function(){e.$refs.allFieldsTable.toggleRowSelection(n,!0)}))}))}))},loadData:function(){var n=this;if(this.loading=!0,"import"==this.type){var e={dataBaseId:this.dataBaseOptions.dataBaseId,tableName:this.dataBaseOptions.tableName,tableSchema:this.dataBaseOptions.tableSchema},t=this.qs.stringify(e);r["a"].getAllImportFields(t).then((function(e){e.forEach((function(n){n.fieldName=n.columnName,n.fieldComments=n.columnComment})),n.data=e})).finally((function(){n.loading=!1}))}else if("export"==this.type){var a={originAPIOptions:this.originAPIOptions,bizCode:this.bizCode};r["a"].getAllExportFields(a).then((function(e){var t=e.indexOf("]"),a=JSON.parse(e.slice(0,t+2)).fields;Array.isArray(a)&&(a.forEach((function(n){n.fieldName=n.fieldName,n.fieldComments=n.fieldDesc})),n.data=a)})).finally((function(){n.loading=!1}))}},openDialog:function(){this.dialogShow=!0,this.loadData()},closeDialog:function(){this.dialogShow=!1,this.data=[],this.selectFields=[],this.selectData=[]},handleOk:function(){this.$emit("addFiedls",this.selectData),this.closeDialog()},handleSelectionChange:function(n){var e=this;n.forEach((function(n){e.selectFields.includes(n.fieldName)||(e.selectFields.push(n.fieldName),e.selectData.push(n))}))},handleDelFields:function(n){this.selectData=this.selectData.filter((function(e){return e.fieldName!==n.fieldName})),this.selectFields=this.selectFields.filter((function(e){return e!==n.fieldName}))},calcTableHeight:function(n){var e=this,t=200;setTimeout((function(){e.tableHeight=.9*document.documentElement.clientHeight-t}),n||0)}}}),u=d,p=(t("3159"),t("2877")),f=Object(p["a"])(u,s,c,!1,null,"33c7d05e",null),h=f.exports,m=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("div",[t("el-dialog",{attrs:{title:"配置格式化JSON",width:"600px",top:"5vh",visible:n.dialogShow},on:{"update:visible":function(e){n.dialogShow=e},close:n.closeDialog}},[t("div",{staticClass:"button-group"},[t("el-button",{attrs:{type:"primary",icon:"el-icon-plus"},on:{click:n.handleAdd}},[n._v("自定义添加")]),t("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:n.handleOpenRelative}},[n._v("选择关联查询")]),t("el-button",{attrs:{type:"primary",icon:"el-icon-notebook-2"},on:{click:n.handleOpenDict}},[n._v("选择枚举字典")])],1),t("el-table",{staticClass:"json-table",attrs:{border:"",stripe:"","row-key":"key",data:n.data,height:n.tableHeight,"highlight-current-row":""}},[t("el-table-column",{attrs:{label:"字段实际值",align:"center",prop:"value","show-overflow-tooltip":""},scopedSlots:n._u([{key:"default",fn:function(e){return[e.row.valueTips||e.row.value.length>12?t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.row.valueTips||e.row.value,placement:"top"}},[t("el-input",{class:{"check-failed":e.row.valueFailed},attrs:{placeholder:"请输入内容",maxlength:50},model:{value:e.row.value,callback:function(t){n.$set(e.row,"value",t)},expression:"scope.row.value"}})],1):t("el-input",{attrs:{placeholder:"请输入内容",maxlength:50},model:{value:e.row.value,callback:function(t){n.$set(e.row,"value",t)},expression:"scope.row.value"}})]}}])}),t("el-table-column",{attrs:{label:"字段显示值",align:"center",prop:"label","show-overflow-tooltip":""},scopedSlots:n._u([{key:"default",fn:function(e){return[e.row.labelTips||e.row.label.length>12?t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.row.labelTips||e.row.label,placement:"top"}},[t("el-input",{class:{"check-failed":e.row.labelFailed},attrs:{placeholder:"请输入内容",maxlength:50},model:{value:e.row.label,callback:function(t){n.$set(e.row,"label",t)},expression:"scope.row.label"}})],1):t("el-input",{attrs:{placeholder:"请输入内容",maxlength:50},model:{value:e.row.label,callback:function(t){n.$set(e.row,"label",t)},expression:"scope.row.label"}})]}}])}),t("el-table-column",{attrs:{label:"操作",align:"center",width:"100"},scopedSlots:n._u([{key:"default",fn:function(e){return[t("el-button",{attrs:{type:"primary",icon:"el-icon-plus",circle:""},on:{click:n.handleAdd}}),t("el-button",{attrs:{type:"danger",icon:"el-icon-delete",circle:""},on:{click:function(t){return n.handleDel(e.row.key)}}})]}}])})],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:n.closeDialog}},[n._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:n.handleOk}},[n._v(" 确 定 ")])],1)],1),t("SelectDict",{ref:"selectDict",on:{change:n.changeDict}}),t("selectRelative",{ref:"selectRelative",on:{change:n.changeRelative}})],1)},g=[],b=(t("7f7f"),function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("el-dialog",{attrs:{title:"选择枚举字典",width:"900px",top:"5vh",visible:n.dialogShow,"destroy-on-close":""},on:{"update:visible":function(e){n.dialogShow=e},close:n.closeDialog}},[t("ht-table",{ref:"htTable",attrs:{data:n.data,selectable:!1,pageResult:n.pageResult,"default-querys":n.defaultQuerys,"default-sorter":[{direction:"DESC",property:"sn_"}],"quick-search-props":n.querySearch,"show-export":!1,"show-custom-column":!1,"highlight-current-row":""},on:{load:n.loadData,"row-click":n.rowClick}},[[t("ht-table-column",{attrs:{prop:"name_",label:"名称",sortable:!0,"show-overflow-tooltip":!0},scopedSlots:n._u([{key:"default",fn:function(e){var a=e.row;return[t("span",[n._v(n._s(a.name))])]}}])}),t("ht-table-column",{attrs:{prop:"code_",label:"编码",sortable:!0,"show-overflow-tooltip":!0},scopedSlots:n._u([{key:"default",fn:function(e){var a=e.row;return[t("span",[n._v(n._s(a.code))])]}}])}),t("ht-table-column",{attrs:{prop:"memo",label:"备注","show-overflow-tooltip":!0}})]],2),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:n.closeDialog}},[n._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:n.handleOk}},[n._v(" 确 定 ")])],1)],1)}),v=[],w={name:"selectDict",data:function(){return{dialogShow:!1,tableHeight:300,pageResult:{page:1,pageSize:50,total:0},data:[],defaultQuerys:[{property:"flag_",value:1}],querySearch:[{label:"名称",prop:"name_"},{label:"编码",prop:"code_"}],selectRow:{}}},mounted:function(){var n=this;this.calcTableHeight(),this.$root.$on("resize",(function(){n.calcTableHeight(500)}))},methods:{rowClick:function(n){this.selectRow=n},loadData:function(n,e){var t=this;r["a"].loadDictList(n).then((function(n){var e=n;t.data=e.rows,t.pageResult={page:e.page,pageSize:e.pageSize,total:e.total}})).finally((function(){return e()}))},handleOk:function(){this.selectRow.code&&this.$emit("change",this.selectRow.code),this.closeDialog()},openDialog:function(){this.dialogShow=!0},closeDialog:function(){this.selectRow={},this.data=[],this.dialogShow=!1},calcTableHeight:function(n){var e=this;setTimeout((function(){e.tableHeight=.9*document.documentElement.clientHeight-200}),n||0)}}},y=w,x=Object(p["a"])(y,b,v,!1,null,null,null),k=x.exports,D=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("div",[t("el-dialog",{attrs:{title:"选择关联查询",width:"900px",top:"5vh",visible:n.dialogShow,"destroy-on-close":""},on:{"update:visible":function(e){n.dialogShow=e},close:n.closeDialog}},[t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:16}},[t("ht-table",{ref:"htTable",attrs:{data:n.data,selectable:!1,pageResult:n.pageResult,"quick-search-props":"name,alias",defaultSorter:[{property:"CREATE_TIME_",direction:"DESC"}],"show-export":!1,"show-custom-column":!1,"highlight-current-row":""},on:{load:n.loadData,"row-click":n.rowClick}},[[t("ht-table-column",{attrs:{label:"名称",prop:"name",sortable:!0,"show-overflow-tooltip":!0},scopedSlots:n._u([{key:"default",fn:function(e){var a=e.row;return[t("el-link",{attrs:{type:"primary",title:"预览"},on:{click:function(e){return n.preview(a)}}},[n._v(n._s(a.name))])]}}])}),t("ht-table-column",{attrs:{prop:"alias",label:"别名",sortable:!0}}),t("ht-table-column",{attrs:{prop:"dsType",label:"数据来源",width:"110",filters:[{text:"数据源",value:"dataSource"},{text:"REST接口",value:"restful"}]},scopedSlots:n._u([{key:"default",fn:function(e){var a=e.row;return["dataSource"==a.dsType?t("el-tag",{attrs:{type:"info"}},[n._v("数据源")]):n._e(),"restful"==a.dsType?t("el-tag",{attrs:{type:"success"}},[n._v("REST接口")]):n._e()]}}])})]],2)],1),t("el-col",{attrs:{span:8}},[t("div",{staticClass:"fields-title"},[n._v("\n 选择字段\n "),t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"请先选择关联查询,获得其可选的显示值和实际值字段",placement:"top-start"}},[t("i",{staticClass:"el-icon-info",staticStyle:{color:"#f56c6c"}})])],1),t("el-form",{staticStyle:{"margin-top":"26px"},attrs:{model:n.form}},[t("el-form-item",{attrs:{label:"显示值"}},[t("el-select",{attrs:{placeholder:"请选择"},model:{value:n.relationFields.label,callback:function(e){n.$set(n.relationFields,"label",e)},expression:"relationFields.label"}},n._l(n.resultfield,(function(e){return t("el-option",{key:e.field,attrs:{label:e.field,value:e.field}},[t("span",{staticStyle:{float:"left"}},[n._v(n._s(e.field))]),t("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[n._v(n._s(e.comment))])])})),1)],1),t("el-form-item",{attrs:{label:"实际值"}},[t("el-select",{attrs:{placeholder:"请选择"},model:{value:n.relationFields.value,callback:function(e){n.$set(n.relationFields,"value",e)},expression:"relationFields.value"}},n._l(n.resultfield,(function(e){return t("el-option",{key:e.field,attrs:{label:e.field,value:e.field}},[t("span",{staticStyle:{float:"left","font-size":"14px"}},[n._v(n._s(e.field))]),t("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[n._v(n._s(e.comment))])])})),1)],1)],1)],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:n.closeDialog}},[n._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:n.handleOk}},[n._v("确 定")])],1)],1),t("customQueryShow",{ref:"customQueryShow"})],1)},S=[],_=t("2ade"),A=function(){return t.e("chunk-aaebc69c").then(t.bind(null,"5c2e"))},C={name:"selectRelative",components:{customQueryShow:A},data:function(){return{dialogShow:!1,tableHeight:300,pageResult:{page:1,pageSize:50,total:0},data:[],defaultQuerys:[{property:"flag_",value:1}],querySearch:[{label:"名称",prop:"name_"},{label:"编码",prop:"code_"}],selectRow:{},form:{},SettingDialogShow:!1,resultfield:[],relationFields:{value:"",label:""}}},mounted:function(){var n=this;this.calcTableHeight(),this.$root.$on("resize",(function(){n.calcTableHeight(500)}))},methods:{preview:function(n){if(n&&n.alias){var e="".concat(n.name," - 关联查询预览");this.$refs.customQueryShow.showDialog(n.alias,e)}else this.$message.error("所要预览的关联查询为空或其别名不存在")},rowClick:function(n){this.currentRow=n,n.resultfield&&(this.resultfield=JSON.parse(n.resultfield))},loadData:function(n,e){var t=this;_["a"].post(window.context.form+"/form/customQuery/v1/list",n).then((function(n){t.data=n.data.rows,t.pageResult={page:n.data.page,pageSize:n.data.pageSize,total:n.data.total}})).finally((function(){return e()}))},handleOk:function(){this.relationFields.value&&this.relationFields.label||!this.relationFields.value&&!this.relationFields.label?(this.$emit("change",this.currentRow,this.relationFields),this.closeDialog()):this.$message.warning("请选择关联查询和字段")},openDialog:function(){this.dialogShow=!0},closeDialog:function(){this.relationFields={value:"",label:""},this.resultfield=[],this.currentRow={},this.data=[],this.dialogShow=!1},calcTableHeight:function(n){var e=this;setTimeout((function(){e.tableHeight=.9*document.documentElement.clientHeight-200}),n||0)}}},T=C,O=(t("5767"),Object(p["a"])(T,D,S,!1,null,null,null)),E=O.exports,$=t("4d3b"),F={name:"FormatJson",components:{SelectDict:k,SelectRelative:E},data:function(){return{dialogShow:!1,tableHeight:300,currentScope:{},data:[{key:0,value:"",label:""}]}},mounted:function(){var n=this;this.calcTableHeight(),this.$root.$on("resize",(function(){n.calcTableHeight(500)}))},methods:{getDictData:function(n){if(sessionStorage.getItem("dict_data")){var e=JSON.parse(sessionStorage.getItem("dict_data"));if(e[n]){var t=e[n];return t.forEach((function(e,t){e.key=n+t,e.value=e.value,e.label=e.name})),t}}},changeDict:function(n){var e=this.getDictData(n);1==this.data.length?this.data[0].value||this.data[0].label||(this.data=e):this.data=this.data.concat(e)},handleOpenDict:function(){this.$refs.selectDict.openDialog()},changeRelative:function(n,e){var t=this;$["a"].load(n.alias).then((function(n){t.formatRelativeData(n,e)}))},formatRelativeData:function(n,e){var t=[];n.forEach((function(n){t.push({key:n.id,value:n[e.value],label:n[e.label]})})),1==this.data.length?this.data[0].value||this.data[0].label||(this.data=t):this.data=this.data.concat(t)},handleOpenRelative:function(){this.$refs.selectRelative.openDialog()},handleAdd:function(){this.data.push({key:this.data.length+1,value:"",label:""})},handleDel:function(n){var e=i["a"].deepClone(this.data),t=e.filter((function(e){return e.key!==n}));this.data=t},openDialog:function(n){this.dialogShow=!0,this.currentScope=n,this.currentScope.row.fieldDataJson&&(this.data=JSON.parse(this.currentScope.row.fieldDataJson))},formatJson:function(){var n,e=this,t={},a={};this.data.forEach((function(n,o){n.value?t[n.value]?(n.valueFailed=!0,n.valueTips="字段实际值重复",e.$nextTick((function(){e.$message.warning("字段实际值重复!")}))):n.value&&!t[n.value]&&(t[n.value]=!0,n.valueFailed=!1,n.valueTips=""):(n.valueFailed=!0,n.valueTips="请完善数据",e.$nextTick((function(){e.$message.warning("请完善数据!")}))),n.label?a[n.label]?(n.labelFailed=!0,n.labelTips="字段显示值重复",e.$nextTick((function(){e.$message.warning("字段显示值重复!")}))):n.label&&!a[n.label]&&(t[n.label]=!0,n.labelFailed=!1,n.labelTips=""):(n.labelFailed=!0,n.labelTips="请完善数据",e.$nextTick((function(){e.$message.warning("请完善数据!")}))),n.labelFailed||n.valueFailed?(n.pass=!1,n.key=(new Date).getTime()+o):n.pass=!0}));var o=this.data.some((function(n){if(!n.pass)return!0}));return o?(this.$forceUpdate(),n=!1):(n=[],this.data.forEach((function(e){var t={value:e.value,label:e.label};n.push(t)}))),n},handleOk:function(){if(this.data.length){var n=this.formatJson();if(!n)return;this.$emit("getJson",JSON.stringify(n),this.currentScope)}else this.$emit("getJson","",this.currentScope);this.closeDialog()},closeDialog:function(){this.data=[{key:0,value:"",label:""}],this.dialogShow=!1},calcTableHeight:function(n){var e=this;setTimeout((function(){e.tableHeight=.9*document.documentElement.clientHeight-200}),n||0)}}},I=F,B=(t("f625"),Object(p["a"])(I,m,g,!1,null,"5c527553",null)),J=B.exports,j={name:"DataTemplateSetting",components:{AddFields:h,FormatJson:J},props:{bizCode:{type:String,default:"",required:!0},tempFiles:{type:String,default:"",required:!0},type:{type:String,default:"import",required:!0,validator:function(n){return!0}},originAPIOptions:{type:Object,default:function(){},required:!0},dataBaseOptions:{type:Object,default:function(){},required:!0}},computed:{title:function(){return"import"==this.type?"导入模板配置":"导出模板配置"}},data:function(){return{dialogShow:!1,tableHeight:300,tempId:"",tempData:{},data:[],loading:!1}},mounted:function(){var n=this;this.calcTableHeight(),this.$root.$on("resize",(function(){n.calcTableHeight(500)}))},methods:{changeViewType:function(n,e){var t=i["a"].deepClone(e);t.fieldDataJson="",this.data.splice(n,1,t)},checkNumber:function(n,e,t){var a;t?(a=parseInt(t),a<0&&(a=0)):a=0,e.orderIndex=a,this.data.splice(n,1,e)},sortData:function(){this.data.sort((function(n,e){var t=n.orderIndex,a=e.orderIndex;return ta?1:0}))},kvJson:function(n){var e={};if(n){var t=JSON.parse(n);t.forEach((function(n){e[n.value]=n.label})),e=JSON.stringify(e)}return e},handleSave:function(){var n=this;if(this.data.length){var e=i["a"].deepClone(this.data);e.forEach((function(e,t){n.tempId&&(e.tempId=n.tempId),e.type="import"==n.type?2:1,e.fieldType=1,delete e.dataType,delete e.fieldDesc,delete e.key,delete e.tableName,delete e.columnComment,delete e.columnName}));var t={excelTemp:{id:this.tempData.id,tempFiles:this.tempFiles,bizCode:this.bizCode,dbDataBase:this.dataBaseOptions.tableSchema,dbSourceId:this.dataBaseOptions.dataBaseId,dbTable:this.dataBaseOptions.tableName,type:"import"==this.type?2:"export"==this.type?1:"null"},fields:e};r["a"].saveTemplate(t).then((function(e){e.state&&(n.$message.success("保存成功"),n.closeDialog(),n.$emit("reload"))}))}else this.$message.warning("请配置模板!")},handleGetJSon:function(n,e){var t=i["a"].deepClone(e.row);t.fieldDataJson=n,this.data.splice(e.$index,1,t)},openSetJson:function(n){this.$refs.setJson.openDialog(n)},openDialog:function(n){this.tempId=n,this.dialogShow=!0,n&&this.loadTempData(n)},loadTempData:function(n){var e=this;this.loading=!0,r["a"].loadTempData(n).then((function(n){e.tempData=n.excelTemp,e.data=e.formatData(n.fields),e.loading=!1}))},formatData:function(n){return n.forEach((function(n,e){n.key=e,n.fieldViewType=parseInt(n.fieldViewType)})),n},closeDialog:function(){this.data=[],this.dialogShow=!1},openAddFieldsDialog:function(){this.$refs.AddFields.openDialog()},unique:function(n){var e=new Map;return n.filter((function(n){return!e.has(n.fieldName)&&e.set(n.fieldName,1)}))},handleAddFields:function(n){var e=i["a"].deepClone(n),t=i["a"].deepClone(this.data),a=t.concat(e);"export"==this.type?a.sort((function(n,e){var t=n.fieldName.toUpperCase(),a=e.fieldName.toUpperCase();return ta?1:0})):"import"==this.type&&(a=this.unique(a)),a.forEach((function(n,e){n.key=e,n.fieldViewType=1,n.orderIndex=e})),this.data=a,this.$forceUpdate()},handleUp:function(n,e){if(0!==e){var t=n,a=this.data[e-1],o=this.data[e].orderIndex,l=this.data[e-1].orderIndex;t.orderIndex=l,a.orderIndex=o,this.data.splice(e-1,2,t,a)}else this.$message.warning("已经处于置顶,无法上移")},handleDown:function(n,e){if(e!==this.data.length-1){var t=n,a=this.data[e+1],o=this.data[e].orderIndex,l=this.data[e+1].orderIndex;t.orderIndex=l,a.orderIndex=o,this.data.splice(e,2,a,t)}else this.$message.warning("已经处于置底,无法下移")},handleDelFields:function(n){var e=this;if(n.id)r["a"].DeleteExportFields(n.id).then((function(t){if(t.state){var a=i["a"].deepClone(e.data),o=a.filter((function(e){return e.key!=n.key}));e.data=o,e.$message.success("删除成功")}}));else{var t=i["a"].deepClone(this.data),a=t.filter((function(e){return e.key!=n.key}));this.data=a,this.$message.success("删除成功")}},debounce:function(n,e){clearTimeout(this.timer),this.timer=setTimeout((function(){n()}),e)},setDraggable:function(){var n=this.$refs.DTTable,e=n.data,t=n.$el.querySelector(".el-table__body-wrapper tbody"),a=this,o=t.querySelectorAll("tr"),i=0;function r(n){a.debounce((function(){i=n.y}),50)}function s(n){if(n.target){var t=Number(n.target.dataset.index,10),o=n.target.offsetHeight||45;a.debounce(Object(l["a"])(regeneratorRuntime.mark((function l(){var r,s,c,d;return regeneratorRuntime.wrap((function(l){while(1)switch(l.prev=l.next){case 0:if(r=n.y-i,s=Math.abs(r),c=0,!(s>=o)){l.next=12;break}if(r>0?(c=Math.floor(r/o),c>=e.length-t&&(c=e.length-t-1)):(c=Math.ceil(r/o),Math.abs(c)>t&&(c=-1*t)),!(0===t&&c<=0)){l.next=7;break}return l.abrupt("return");case 7:if(!(t===e.length-1&&c>=0)){l.next=9;break}return l.abrupt("return");case 9:d={index:t,step:-1*c},a.changeSort(d);case 12:case"end":return l.stop()}}),l)}))),50)}}o&&o.forEach((function(n,e){n.setAttribute("draggable",!0),n.setAttribute("data-index",e)})),t.addEventListener("dragstart",r),t.addEventListener("dragend",s)},changeSort:function(n){var e=i["a"].deepClone(this.data),t=n.index-n.step,a=e.splice(n.index,1);e.splice(t,0,a[0]),this.data=e,this.$forceUpdate()},calcTableHeight:function(n){var e=this;setTimeout((function(){e.tableHeight=.9*document.documentElement.clientHeight-200}),n||0)}}},R=j,q=(t("c44e"),Object(p["a"])(R,a,o,!1,null,"39dce910",null));e["default"]=q.exports},"887d":function(n,e,t){var a=t("124d");"string"===typeof a&&(a=[[n.i,a,""]]),a.locals&&(n.exports=a.locals);var o=t("499e").default;o("407d3f41",a,!0,{sourceMap:!0,shadowMode:!1})},c44e:function(n,e,t){"use strict";t("887d")},f362:function(n,e,t){var a=t("7632");"string"===typeof a&&(a=[[n.i,a,""]]),a.locals&&(n.exports=a.locals);var o=t("499e").default;o("12c91450",a,!0,{sourceMap:!0,shadowMode:!1})},f625:function(n,e,t){"use strict";t("f362")},fcf2:function(n,e,t){var a=t("31c3");"string"===typeof a&&(a=[[n.i,a,""]]),a.locals&&(n.exports=a.locals);var o=t("499e").default;o("23b9d5a5",a,!0,{sourceMap:!0,shadowMode:!1})}}]);