index-c83616ba.js 8.4 KB

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