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