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