21-legacy.a1a253c6.js 10 KB

1
  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 p}});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(6198),l=(a(561),a(1539),a(4747),a(5666),a(1474)),s={data:function(){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:function(){var e=this;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((function(t){e.dataimport=t.data}))},adddataimport:function(){var e=this;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((function(t){e.$router.push({path:"/dataimportmain",query:{sys_dataimportid:t.data.sys_dataimportid}})}))},siteidselect:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.requested({classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:1e4,typename:"selecsiteid",parameter:{}}});case 2:a=t.sent,e.siteids=a.data;case 4:case"end":return t.stop()}}),t)})))()},query_mappingtable_name:function(){var e=this;this.$api.requested(this.query_mappingtable_name_param).then((function(t){e.tables=t.data}))},query_dayakey:function(){var e=this;this.$api.requested(this.query_datakey_param).then((function(t){e.datakeys=t.data}))},tabledoubleclick:function(e){this.$router.push({path:"/dataimportmain",query:{sys_dataimportid:e.sys_dataimportid}})},setSort:function(){var e=this,t=this.$refs.dragTable.$el.querySelectorAll(".el-table__body-wrapper > table > tbody")[0];this.sortable=l["default"].create(t,{ghostClass:"sortable-ghost",setData:function(e){},onEnd:function(t){var a=e.dataimport.splice(t.oldIndex,1)[0];if(e.dataimport.splice(t.newIndex,0,a),t.oldIndex!==t.newIndex){e.sequencesorts=[];var i=1;e.dataimport.forEach((function(t){t.rowindex=i;var a={};a.ownerid=t.sys_dataimportid,a.sequence=i,e.sequencesorts.push(a),i+=1})),e.updateSequence()}}})},updateSequence:function(){var e=this;this.$api.requested({id:20221201134901,content:{ownertable:"sys_dataimport",sequencesorts:this.sequencesorts,cleandatapool:!1}}).then((function(t){e.querydataimport()}))}},mounted:function(){this.setSort(),this.querydataimport(),this.siteidselect(),this.query_mappingtable_name(),this.query_dayakey()}},n=s,d=a(1001),m=(0,d.Z)(n,i,r,!1,null,"5c421d2e",null),p=m.exports},561:function(e,t,a){var i=a(2109),r=a(7854),o=a(1400),l=a(9303),s=a(6244),n=a(7908),d=a(5417),m=a(6135),p=a(1194),c=p("splice"),u=r.TypeError,h=Math.max,f=Math.min,y=9007199254740991,b="Maximum allowed length exceeded";i({target:"Array",proto:!0,forced:!c},{splice:function(e,t){var a,i,r,p,c,_,v=n(this),k=s(v),w=o(e,k),g=arguments.length;if(0===g?a=i=0:1===g?(a=0,i=k-w):(a=g-2,i=f(h(l(t),0),k-w)),k+a-i>y)throw u(b);for(r=d(v,i),p=0;p<i;p++)c=w+p,c in v&&m(r,p,v[c]);if(r.length=i,a<i){for(p=w;p<k-i;p++)c=p+i,_=p+a,c in v?v[_]=v[c]:delete v[_];for(p=k;p>k-i+a;p--)delete v[p-1]}else if(a>i)for(p=k-i;p>w;p--)c=p+i-1,_=p+a-1,c in v?v[_]=v[c]:delete v[_];for(p=0;p<a;p++)v[p+w]=arguments[p+2];return v.length=k-i+a,r}})}}]);