index-15bfd598.js 9.3 KB

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