1 |
- import{l as G}from"./index-5946525c.js";import{A as h,f as $}from"./index-7688c5b5.js";import{a as n,U as s,V as d,W as x,j as t,X as e,G as m,F as U,a4 as E,a5 as z,a2 as T,o as L,a3 as B}from"./vue-34edc67f.js";import{u as M}from"./vue-router-d343d91b.js";import"./base-a8aaa91c.js";import"./_plugin-vue_export-helper-c27b6911.js";const Q={__name:"add",props:["id"],emits:["onSuccess"],setup(N,{emit:k}){const _=N,p=n(!1),v=()=>{p.value=!1,i.value="",y.value.resetFields()},a=n({sys_systemtagid:"",sys_systemtagdetailid:0,tag:"",helptips:""}),y=n(),S=n({tag:[{required:!0,message:"请输入标签名",trigger:"blur"}]}),w=n(),q=async()=>{p.value=!0,D.value.content.where.sys_systemtagid=_.id;const f=await h.requested(D.value);w.value=f.data,console.log(f.data,"互斥标签可选")},D=n({content:{pageNumber:1,pageSize:100,where:{condition:"",sys_systemtagid:""}},id:20221013104401}),i=n(),r=async()=>{try{const f=await y.value.validateFields();a.value.sys_systemtagid=_.id;const o=await h.requested({id:"20221013104501",content:a.value});$.message(o,"创建成功",async()=>{if(a.value.result!==void 0&&(i.value=a.value.result.map(l=>({sys_systemtagdetailid:l})),i.value.length>0)){let l=await h.requested({id:20221014122501,content:{sys_systemtagid:o.data.sys_systemtagid,sys_systemtagdetailid:o.data.sys_systemtagdetailid,mutextags:i.value}})}v(),k("onSuccess")})}catch(f){console.log("Failed:",f)}};return(f,o)=>{const l=s("a-button"),u=s("a-input"),g=s("a-form-item"),C=s("a-col"),F=s("a-textarea"),O=s("a-select-option"),j=s("a-select"),I=s("a-row"),R=s("a-form"),V=s("a-space"),A=s("a-drawer");return d(),x("div",null,[t(l,{type:"primary",onClick:q},{default:e(()=>[m("新 增")]),_:1}),t(A,{visible:p.value,"onUpdate:visible":o[3]||(o[3]=c=>p.value=c),class:"custom-class",title:"新增标签",placement:"right",width:"600",closable:!1,onClose:v},{extra:e(()=>[t(V,null,{default:e(()=>[t(l,{onClick:v},{default:e(()=>[m("关闭")]),_:1}),t(l,{type:"primary",onClick:r},{default:e(()=>[m("保存")]),_:1})]),_:1})]),default:e(()=>[t(R,{model:a.value,rules:S.value,ref_key:"formRef",ref:y,size:"small",layout:"vertical"},{default:e(()=>[t(I,{gutter:16},{default:e(()=>[t(C,{span:24},{default:e(()=>[t(g,{label:"新增标签",name:"tag"},{default:e(()=>[t(u,{value:a.value.tag,"onUpdate:value":o[0]||(o[0]=c=>a.value.tag=c),placeholder:"请输入标签名"},null,8,["value"])]),_:1})]),_:1}),t(C,{span:24},{default:e(()=>[t(g,{label:"描述",name:"helptips"},{default:e(()=>[t(F,{value:a.value.helptips,"onUpdate:value":o[1]||(o[1]=c=>a.value.helptips=c),placeholder:"请输入标签描述",rows:4},null,8,["value"])]),_:1})]),_:1}),t(C,{span:24},{default:e(()=>[t(g,{label:"互斥范围",name:"result"},{default:e(()=>[t(j,{ref:"select",mode:"multiple",value:a.value.result,"onUpdate:value":o[2]||(o[2]=c=>a.value.result=c),placeholder:"请选择标签",style:{width:"100%"}},{default:e(()=>[(d(!0),x(U,null,E(w.value,c=>(d(),z(O,{key:c.sys_systemtagdetailid,value:c.sys_systemtagdetailid},{default:e(()=>[m(T(c.tag),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["visible"])])}}},W={__name:"edit",props:["data"],emits:["onSuccess"],setup(N,{emit:k}){const _=N,p=n(!1),v=()=>{p.value=!1,r.value="",y.value.resetFields()},a=n({}),y=n(),S=n({tag:[{required:!0,message:"请输入标签名",trigger:"blur"}]}),w=n(),q=async()=>{p.value=!0,a.value=Object.assign({},a.value,_.data),a.value.result=_.data.mutextags.map(l=>l.sys_systemtagdetailid),i.value.content.where.sys_systemtagid=a.value.sys_systemtagid;const o=await h.requested(i.value);w.value=o.data,D(_.data.tag)},D=o=>{w.value.forEach((l,u)=>{l.tag===o&&w.value.splice(u,1)})},i=n({content:{pageNumber:1,pageSize:100,where:{condition:"",sys_systemtagid:""}},id:20221013104401}),r=n(),f=async()=>{try{const o=await y.value.validateFields(),l=await h.requested({id:"20221013104501",content:a.value});$.message(l,"创建成功",async()=>{if(r.value="",a.value.result!==void 0){r.value=a.value.result.map(g=>({sys_systemtagdetailid:g})),console.log(r.value);let u=await h.requested({id:20221014122501,content:{sys_systemtagid:a.value.sys_systemtagid,sys_systemtagdetailid:a.value.sys_systemtagdetailid,mutextags:r.value}})}v(),k("onSuccess")})}catch(o){console.log("Failed:",o)}};return(o,l)=>{const u=s("a-button"),g=s("a-input"),C=s("a-form-item"),F=s("a-col"),O=s("a-textarea"),j=s("a-select-option"),I=s("a-select"),R=s("a-row"),V=s("a-form"),A=s("a-space"),c=s("a-drawer");return d(),x("div",null,[t(u,{type:"link",size:"mini",onClick:q},{default:e(()=>[m("编 辑")]),_:1}),t(c,{visible:p.value,"onUpdate:visible":l[3]||(l[3]=b=>p.value=b),class:"custom-class",title:"编辑标签",placement:"right",width:"600",closable:!1,onClose:v},{extra:e(()=>[t(A,null,{default:e(()=>[t(u,{onClick:v},{default:e(()=>[m("关闭")]),_:1}),t(u,{type:"primary",onClick:f},{default:e(()=>[m("保存")]),_:1})]),_:1})]),default:e(()=>[t(V,{model:a.value,rules:S.value,ref_key:"formRef",ref:y,size:"small",layout:"vertical"},{default:e(()=>[t(R,{gutter:16},{default:e(()=>[t(F,{span:24},{default:e(()=>[t(C,{label:"新增标签",name:"tag"},{default:e(()=>[t(g,{value:a.value.tag,"onUpdate:value":l[0]||(l[0]=b=>a.value.tag=b),placeholder:"请输入标签名"},null,8,["value"])]),_:1})]),_:1}),t(F,{span:24},{default:e(()=>[t(C,{label:"描述",name:"helptips"},{default:e(()=>[t(O,{value:a.value.helptips,"onUpdate:value":l[1]||(l[1]=b=>a.value.helptips=b),placeholder:"请输入标签描述",rows:4},null,8,["value"])]),_:1})]),_:1}),t(F,{span:24},{default:e(()=>[t(C,{label:"互斥范围",name:"result"},{default:e(()=>[t(I,{ref:"select",mode:"multiple",value:a.value.result,"onUpdate:value":l[2]||(l[2]=b=>a.value.result=b),placeholder:"请选择标签",style:{width:"100%"}},{default:e(()=>[(d(!0),x(U,null,E(w.value,b=>(d(),z(j,{key:b.sys_systemtagdetailid,value:b.sys_systemtagdetailid},{default:e(()=>[m(T(b.tag),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["visible"])])}}},Z={__name:"index",setup(N){M();const k=n();n([]);const _=n([]),p=n({id:20221013104301,content:{}}),v=n({content:{pageNumber:1,pageSize:100,where:{condition:"",sys_systemtagid:""}},id:20221013104401}),a=n(),y=n(),S=async()=>{const i=await h.requested(p.value);_.value=i.data.map(r=>({remarks:r.name,value:r.sys_systemtagid})),v.value.content.where.sys_systemtagid=_.value[0].value,a.value=_.value[0].value,y.value=[{label:"搜索",key:"condition",type:"input"},{label:"业务对象",key:"sys_systemtagid",type:"select",dataSource:_,defaultData:a.value}],y.value[1].defaultData=a.value,k.value.tableData()},w=()=>{k.value.tableData()},q=async i=>{try{const r=await h.requested({id:20221013104601,content:{sys_systemtagdetailids:[i]}});$.message(r,"删除成功",()=>{k.value.tableData()})}catch(r){console.log("Failed:",r)}},D=i=>!i;return L(()=>{S()}),(i,r)=>{const f=s("a-tag"),o=s("a-button"),l=s("a-popconfirm");return d(),x("div",null,[t(G,{ref_key:"list",ref:k,param:v.value,tableName:"dataTagDetailTable",searchType:y.value,noAutoQuery:!0},{operation:e(()=>[t(Q,{id:v.value.content.where.sys_systemtagid,onOnSuccess:w},null,8,["id"])]),tb_cell:e(({data:u})=>[u.column.dataIndex==="mutextags"?(d(!0),x(U,{key:0},E(u.record.mutextags,g=>(d(),z(f,{color:"blue",key:g.index},{default:e(()=>[m(T(g.tag),1)]),_:2},1024))),128)):u.column.dataIndex==="tag"?(d(),x(U,{key:1},[m(T(u.record.tag)+" ",1),u.record.issystem?(d(),z(f,{key:0,style:{"margin-left":"10px"},color:"blue"},{default:e(()=>[m("系统")]),_:1})):B("",!0)],64)):u.column.dataIndex==="operation"?(d(),x(U,{key:2},[t(W,{class:"inline-block",data:u.record,onOnSuccess:w},null,8,["data"]),t(l,{title:"确定删除当前数据吗?","ok-text":"是","cancel-text":"否",onConfirm:g=>q(u.record.sys_systemtagdetailid)},{default:e(()=>[D(u.record.issystem)?(d(),z(o,{key:0,type:"link",size:"mini"},{default:e(()=>[m("删 除")]),_:1})):B("",!0)]),_:2},1032,["onConfirm"])],64)):B("",!0)]),_:1},8,["param","searchType"])])}}};export{Z as default};
|