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