index-350a686a.js 9.6 KB

1
  1. import{l as O}from"./index-ac322e5b.js";import{x as C,A as T}from"./index-3212ed16.js";import"./base-9bd0269e.js";/* empty css */import{_ as P}from"./index-850536b1.js";import{_ as V}from"./index-49d10353.js";import{a as w,U as d,V as U,W as R,j as e,X as l,G as $,H as q,u as s,F as N,a3 as M,$ as F,a7 as j}from"./vue-b109b72f.js";import"./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"./index-faec020b.js";const z={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(S,{emit:D}){w([{label:"搜索",key:"condition",type:"input"}]);let m=w(!1),r=w({w_prodclassid:0,prodclassname:"",prodclassnum:"",parentid:0,sequence:1,remarks:"",parentname:""}),p=w({id:20230609105302,content:{}}),b=w(),g=async()=>{let i=await T.requested({id:20230609105102,content:r.value});C.message(i,"操作成功",()=>{m.value=!1,D("onSuccess"),b.value.resetFields(),console.log(b.value)})},v=i=>{console.log(i),r.value.parentname=i[i.length-1].prodclassname,r.value.parentid=i[i.length-1].w_prodclassid},n=i=>{console.log(i),i.data=h(i.data)},h=i=>{let o=[];function u(a){console.log(a,"触发");let f={changeby:a.changeby,changeuserid:a.changeuserid,createby:a.createby,createuserid:a.createuserid,parentid:a.parentid,prodclassname:a.prodclassname,prodclassnum:a.prodclassnum,remarks:a.remarks,sequence:a.sequence,w_prodclassid:a.w_prodclassid,children:[]};if(a.sub&&a.sub.length>0)for(var t=0;t<a.sub.length;t++)f.children.push(u(a.sub[t]));return f.children.length||delete f.children,f}return i.forEach(a=>{console.log(a),o.push(u(a))}),o};return(i,o)=>{const u=d("a-button"),a=d("a-input"),f=d("a-form-item"),t=d("a-col"),y=d("a-input-search"),k=d("a-textarea"),L=d("a-row"),x=d("a-form"),B=d("a-space"),E=d("a-drawer");return U(),R(N,null,[e(u,{type:"primary",onClick:o[0]||(o[0]=c=>q(m)?m.value=!0:m=!0),disabled:S.disabled},{default:l(()=>[$("新建")]),_:1},8,["disabled"]),e(E,{visible:s(m),"onUpdate:visible":o[8]||(o[8]=c=>q(m)?m.value=c:m=c),class:"custom-class",title:"新建产品分类",placement:"right",width:"500px",closable:!1,onClose:o[9]||(o[9]=c=>q(m)?m.value=!1:m=!1)},{extra:l(()=>[e(B,null,{default:l(()=>[e(u,{onClick:o[7]||(o[7]=c=>q(m)?m.value=!1:m=!1)},{default:l(()=>[$("关闭")]),_:1}),e(u,{type:"primary",onClick:s(g)},{default:l(()=>[$("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[e(x,{ref_key:"formRef",ref:b,model:s(r),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[e(L,{gutter:16},{default:l(()=>[e(t,{span:24},{default:l(()=>[e(f,{label:"编码",name:"prodclassnum",rules:[{required:!0,message:"请输入区域编码"}]},{default:l(()=>[e(a,{value:s(r).prodclassnum,"onUpdate:value":o[1]||(o[1]=c=>s(r).prodclassnum=c),placeholder:"请输入产品分类编码"},null,8,["value"])]),_:1})]),_:1}),e(t,{span:24},{default:l(()=>[e(f,{label:"分类名称",name:"prodclassname",rules:[{required:!0,message:"请输入分类名称"}]},{default:l(()=>[e(a,{value:s(r).prodclassname,"onUpdate:value":o[2]||(o[2]=c=>s(r).prodclassname=c),placeholder:"请输入分类名称"},null,8,["value"])]),_:1})]),_:1}),e(t,{span:24},{default:l(()=>[e(f,{label:"排序",name:"sequence",rules:[{required:!0,message:"请输入排序"}]},{default:l(()=>[e(a,{value:s(r).sequence,"onUpdate:value":o[3]||(o[3]=c=>s(r).sequence=c),valueModifiers:{number:!0},placeholder:"请输入排序"},null,8,["value"])]),_:1})]),_:1}),e(t,{span:24},{default:l(()=>[e(f,{label:"上级分类",name:"parentname"},{default:l(()=>[e(V,{ref:"Class",onSelectRowData:s(v),rowKey:"w_prodclassid",param:s(p),filterMultiple:!0,columns:s(C).TBLayout("categoryTable"),title:"选择上级产品分类",onHandleList:s(n)},{slot1:l(()=>[e(y,{value:s(r).parentname,"onUpdate:value":o[4]||(o[4]=c=>s(r).parentname=c),"enter-button":"添加",readonly:"",onSearch:o[5]||(o[5]=c=>i.$refs.Class.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns","onHandleList"])]),_:1})]),_:1}),e(t,{span:24},{default:l(()=>[e(f,{label:"说明",name:"remarks"},{default:l(()=>[e(k,{value:s(r).remarks,"onUpdate:value":o[6]||(o[6]=c=>s(r).remarks=c),placeholder:"请输入说明"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},A={__name:"Edit",props:{data:Object,disabled:Boolean},emits:["onSuccess"],setup(S,{emit:D}){const m=S;w([{label:"搜索",key:"condition",type:"input"}]);let r=w(!1),p=w({w_prodclassid:0,prodclassname:"区域1",prodclassnum:"001",parentid:0,sequence:1,remarks:"2",parentname:""}),b=()=>{console.log(m.data),r.value=!0,p.value=Object.assign({},p.value,m.data)},g=w({id:20230609105302,content:{}}),v=w(),n=async()=>{let u=await T.requested({id:20230609105102,content:p.value});C.message(u,"操作成功",()=>{r.value=!1,D("onSuccess"),v.value.resetFields(),console.log(u)})},h=u=>{console.log(u),p.value.parentname=u[u.length-1].prodclassname,p.value.parentid=u[u.length-1].w_prodclassid},i=u=>{console.log(u),u.data=o(u.data)},o=u=>{let a=[];function f(t){console.log(t,"触发");let y={changeby:t.changeby,changeuserid:t.changeuserid,createby:t.createby,createuserid:t.createuserid,parentid:t.parentid,prodclassname:t.prodclassname,prodclassnum:t.prodclassnum,remarks:t.remarks,sequence:t.sequence,w_prodclassid:t.w_prodclassid,parentname:t.parentname,children:[]};if(t.sub&&t.sub.length>0)for(var k=0;k<t.sub.length;k++)y.children.push(f(t.sub[k]));return y.children.length||delete y.children,y}return u.forEach(t=>{console.log(t),a.push(f(t))}),a};return(u,a)=>{const f=d("a-button"),t=d("a-input"),y=d("a-form-item"),k=d("a-col"),L=d("a-input-search"),x=d("a-textarea"),B=d("a-row"),E=d("a-form"),c=d("a-space"),H=d("a-drawer");return U(),R(N,null,[e(f,{type:"link",size:"small",onClick:s(b),disabled:S.disabled},{default:l(()=>[$("编辑")]),_:1},8,["onClick","disabled"]),e(H,{visible:s(r),"onUpdate:visible":a[7]||(a[7]=_=>q(r)?r.value=_:r=_),class:"custom-class",title:"编辑产品分类",placement:"right",width:"500px",closable:!1,onClose:a[8]||(a[8]=_=>q(r)?r.value=!1:r=!1)},{extra:l(()=>[e(c,null,{default:l(()=>[e(f,{onClick:a[6]||(a[6]=_=>q(r)?r.value=!1:r=!1)},{default:l(()=>[$("关闭")]),_:1}),e(f,{type:"primary",onClick:s(n)},{default:l(()=>[$("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[e(E,{ref_key:"formRef",ref:v,model:s(p),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[e(B,{gutter:16},{default:l(()=>[e(k,{span:24},{default:l(()=>[e(y,{label:"编码",name:"prodclassnum",rules:[{required:!0,message:"请输入区域编码"}]},{default:l(()=>[e(t,{value:s(p).prodclassnum,"onUpdate:value":a[0]||(a[0]=_=>s(p).prodclassnum=_),placeholder:"请输入产品分类编码"},null,8,["value"])]),_:1})]),_:1}),e(k,{span:24},{default:l(()=>[e(y,{label:"分类名称",name:"prodclassname",rules:[{required:!0,message:"请输入分类名称"}]},{default:l(()=>[e(t,{value:s(p).prodclassname,"onUpdate:value":a[1]||(a[1]=_=>s(p).prodclassname=_),placeholder:"请输入分类名称"},null,8,["value"])]),_:1})]),_:1}),e(k,{span:24},{default:l(()=>[e(y,{label:"排序",name:"sequence",rules:[{required:!0,message:"请输入排序"}]},{default:l(()=>[e(t,{value:s(p).sequence,"onUpdate:value":a[2]||(a[2]=_=>s(p).sequence=_),valueModifiers:{number:!0},placeholder:"请输入排序"},null,8,["value"])]),_:1})]),_:1}),e(k,{span:24},{default:l(()=>[e(y,{label:"上级分类",name:"parentname"},{default:l(()=>[e(V,{ref:"Class",onSelectRowData:s(h),rowKey:"w_prodclassid",param:s(g),filterMultiple:!0,columns:s(C).TBLayout("categoryTable"),title:"选择上级产品分类",onHandleList:s(i)},{slot1:l(()=>[e(L,{value:s(p).parentname,"onUpdate:value":a[3]||(a[3]=_=>s(p).parentname=_),"enter-button":"添加",readonly:"",onSearch:a[4]||(a[4]=_=>u.$refs.Class.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns","onHandleList"])]),_:1})]),_:1}),e(k,{span:24},{default:l(()=>[e(y,{label:"说明",name:"remarks"},{default:l(()=>[e(x,{value:s(p).remarks,"onUpdate:value":a[5]||(a[5]=_=>s(p).remarks=_),placeholder:"请输入说明"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},se={__name:"index",props:{},emits:[],setup(S,{emit:D}){let m=w({id:20230609105302,content:{}}),r=b=>{b.data=p(b.data)},p=b=>{let g=[];function v(n){console.log(n,"触发");let h={changeby:n.changeby,changeuserid:n.changeuserid,createby:n.createby,createuserid:n.createuserid,parentid:n.parentid,prodclassname:n.prodclassname,prodclassnum:n.prodclassnum,remarks:n.remarks,sequence:n.sequence,w_prodclassid:n.w_prodclassid,key:n.w_prodclassid,parentname:n.parentname,children:[]};if(n.sub&&n.sub.length>0)for(var i=0;i<n.sub.length;i++)h.children.push(v(n.sub[i]));return h.children.length||delete h.children,h}return b.forEach(n=>{console.log(n),g.push(v(n))}),g};return(b,g)=>(U(),M(O,{ref:"list",param:s(m),tableName:"categoryTable",onEmitRes:s(r)},{operation:l(()=>[e(z,{onOnSuccess:g[0]||(g[0]=v=>b.$refs.list.tableData()),disabled:!s(C).hasPermission("insert")},null,8,["disabled"])]),tb_cell:l(({data:v})=>[v.column.dataIndex==="operation"?(U(),R(N,{key:0},[e(A,{data:v.record,onOnSuccess:g[1]||(g[1]=n=>b.$refs.list.tableData()),disabled:!s(C).hasPermission("update")},null,8,["data","disabled"]),e(P,{btnName:"删 除",idName:"20230609105202",keyName:"w_prodclassid",id:v.record.w_prodclassid,type:"link",message:"确定删除当前产品分类吗?",onOnSuccess:g[2]||(g[2]=n=>b.$refs.list.tableData()),disabled:!s(C).hasPermission("delete")},null,8,["id","disabled"])],64)):F("",!0),v.column.dataIndex==="isused"?(U(),R(N,{key:1},[$(j(v.record.isused?"启用":"停用"),1)],64)):F("",!0)]),_:1},8,["param","onEmitRes"]))}};export{se as default};