| 1 |
- import{l as B}from"./index-ea6d7593.js";import{f as C,A as O}from"./index-e9d06503.js";import{n as z}from"./index-4404cc6b.js";import{a as g,U as m,V as q,W as U,j as a,X as l,u as n,G as S,a3 as V,H as y,R as E,F,a6 as T,a4 as D,a0 as H}from"./vue-48d59694.js";import"./vue-router-499a53c9.js";/* empty css */import"./base-2a95f8a8.js";import"./_plugin-vue_export-helper-c27b6911.js";const L={__name:"selectArea",emits:["selectRoles"],setup($,{expose:w,emit:o}){let s=g(!1),u=g({id:20230608152602,content:{condition:""}}),f=g(""),b=()=>{o("selectRoles",f.value),s.value=!1},i=t=>{console.log(t),f.value=t},e=t=>{t.data=p(t.data)},p=t=>{let c=[];function v(r){console.log(r,"触发");let k={areaname:r.areaname,areanum:r.areanum,isused:r.isused,parentid:r.parentid,parentname:r.parentname,remarks:r.remarks,sequence:r.sequence,w_areaid:r.w_areaid,children:[]};if(r.sub&&r.sub.length>0)for(var h=0;h<r.sub.length;h++)k.children.push(v(r.sub[h]));return k.children.length||delete k.children,k}return t.forEach(r=>{console.log(r),c.push(v(r))}),c};return w({modeVisible:s}),(t,c)=>{const v=m("a-modal");return q(),U(F,null,[a(v,{visible:n(s),"onUpdate:visible":c[0]||(c[0]=r=>y(s)?s.value=r:s=r),class:"custom-class",title:"选择角色",placement:"right",width:"1000px",closable:!1,onClose:c[1]||(c[1]=r=>t.visible=!1),onOk:n(b)},{default:l(()=>[a(z,{filterMultiple:!0,rowKey:"w_areaid",ref:"list",size:"small",param:n(u),columns:n(C).TBLayout("areaTable"),onOnSelect:n(i),onHandleList:n(e)},{tb_cell:l(({data:r})=>[S(V(r.record[r.column.dataIndex]),1)]),_:1},8,["param","columns","onOnSelect","onHandleList"])]),_:1},8,["visible","onOk"]),E(t.$slots,"input")],64)}}},I={__name:"Add",props:{},emits:["onSuccess"],setup($,{emit:w}){g([{label:"搜索",key:"condition",type:"input"}]);let o=g(!1),s=g({w_areaid:0,areaname:"",areanum:"",parentid:0,isused:!0,sequence:1,parentname:""}),u=g(),f=async()=>{if(!await u.value.validateFields())return;s.value.isused=s.value.isused?1:0;let e=await O.requested({id:20230608152402,content:s.value});C.message(e,"新建成功",()=>{o.value=!1,w("onSuccess"),u.value.resetFields(),console.log(e)})},b=i=>{s.value.parentname=i[i.length-1].areaname,s.value.parentid=i[i.length-1].w_areaid};return(i,e)=>{const p=m("a-button"),t=m("a-input"),c=m("a-form-item"),v=m("a-col"),r=m("a-input-search"),k=m("a-checkbox"),h=m("a-row"),R=m("a-form"),x=m("a-space"),A=m("a-drawer");return q(),U(F,null,[a(p,{type:"primary",onClick:e[0]||(e[0]=d=>y(o)?o.value=!0:o=!0)},{default:l(()=>[S("新建")]),_:1}),a(A,{visible:n(o),"onUpdate:visible":e[8]||(e[8]=d=>y(o)?o.value=d:o=d),class:"custom-class",title:"新建区域",placement:"right",width:"500px",closable:!1,onClose:e[9]||(e[9]=d=>y(o)?o.value=!1:o=!1)},{extra:l(()=>[a(x,null,{default:l(()=>[a(p,{onClick:e[7]||(e[7]=d=>y(o)?o.value=!1:o=!1)},{default:l(()=>[S("关闭")]),_:1}),a(p,{type:"primary",onClick:n(f)},{default:l(()=>[S("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(R,{ref_key:"formRef",ref:u,model:n(s),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[a(h,{gutter:16},{default:l(()=>[a(v,{span:24},{default:l(()=>[a(c,{label:"区域编码",name:"areanum",rules:[{required:!0,message:"请输入区域编码"}]},{default:l(()=>[a(t,{value:n(s).areanum,"onUpdate:value":e[1]||(e[1]=d=>n(s).areanum=d),placeholder:"请输入区域编码"},null,8,["value"])]),_:1})]),_:1}),a(v,{span:24},{default:l(()=>[a(c,{label:"区域名称",name:"areaname",rules:[{required:!0,message:"请输入区域名称"}]},{default:l(()=>[a(t,{value:n(s).areaname,"onUpdate:value":e[2]||(e[2]=d=>n(s).areaname=d),placeholder:"请输入区域名称"},null,8,["value"])]),_:1})]),_:1}),a(v,{span:24},{default:l(()=>[a(c,{label:"排序",name:"sequence",rules:[{required:!0,message:"请输入排序"}]},{default:l(()=>[a(t,{value:n(s).sequence,"onUpdate:value":e[3]||(e[3]=d=>n(s).sequence=d),valueModifiers:{number:!0},placeholder:"请输入排序"},null,8,["value"])]),_:1})]),_:1}),a(v,{span:24},{default:l(()=>[a(c,{label:"上级区域",name:"parentname"},{default:l(()=>[a(L,{ref:"Area",onSelectRoles:n(b)},{input:l(()=>[a(r,{value:n(s).parentname,"onUpdate:value":e[4]||(e[4]=d=>n(s).parentname=d),"enter-button":"添加",readonly:"",onSearch:e[5]||(e[5]=d=>i.$refs.Area.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRoles"])]),_:1})]),_:1}),a(v,{span:24},{default:l(()=>[a(c,{label:"是否启用",name:"isused"},{default:l(()=>[a(k,{checked:n(s).isused,"onUpdate:checked":e[6]||(e[6]=d=>n(s).isused=d)},null,8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},M={__name:"Edit",props:{data:String},emits:["onSuccess"],setup($,{emit:w}){const o=$;g([{label:"搜索",key:"condition",type:"input"}]);let s=g(!1),u=g({w_areaid:0,areaname:"",areanum:"",parentid:0,isused:1,sequence:1,parentname:""}),f=g(),b=()=>{s.value=!0,u.value=Object.assign({},u.value,o.data),console.log(o.data)},i=async()=>{if(!await f.value.validateFields())return;u.value.isused=u.value.isused?1:0;let t=await O.requested({id:20230608152402,content:u.value});C.message(t,"新建成功",()=>{s.value=!1,w("onSuccess"),f.value.resetFields(),console.log(t)})},e=p=>{u.value.parentname=p[p.length-1].areaname,u.value.parentid=p[p.length-1].w_areaid};return(p,t)=>{const c=m("a-button"),v=m("a-input"),r=m("a-form-item"),k=m("a-col"),h=m("a-input-search"),R=m("a-checkbox"),x=m("a-row"),A=m("a-form"),d=m("a-space"),N=m("a-drawer");return q(),U(F,null,[a(c,{type:"link",onClick:n(b),disabled:n(C).hasPermission(p.update)},{default:l(()=>[S("编辑")]),_:1},8,["onClick","disabled"]),a(N,{visible:n(s),"onUpdate:visible":t[7]||(t[7]=_=>y(s)?s.value=_:s=_),class:"custom-class",title:"编辑区域",placement:"right",width:"500px",closable:!1,onClose:t[8]||(t[8]=_=>y(s)?s.value=!1:s=!1)},{extra:l(()=>[a(d,null,{default:l(()=>[a(c,{onClick:t[6]||(t[6]=_=>y(s)?s.value=!1:s=!1)},{default:l(()=>[S("关闭")]),_:1}),a(c,{type:"primary",onClick:n(i)},{default:l(()=>[S("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(A,{ref_key:"formRef",ref:f,model:n(u),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[a(x,{gutter:16},{default:l(()=>[a(k,{span:24},{default:l(()=>[a(r,{label:"区域编码",name:"areanum",rules:[{required:!0,message:"请输入区域编码"}]},{default:l(()=>[a(v,{value:n(u).areanum,"onUpdate:value":t[0]||(t[0]=_=>n(u).areanum=_),placeholder:"请输入区域编码"},null,8,["value"])]),_:1})]),_:1}),a(k,{span:24},{default:l(()=>[a(r,{label:"区域名称",name:"areaname",rules:[{required:!0,message:"请输入区域名称"}]},{default:l(()=>[a(v,{value:n(u).areaname,"onUpdate:value":t[1]||(t[1]=_=>n(u).areaname=_),placeholder:"请输入区域名称"},null,8,["value"])]),_:1})]),_:1}),a(k,{span:24},{default:l(()=>[a(r,{label:"排序",name:"sequence",rules:[{required:!0,message:"请输入排序"}]},{default:l(()=>[a(v,{value:n(u).sequence,"onUpdate:value":t[2]||(t[2]=_=>n(u).sequence=_),valueModifiers:{number:!0},placeholder:"请输入排序"},null,8,["value"])]),_:1})]),_:1}),a(k,{span:24},{default:l(()=>[a(r,{label:"上级区域",name:"parentname"},{default:l(()=>[a(L,{ref:"Area",onSelectRoles:n(e)},{input:l(()=>[a(h,{value:n(u).parentname,"onUpdate:value":t[3]||(t[3]=_=>n(u).parentname=_),"enter-button":"添加",readonly:"",onSearch:t[4]||(t[4]=_=>p.$refs.Area.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRoles"])]),_:1})]),_:1}),a(k,{span:24},{default:l(()=>[a(r,{label:"是否启用",name:"isused"},{default:l(()=>[a(R,{checked:n(u).isused,"onUpdate:checked":t[5]||(t[5]=_=>n(u).isused=_)},null,8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Y={__name:"index",setup($){let w=g({id:20230608152602,content:{condition:""}}),o=g(),s=f=>{f.data=u(f.data)},u=f=>{let b=[];function i(e){console.log(e,"触发");let p={areaname:e.areaname,areanum:e.areanum,changeby:e.changeby,changeuserid:e.changeuserid,createby:e.createby,createdate:e.createdate,createuserid:e.createuserid,isused:e.isused,parentid:e.parentid,parentname:e.parentname,rowindex:e.rowindex,sequence:e.sequence,siteid:e.siteid,w_areaid:e.w_areaid,children:[]};if(e.sub&&e.sub.length>0)for(var t=0;t<e.sub.length;t++)p.children.push(i(e.sub[t]));return p.children.length||delete p.children,p}return f.forEach(e=>{console.log(e),b.push(i(e))}),b};return(f,b)=>(q(),T(B,{ref:"list",param:n(w),tableName:"areaTable",searchType:n(o),onListData:n(s)},{operation:l(()=>[a(I,{onOnSuccess:b[0]||(b[0]=i=>f.$refs.list.tableData())})]),tb_cell:l(({data:i})=>[i.column.dataIndex==="operation"?(q(),T(M,{key:0,data:i.record,onOnSuccess:b[1]||(b[1]=e=>f.$refs.list.tableData())},null,8,["data"])):D("",!0),i.column.dataIndex==="isused"?(q(),U("span",{key:1,style:H({color:n(C).statusAndColor(i.record.isused?"启用":"停用")})},V(i.record.isused?"启用":"停用"),5)):D("",!0)]),_:1},8,["param","searchType","onListData"]))}};export{Y as default};
|