| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[21],{21:function(e,t,a){a.r(t),a.d(t,{default:function(){return m}});var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{padding:"10px"}},[a("div",{staticStyle:{"margin-left":"10px",display:"flex"}},[a("el-button",{staticStyle:{"margin-bottom":"10px"},attrs:{icon:"el-icon-plus",type:"primary",size:"mini"},on:{click:function(t){e.adddialogFormVisible=!0}}},[e._v("新建导入 ")]),a("el-select",{staticStyle:{width:"150px"},attrs:{slot:"prepend",size:"mini",placeholder:"请选择",clearable:""},on:{change:function(t){return e.querydataimport()}},slot:"prepend",model:{value:e.where_siteid,callback:function(t){e.where_siteid=t},expression:"where_siteid"}},e._l(e.siteids,(function(e){return a("el-option",{key:e.siteid,attrs:{label:e.siteid+":"+e.sitename,value:e.siteid}})})),1),a("el-input",{staticClass:"input-with-select",staticStyle:{width:"250px"},attrs:{size:"mini",placeholder:"请输入查询内容",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.querydataimport()}},model:{value:e.where_condition,callback:function(t){e.where_condition=t},expression:"where_condition"}})],1),a("el-dialog",{attrs:{title:"新建导入",visible:e.adddialogFormVisible,width:"700px"},on:{"update:visible":function(t){e.adddialogFormVisible=t}}},[a("el-form",{attrs:{model:e.addform,size:"mini","label-position":"left"}},[a("el-form-item",{attrs:{label:"站点ID","label-width":"80px"}},[a("el-select",{attrs:{placeholder:"请选择",filterable:""},model:{value:e.addform.siteid,callback:function(t){e.$set(e.addform,"siteid",t)},expression:"addform.siteid"}},e._l(e.siteids,(function(e){return a("el-option",{key:e.siteid,attrs:{label:e.siteid+":"+e.sitename,value:e.siteid}})})),1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"导入表","label-width":"80px"}},[a("el-select",{attrs:{placeholder:"请选择",filterable:""},model:{value:e.addform.table_name,callback:function(t){e.$set(e.addform,"table_name",t)},expression:"addform.table_name"}},e._l(e.tables,(function(e){return a("el-option",{key:e.table_name,attrs:{label:e.table_name+":"+e.table_comment,value:e.table_name}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"导入类型","label-width":"80px"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.addform.type,callback:function(t){e.$set(e.addform,"type",t)},expression:"addform.type"}},e._l(e.importtype_options,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"导入方式","label-width":"80px"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.addform.importmode,callback:function(t){e.$set(e.addform,"importmode",t)},expression:"addform.importmode"}},e._l(e.importmode_options,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:"dataquery"===e.addform.importmode,expression:"addform.importmode==='dataquery'"}],attrs:{label:"数据源","label-width":"80px"}},[a("el-select",{attrs:{placeholder:"请选择",filterable:""},model:{value:e.addform.datakey,callback:function(t){e.$set(e.addform,"datakey",t)},expression:"addform.datakey"}},e._l(e.datakeys,(function(e){return a("el-option",{key:e.datakey,attrs:{label:e.datakey,value:e.datakey}})})),1)],1),a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:"excel"===e.addform.importmode,expression:"addform.importmode==='excel'"}],attrs:{label:"自动映射","label-width":"80px"}},[a("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:e.addform.isautomapping,callback:function(t){e.$set(e.addform,"isautomapping",t)},expression:"addform.isautomapping"}})],1)],1)],1),a("el-form-item",{attrs:{label:"备注说明","label-width":"80px"}},[a("el-input",{attrs:{placeholder:"输入备注说明",autocomplete:"off"},model:{value:e.addform.remarks,callback:function(t){e.$set(e.addform,"remarks",t)},expression:"addform.remarks"}})],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:function(t){e.adddialogFormVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.adddataimport}},[e._v("确 定")])],1)],1),a("el-table",{ref:"dragTable",staticStyle:{width:"100%"},attrs:{data:e.dataimport,size:"small","header-cell-style":{background:"#f1f2f3",color:"#333"},stripe:"",border:"","highlight-current-row":"","row-key":"sys_dataimportid"},on:{"row-dblclick":e.tabledoubleclick}},[a("el-table-column",{attrs:{prop:"siteid",label:"站点",width:"120"}}),a("el-table-column",{attrs:{prop:"table_name",label:"导入表",width:"160"}}),a("el-table-column",{attrs:{prop:"table_comment",label:"导入表名",width:"200"}}),a("el-table-column",{attrs:{prop:"remarks",label:"备注说明"}}),a("el-table-column",{attrs:{prop:"type",label:"导入类型",width:"100"}}),a("el-table-column",{attrs:{prop:"importmode",label:"导入方式",width:"100"}}),a("el-table-column",{attrs:{prop:"sequence",label:"排序",width:"80"}}),a("el-table-column",{attrs:{label:"操作",width:"80",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"handle"},[a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(a){return e.$router.push({path:"/dataimportmain",query:{sys_dataimportid:t.row.sys_dataimportid}})}}},[e._v(" 详情 ")])],1)]}}])})],1)],1)},r=[],o=a(1474),l={data(){return{dataimport:[],sortable:null,sequencesorts:[],addform:{sys_dataimportid:0,siteid:"",table_name:"",type:"",importmode:"",remarks:"",isautomapping:!1,datakey:""},siteids:[],tables:[],datakeys:[],adddialogFormVisible:!1,where_condition:"",where_siteid:"",querydataimport_param:{classname:"sysmanage.develop.dataimport.dataimport",method:"querydataimport",content:{where:{siteid:"",condition:""}}},insertdataimport_param:{classname:"sysmanage.develop.dataimport.dataimport",method:"insertormidifydataimport",content:{sys_dataimportid:0,siteid:"",table_name:"",remarks:"",isautomapping:!1}},query_mappingtable_name_param:{classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:2e3,typename:"tablenameselect",parameter:{}}},query_datakey_param:{classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:2e3,typename:"datakeyselect",parameter:{}}},importtype_options:[{value:"insert",label:"新增"},{value:"update",label:"修改"}],importmode_options:[{value:"excel",label:"Excel"},{value:"dataquery",label:"数据查询"}],value:""}},components:{},methods:{querydataimport(){this.querydataimport_param.content.where.condition=this.where_condition,this.querydataimport_param.content.where.siteid=this.where_siteid,this.$api.requested(this.querydataimport_param).then((e=>{this.dataimport=e.data}))},adddataimport(){return this.insertdataimport_param.content.siteid=this.addform.siteid,this.insertdataimport_param.content.table_name=this.addform.table_name,this.insertdataimport_param.content.remarks=this.addform.remarks,this.insertdataimport_param.content.type=this.addform.type,this.insertdataimport_param.content.isautomapping=this.addform.isautomapping,this.insertdataimport_param.content.sys_dataimportid=0,this.insertdataimport_param.content.importmode=this.addform.importmode,this.insertdataimport_param.content.datakey=this.addform.datakey,""===this.addform.table_name?alert("请选择导入表"):""===this.addform.type?alert("请选择导入类型"):""===this.addform.importmode?alert("请选择导入方式"):"dataquery"===this.addform.importmode&&""===this.addform.datakey?alert("请选择数据源"):void this.$api.requested(this.insertdataimport_param).then((e=>{this.$router.push({path:"/dataimportmain",query:{sys_dataimportid:e.data.sys_dataimportid}})}))},async siteidselect(){const e=await this.$api.requested({classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:1e4,typename:"selecsiteid",parameter:{}}});this.siteids=e.data},query_mappingtable_name(){this.$api.requested(this.query_mappingtable_name_param).then((e=>{this.tables=e.data}))},query_dayakey(){this.$api.requested(this.query_datakey_param).then((e=>{this.datakeys=e.data}))},tabledoubleclick(e){this.$router.push({path:"/dataimportmain",query:{sys_dataimportid:e.sys_dataimportid}})},setSort(){const e=this.$refs.dragTable.$el.querySelectorAll(".el-table__body-wrapper > table > tbody")[0];this.sortable=o["default"].create(e,{ghostClass:"sortable-ghost",setData:function(e){},onEnd:e=>{const t=this.dataimport.splice(e.oldIndex,1)[0];if(this.dataimport.splice(e.newIndex,0,t),e.oldIndex!==e.newIndex){this.sequencesorts=[];var a=1;this.dataimport.forEach((e=>{e.rowindex=a;var t={};t.ownerid=e.sys_dataimportid,t.sequence=a,this.sequencesorts.push(t),a+=1})),this.updateSequence()}}})},updateSequence(){this.$api.requested({id:20221201134901,content:{ownertable:"sys_dataimport",sequencesorts:this.sequencesorts,cleandatapool:!1}}).then((e=>{this.querydataimport()}))}},mounted(){this.setSort(),this.querydataimport(),this.siteidselect(),this.query_mappingtable_name(),this.query_dayakey()}},s=l,d=a(1001),n=(0,d.Z)(s,i,r,!1,null,"5c421d2e",null),m=n.exports}}]);
|