| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[53],{7053:function(t,e,l){l.r(e),l.d(e,{default:function(){return et}});var i=function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",{staticStyle:{padding:"10px"}},[l("div",{staticStyle:{display:"flex","margin-bottom":"10px"}},[l("add",{attrs:{systemappid:t.systemappid},on:{onSuccess:t.onSuccess}}),l("addbyselect",{staticStyle:{"margin-left":"10px"},attrs:{systemappid:t.systemappid},on:{onSuccess:t.onSuccess}})],1),l("list",{ref:"list",scopedSlots:t._u([{key:"setting",fn:function(e){return[l("set-table",{attrs:{data:e.data},on:{onSuccess:t.onSuccess}})]}},{key:"edit",fn:function(e){return[l("edit",{attrs:{data:e.data},on:{onSuccess:t.onSuccess}})]}},{key:"del",fn:function(e){return[l("table-del",{attrs:{data:e.data},on:{onSuccess:t.onSuccess}})]}}])})],1)},a=[],s=function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",[l("el-table",{staticStyle:{width:"100%"},attrs:{data:t.list,size:"mini","header-cell-style":{background:"#f1f2f3",color:"#333"},stripe:"",border:"","highlight-current-row":""},on:{"row-click":t.rowClick}},[l("el-table-column",{attrs:{prop:"rowindex",label:"行",width:"50",align:"center"}}),l("el-table-column",{attrs:{label:"操作",width:"120"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._t("edit",null,{data:e.row}),l("el-divider",{attrs:{direction:"vertical"}}),t._t("setting",null,{data:e.row})]}}],null,!0)}),l("el-table-column",{attrs:{prop:"table",label:"表格名称"}}),l("el-table-column",{attrs:{prop:"tablename",label:"表格描述"}}),l("el-table-column",{attrs:{label:"操作",width:"60",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._t("del",null,{data:e.row})]}}],null,!0)})],1),t.tableShow?l("dynamic-table",{attrs:{tableid:t.clicktableid}}):t._e()],1)},o=[],n=function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",[l("el-table",{attrs:{"empty-text":"表格预览","header-cell-style":{background:"#f1f2f3",color:"#333"},size:"mini",border:""}},[t._l(t.list,(function(t){return l("el-table-column",{key:t.tablecolid,attrs:{property:t.columnname,label:t.title,width:0===t.width?"":t.width}})})),l("el-table-column",{attrs:{label:"操作",width:"150"},scopedSlots:t._u([{key:"default",fn:function(e){return[l("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(l){return t.onRead(e)}}},[t._v("查 看")]),l("el-divider",{attrs:{direction:"vertical"}}),l("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(l){return t.onEdit(e)}}},[t._v("编 辑")]),l("el-divider",{attrs:{direction:"vertical"}}),l("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(l){return t.onDelete(e)}}},[t._v("删 除")])]}}])})],2)],1)},r=[],d={props:["tableid"],data(){return{list:[]}},methods:{listData(){let t={classname:"sysmanage.develop.appregistry.appregistry_table",method:"query_apptablecollist",content:{tableid:this.tableid}};this.$api.requested(t).then((t=>{this.list=t.data}))},onRead(t){this.$emit("onRead",t)},onEdit(t){this.$emit("onEdit",t)},onDelete(t){this.$emit("onDelete",t)}},mounted(){this.listData()}},c=d,m=l(1001),p=(0,m.Z)(c,n,r,!1,null,null,null),u=p.exports,b={components:{dynamicTable:u},data(){return{list:[],clicktableid:0,tableShow:!1}},methods:{async listData(t){let e={classname:"sysmanage.develop.appregistry.appregistry_table",method:"query_apptablelist",content:{systemappid:t}},l=await this.$api.requested(e);this.list=l.data},rowClick(t){this.clicktableid!==t.tableid&&(this.tableShow=!1,this.clicktableid=t.tableid,setTimeout((()=>{this.tableShow=!0}),10))}},mounted(){}},h=b,f=(0,m.Z)(h,s,o,!1,null,null,null),y=f.exports,g=function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",[l("el-button",{attrs:{icon:"el-icon-plus",type:"primary",size:"mini"},on:{click:function(e){return t.onclick(t.dialogFormVisible=!0)}}},[t._v("新增自定义表格 ")]),l("el-dialog",{attrs:{title:"添加表格",visible:t.dialogFormVisible,width:"500px"},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[l("el-form",{attrs:{model:t.form,size:"mini","label-position":"left"}},[l("el-form-item",{attrs:{label:"表格名称","label-width":"80px"}},[l("el-input",{attrs:{placeholder:"输入表格名称,必须为英文字母开头",autocomplete:"off"},model:{value:t.form.table,callback:function(e){t.$set(t.form,"table",e)},expression:"form.table"}})],1),l("el-form-item",{attrs:{label:"表格描述","label-width":"80px"}},[l("el-input",{attrs:{placeholder:"输入表格描述",autocomplete:"off"},model:{value:t.form.tablename,callback:function(e){t.$set(t.form,"tablename",e)},expression:"form.tablename"}})],1)],1),l("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[l("el-button",{attrs:{size:"small"},on:{click:function(e){t.dialogFormVisible=!1}}},[t._v("取 消")]),l("el-button",{attrs:{size:"small",type:"primary"},on:{click:t.onSubmit}},[t._v("确 定")])],1)],1)],1)},w=[],v={props:["systemappid"],data(){return{dialogFormVisible:!1,form:{systemappid:"",tableid:0,table:"",tablename:"",siteids:""}}},methods:{onclick(){this.form.systemappid=this.systemappid},onSubmit(){let t={classname:"sysmanage.develop.appregistry.appregistry_table",method:"insertormodify_apptable",content:this.form};this.$api.requested(t).then((t=>{1===t.code?(this.$notify({title:"成功",message:"自定义表格添加成功",type:"success"}),this.$emit("onSuccess"),this.dialogFormVisible=!1):this.$notify({title:"失败",message:t.msg,type:"error"})}))}}},x=v,_=(0,m.Z)(x,g,w,!1,null,null,null),S=_.exports,k=function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",[l("el-button",{attrs:{icon:"el-icon-check",type:"primary",size:"mini"},on:{click:function(e){return t.querytable(t.dialogFormVisible=!0)}}},[t._v("选择自定义表格 ")]),l("el-dialog",{attrs:{title:"添加表格",visible:t.dialogFormVisible,width:"800px"},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[l("el-input",{staticClass:"input-with-select",attrs:{size:"mini",placeholder:"请输入查询内容",clearable:""},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.querytable.apply(null,arguments)}},model:{value:t.condition,callback:function(e){t.condition=e},expression:"condition"}},[l("el-button",{attrs:{slot:"append",size:"mini",icon:"el-icon-search"},on:{click:t.querytable},slot:"append"})],1),l("el-table",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{data:t.tablelist,"max-height":"900px","highlight-current-row":"",border:"",size:"mini"},on:{"row-dblclick":t.onSubmit}},[l("el-table-column",{attrs:{prop:"systemappname",label:"应用名称",width:"150px"}}),l("el-table-column",{attrs:{prop:"tableid",label:"表格ID",width:"80px"}}),l("el-table-column",{attrs:{prop:"table",label:"表格",width:"200px"}}),l("el-table-column",{attrs:{prop:"tablename",label:"表格名称"}})],1)],1)],1)},$=[],q={props:["systemappid"],data(){return{dialogFormVisible:!1,condition:"",tablelist:[]}},methods:{querytable(){let t={classname:"sysmanage.develop.appregistry.appregistry_table",method:"querytable",content:{systemappid:this.systemappid,where:{condition:this.condition}}};this.$api.requested(t).then((t=>{1===t.code&&(this.tablelist=t.data)}))},onSubmit(t){let e={classname:"sysmanage.develop.appregistry.appregistry_table",method:"duplicatetable",content:{systemappid:this.systemappid,tableid:t.tableid}};this.$api.requested(e).then((t=>{1===t.code?(this.$notify({title:"成功",message:"自定义表格添加成功",type:"success"}),this.$emit("onSuccess"),this.dialogFormVisible=!1):this.$notify({title:"失败",message:t.msg,type:"error"})}))}}},z=q,V=(0,m.Z)(z,k,$,!1,null,null,null),E=V.exports,D=function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",{staticStyle:{display:"inline"}},[l("el-button",{attrs:{type:"text",size:"mini"},on:{click:t.onShow}},[t._v("编 辑")]),l("el-dialog",{attrs:{title:"编辑表格",visible:t.dialogFormVisible,width:"500px"},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[l("el-form",{attrs:{model:t.form,size:"mini","label-position":"left"}},[l("el-form-item",{attrs:{label:"表格名称","label-width":"80px"}},[l("el-input",{attrs:{placeholder:"输入表格名称,必须为英文字母开头",autocomplete:"off"},model:{value:t.form.table,callback:function(e){t.$set(t.form,"table",e)},expression:"form.table"}})],1),l("el-form-item",{attrs:{label:"表格描述","label-width":"80px"}},[l("el-input",{attrs:{placeholder:"输入表格描述",autocomplete:"off"},model:{value:t.form.tablename,callback:function(e){t.$set(t.form,"tablename",e)},expression:"form.tablename"}})],1)],1),l("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[l("el-button",{attrs:{size:"small"},on:{click:function(e){t.dialogFormVisible=!1}}},[t._v("取 消")]),l("el-button",{attrs:{size:"small",type:"primary"},on:{click:t.onSubmit}},[t._v("确 定")])],1)],1)],1)},F=[],C={props:["data"],data(){return{dialogFormVisible:!1,form:{systemappid:this.$route.query.id,tableid:0,table:"",tablename:"",siteids:""}}},methods:{onShow(){this.form=Object.assign({},this.form,this.data),this.dialogFormVisible=!0},onSubmit(){let t={classname:"sysmanage.develop.appregistry.appregistry_table",method:"insertormodify_apptable",content:this.form};this.$api.requested(t).then((t=>{1===t.code?(this.$notify({title:"成功",message:"自定义表格修改成功",type:"success"}),this.$emit("onSuccess"),this.dialogFormVisible=!1):this.$notify({title:"失败",message:t.msg,type:"error"})}))}}},T=C,Z=(0,m.Z)(T,D,F,!1,null,null,null),N=Z.exports,R=function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",{staticStyle:{display:"inline"}},[l("el-popconfirm",{attrs:{title:"确定删除吗?"},on:{confirm:function(e){return t.deleteRow()}}},[l("el-button",{attrs:{slot:"reference",type:"text",size:"small"},slot:"reference"},[t._v("删 除")])],1)],1)},I=[],O={props:["data"],methods:{deleteRow(){this.$api.requested({classname:"sysmanage.develop.appregistry.appregistry_table",method:"delete_apptable",content:{tableid:this.data.tableid}}).then((t=>{this.$emit("onSuccess")}))}}},j=O,A=(0,m.Z)(j,R,I,!1,null,null,null),B=A.exports,G=function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",{staticStyle:{display:"inline"}},[l("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return t.setSort()}}},[t._v("配置表格")]),l("el-dialog",{attrs:{title:"配置表格",visible:t.dialogTableVisible,width:"900px"},on:{"update:visible":function(e){t.dialogTableVisible=e}}},[l("el-tabs",{attrs:{type:"card"},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[l("el-tab-pane",{attrs:{label:"默认表列",name:"first"}},[l("div",{staticStyle:{width:"100%","text-align":"right"}},[l("el-button",{staticStyle:{"margin-right":"80px"},attrs:{size:"mini",type:"text"},on:{click:function(e){t.defaultcoleditdialog=!0}}},[t._v("新增 ")])],1),l("el-table",{ref:"dragTable",attrs:{data:t.list,"header-cell-style":{background:"#f1f2f3",color:"#333"},size:"mini",border:"","row-key":"tablecolid"}},[l("el-table-column",{attrs:{property:"rowindex",label:"行",width:"50"}}),l("el-table-column",{attrs:{property:"title",label:"字段名称",width:"200"}}),l("el-table-column",{attrs:{property:"columnname",label:"字段参数"}}),l("el-table-column",{attrs:{property:"width",label:"对应列宽"}}),l("el-table-column",{attrs:{property:"hidden",label:"是否隐藏"}}),l("el-table-column",{attrs:{label:"操作",width:"120"},scopedSlots:t._u([{key:"default",fn:function(e){return[l("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(l){return t.onEdit(e.row)}}},[t._v("编 辑")]),l("el-divider",{attrs:{direction:"vertical"}}),l("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(l){return t.onDelete(e.row)}}},[t._v("删 除")])]}}])})],1),l("el-dialog",{staticStyle:{"margin-top":"70px"},attrs:{visible:t.defaultcoleditdialog,"append-to-body":"",model:t.form,width:"600px"},on:{"update:visible":function(e){t.defaultcoleditdialog=e}}},[l("el-row",{attrs:{gutter:10}},[l("el-form",{attrs:{"label-position":"left","label-width":"70px",model:t.form,size:"mini"}},[l("el-row",[l("el-col",{attrs:{span:12}},[l("el-form-item",{attrs:{label:"字段参数"}},[l("el-input",{staticStyle:{width:"150px"},attrs:{placeholder:"请输入"},model:{value:t.form.columnname,callback:function(e){t.$set(t.form,"columnname",e)},expression:"form.columnname"}})],1),l("el-form-item",{attrs:{label:"对应列宽"}},[l("el-input",{staticStyle:{width:"150px"},attrs:{placeholder:"请输入"},model:{value:t.form.width,callback:function(e){t.$set(t.form,"width",e)},expression:"form.width"}})],1)],1),l("el-col",{attrs:{span:12}},[l("el-form-item",{attrs:{label:"字段名称"}},[l("el-input",{staticStyle:{width:"150px"},attrs:{placeholder:"请输入"},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1),l("el-form-item",{attrs:{label:"是否隐藏"}},[l("el-input",{staticStyle:{width:"150px"},attrs:{placeholder:"请输入"},model:{value:t.form.hidden,callback:function(e){t.$set(t.form,"hidden",e)},expression:"form.hidden"}})],1)],1)],1),l("el-row",{staticStyle:{"text-align":"center","margin-top":"50px"}},[l("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(e){return t.onSubmit(t.defaultcoleditdialog=!1)}}},[t._v("保 存")]),l("el-button",{staticStyle:{"margin-left":"20px"},attrs:{size:"mini",type:"primary"},on:{click:function(e){t.defaultcoleditdialog=!1}}},[t._v("关闭 ")])],1)],1)],1)],1)],1),t._l(t.sitelist,(function(e){return l("el-tab-pane",{attrs:{label:e.sitename,name:e.siteid}},[l("el-table",{attrs:{data:e.list,"header-cell-style":{background:"#f1f2f3",color:"#333"},size:"mini",border:"","row-class-name":t.tableRowClassName}},[l("el-table-column",{attrs:{property:"title_default",label:"字段名称",width:"200"}}),l("el-table-column",{attrs:{property:"title",label:"站点字段名称",width:"200"}}),l("el-table-column",{attrs:{property:"width",label:"对应列宽"}}),l("el-table-column",{attrs:{property:"hidden",label:"是否隐藏"}}),l("el-table-column",{attrs:{label:"操作",width:"120"},scopedSlots:t._u([{key:"default",fn:function(e){return[l("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(l){return t.onSiteEdit(e.row)}}},[t._v("编 辑")])]}}],null,!0)})],1)],1)})),l("el-dialog",{staticStyle:{"margin-top":"70px"},attrs:{visible:t.sitecoleditdialog,"append-to-body":"",model:t.form,width:"600px"},on:{"update:visible":function(e){t.sitecoleditdialog=e}}},[l("el-row",{attrs:{gutter:10}},[l("el-form",{attrs:{"label-position":"left","label-width":"70px",model:t.form,size:"mini"}},[l("el-row",[l("el-col",{attrs:{span:12}},[l("el-form-item",{attrs:{label:"字段名称"}},[l("el-input",{staticStyle:{width:"150px"},attrs:{placeholder:"请输入",disabled:""},model:{value:t.siteform.title_default,callback:function(e){t.$set(t.siteform,"title_default",e)},expression:"siteform.title_default"}})],1),l("el-form-item",{attrs:{label:"对应列宽"}},[l("el-input",{staticStyle:{width:"150px"},attrs:{placeholder:"请输入"},model:{value:t.siteform.width,callback:function(e){t.$set(t.siteform,"width",e)},expression:"siteform.width"}})],1)],1),l("el-col",{attrs:{span:12}},[l("el-form-item",{attrs:{label:"调整名称"}},[l("el-input",{staticStyle:{width:"150px"},attrs:{placeholder:"请输入"},model:{value:t.siteform.title,callback:function(e){t.$set(t.siteform,"title",e)},expression:"siteform.title"}})],1),l("el-form-item",{attrs:{label:"是否隐藏"}},[l("el-input",{staticStyle:{width:"150px"},attrs:{placeholder:"请输入"},model:{value:t.siteform.hidden,callback:function(e){t.$set(t.siteform,"hidden",e)},expression:"siteform.hidden"}})],1)],1)],1),l("el-row",{staticStyle:{"text-align":"center","margin-top":"50px"}},[l("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(e){return t.onsiteSubmit(t.sitecoleditdialog=!1)}}},[t._v("保 存")]),l("el-button",{staticStyle:{"margin-left":"20px"},attrs:{size:"mini",type:"primary"},on:{click:function(e){t.sitecoleditdialog=!1}}},[t._v("关闭 ")])],1)],1)],1)],1)],2)],1)],1)},H=[],J=l(1474),K=l(144),L=l(6733),M=l.n(L);K["default"].use(M());var P={props:["data"],components:{dynamicTable:u},data(){return{dialogTableVisible:!1,tableShow:!1,activeName:"first",defaultcoleditdialog:!1,sitecoleditdialog:!1,form:{tableid:0,tablecolid:0,columnname:"",title:"",width:"",sequence:""},siteform:{tablecolid:0,siteid:"",title:"",width:"",hidden:"",customed:0},list:[],sitelist:[],sortable:null,sequencesorts:[]}},methods:{refresh(){this.form={tableid:0,tablecolid:0,columnname:"",title:"",width:"",sequence:""}},listData(t){t&&t();let e={classname:"sysmanage.develop.appregistry.appregistry_table",method:"query_apptablecollist",content:{tableid:this.data.tableid}};this.$api.requested(e).then((t=>{this.list=t.data}));let l={classname:"sysmanage.develop.appregistry.appregistry_table",method:"query_siteapptablecollist",content:{tableid:this.data.tableid}};this.$api.requested(l).then((t=>{this.sitelist=t.data}))},onSubmit(){this.form.tableid=this.data.tableid;let t={classname:"sysmanage.develop.appregistry.appregistry_table",method:"insertormodify_apptablecol",content:this.form};this.$api.requested(t).then((t=>{1===t.code?this.listData(this.refresh):this.$notify({title:"失败",message:t.msg,type:"error"})}))},onsiteSubmit(){this.siteform.siteid=this.activeName;let t={classname:"sysmanage.develop.appregistry.appregistry_table",method:"modify_apptablecol_site",content:this.siteform};this.$api.requested(t).then((t=>{1===t.code?this.listData(this.refresh):this.$notify({title:"失败",message:t.msg,type:"error"})}))},onEdit(t){this.defaultcoleditdialog=!0,this.form=Object.assign({},this.form,t)},onSiteEdit(t){this.sitecoleditdialog=!0,this.siteform=Object.assign({},this.siteform,t)},onDelete(t){let e={classname:"sysmanage.develop.appregistry.appregistry_table",method:"delete_apptablecol",content:{tablecolid:t.tablecolid}};this.$api.requested(e).then((t=>{1===t.code?this.listData():this.$notify({title:"失败",message:t.msg,type:"error"})}))},updateSequence(){this.$api.requested({id:20221201134901,content:{ownertable:"sys_systemapp_tablecols",sequencesorts:this.sequencesorts}}).then((t=>{}))},setSort(){this.listData(),this.dialogTableVisible=!0,setTimeout((()=>{const t=this.$refs.dragTable.$el.querySelectorAll(".el-table__body-wrapper > table > tbody")[0];this.sortable=J["default"].create(t,{ghostClass:"sortable-ghost",setData:function(t){},onEnd:t=>{const e=this.list.splice(t.oldIndex,1)[0];if(this.list.splice(t.newIndex,0,e),t.oldIndex!==t.newIndex){this.sequencesorts=[];var l=1;this.list.forEach((t=>{t.rowindex=l;var e={};e.ownerid=t.tablecolid,e.sequence=l,this.sequencesorts.push(e),l+=1})),this.updateSequence()}}})}),100)},tableRowClassName({row:t,rowIndex:e}){return 1===t.customed?"customed-row":""}},mounted(){}},Q=P,U=(0,m.Z)(Q,G,H,!1,null,null,null),W=U.exports,X={components:{list:y,add:S,addbyselect:E,edit:N,tableDel:B,setTable:W},data(){return{systemappid:0}},methods:{onSuccess(){this.$refs.list.listData(this.systemappid)}}},Y=X,tt=(0,m.Z)(Y,i,a,!1,null,null,null),et=tt.exports}}]);
|