index-0f8c985b.js 9.6 KB

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