1 |
- import{l as ee}from"./index-8118450a.js";import{e as h,A as q}from"./index-4a8d9d3e.js";import{u as F}from"./base-4e75754a.js";/* empty css */import{_ as ae}from"./index-61c72df1.js";import{_ as te}from"./index-1e222d95.js";import{U as le}from"./index2-fbf95f39.js";import{a as i,U as m,V as v,W as g,j as e,X as t,G as w,u as a,H as T,F as C,a2 as R,a3 as U,a7 as D,o as se,$ as z,a1 as ne}from"./vue-676ffbd1.js";import"./vue-router-dd0356f0.js";import"./index.vue_vue_type_style_index_0_scoped_f6f545f0_lang-dc16872f.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-3d93c562.js";const re={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(N,{emit:$}){let S=F();i([{label:"搜索",key:"condition",type:"input"}]);let d=i(!1),b=i(),k=i({}),L=i(!1),n=i({w_productid:0,w_prodclassid:0,prodclassname:"",prodnum:"",prodname:void 0,prodtype:void 0,sys_enterpriseid:void 0,remarks:"",isused:0,enterprisename:void 0,isfeedback:1,attinfos:""}),x=i({id:20230609105302,content:{}}),u=i([]),_=i([]),f=i(),V=i([{label:"是",value:1},{label:"否",value:0}]),A=async()=>{d.value=!0,I();let o=await S.optiontypeselect("prodtype");_.value=o.data},E=async()=>{if(n.value.attinfos=b.value.fileList.length?"1":"",!await f.value.validateFields())return;n.value.isused=n.value.isused?1:0;let l=await q.requested({id:20230609150202,content:n.value});k.value={ownertable:"w_product",ownerid:l.data.w_productid,usetype:"default"},L.value=!0,b.value.toUpload(()=>{h.message(l,"操作成功",()=>{d.value=!1,$("onSuccess"),f.value.resetFields(),k.value={},b.value.refresh(),L.value=!1})})},I=async()=>{let o=await q.requested({id:20230612091102,content:{pageNumber:1,pageSize:9999999,where:{condition:""}}});u.value=o.data,console.log(o,"企业res"),console.log(u.value,"企业")},P=o=>{console.log(o),n.value.prodclassname=o[o.length-1].prodclassname,n.value.w_prodclassid=o[o.length-1].w_prodclassid},j=o=>{console.log(o),o.data=M(o.data)},M=o=>{let l=[];function y(r){console.log(r,"触发");let p={changeby:r.changeby,changeuserid:r.changeuserid,createby:r.createby,createuserid:r.createuserid,parentid:r.parentid,prodclassname:r.prodclassname,prodclassnum:r.prodclassnum,remarks:r.remarks,sequence:r.sequence,w_prodclassid:r.w_prodclassid,children:[]};if(r.sub&&r.sub.length>0)for(var c=0;c<r.sub.length;c++)p.children.push(y(r.sub[c]));return p.children.length||delete p.children,p}return o.forEach(r=>{console.log(r),l.push(y(r))}),l};return(o,l)=>{const y=m("a-button"),r=m("a-input"),p=m("a-form-item"),c=m("a-col"),G=m("a-input-search"),B=m("a-select-option"),H=m("a-select"),K=m("a-textarea"),O=m("a-radio-group"),W=m("a-checkbox"),X=m("a-row"),J=m("a-form"),Q=m("a-space"),Y=m("a-drawer");return v(),g(C,null,[e(y,{type:"primary",disabled:N.disabled,onClick:a(A),style:{"margin-right":"10px"}},{default:t(()=>[w("新建")]),_:1},8,["disabled","onClick"]),e(Y,{visible:a(d),"onUpdate:visible":l[11]||(l[11]=s=>T(d)?d.value=s:d=s),class:"custom-class",title:"新建产品",placement:"right",width:"500px",closable:!1,onClose:l[12]||(l[12]=s=>T(d)?d.value=!1:d=!1)},{extra:t(()=>[e(Q,null,{default:t(()=>[e(y,{onClick:l[10]||(l[10]=s=>T(d)?d.value=!1:d=!1)},{default:t(()=>[w("关闭")]),_:1}),e(y,{type:"primary",onClick:a(E)},{default:t(()=>[w("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[e(J,{ref_key:"formRef",ref:f,model:a(n),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:t(()=>[e(X,{gutter:16},{default:t(()=>[e(c,{span:24},{default:t(()=>[e(p,{label:"产品编码",name:"prodnum",rules:[{required:!0,message:"请输入产品编码"}]},{default:t(()=>[e(r,{value:a(n).prodnum,"onUpdate:value":l[0]||(l[0]=s=>a(n).prodnum=s),placeholder:"请输入产品编码"},null,8,["value"])]),_:1})]),_:1}),e(c,{span:24},{default:t(()=>[e(p,{label:"产品名称",name:"prodname",rules:[{required:!0,message:"请输入产品名称"}]},{default:t(()=>[e(r,{value:a(n).prodname,"onUpdate:value":l[1]||(l[1]=s=>a(n).prodname=s),placeholder:"请输入产品名称"},null,8,["value"])]),_:1})]),_:1}),e(c,{span:24},{default:t(()=>[e(p,{label:"产品分类",name:"prodclassname"},{default:t(()=>[e(te,{ref:"Class",onSelectRowData:a(P),rowKey:"w_prodclassid",param:a(x),filterMultiple:!0,columns:a(h).TBLayout("categoryTable").splice(0,a(h).TBLayout("categoryTable").length-1),title:"选择产品分类",onHandleList:a(j)},{slot1:t(()=>[e(G,{value:a(n).prodclassname,"onUpdate:value":l[2]||(l[2]=s=>a(n).prodclassname=s),"enter-button":"添加",readonly:"",onSearch:l[3]||(l[3]=s=>o.$refs.Class.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns","onHandleList"])]),_:1})]),_:1}),e(c,{span:24},{default:t(()=>[e(p,{label:"设备类型",name:"prodtype",rules:[{required:!0,message:"请选择设备类型"}]},{default:t(()=>[e(H,{value:a(n).prodtype,"onUpdate:value":l[4]||(l[4]=s=>a(n).prodtype=s)},{default:t(()=>[(v(!0),g(C,null,R(a(_),(s,Z)=>(v(),U(B,{value:s.value,key:Z},{default:t(()=>[w(D(s.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(c,{span:24},{default:t(()=>[e(p,{label:"厂商",name:"sys_enterpriseid",rules:[{required:!0,message:"请选择厂商"}]},{default:t(()=>[e(H,{value:a(n).sys_enterpriseid,"onUpdate:value":l[5]||(l[5]=s=>a(n).sys_enterpriseid=s)},{default:t(()=>[(v(!0),g(C,null,R(a(u),s=>(v(),U(B,{key:s.sys_enterpriseid,value:s.sys_enterpriseid},{default:t(()=>[w(D(s.enterprisename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(c,{span:24},{default:t(()=>[e(p,{label:"描述",name:"remarks"},{default:t(()=>[e(K,{value:a(n).remarks,"onUpdate:value":l[6]||(l[6]=s=>a(n).remarks=s),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),e(c,{span:24},{default:t(()=>[e(p,{label:"是否指令反馈",name:"isfeedback"},{default:t(()=>[e(O,{value:a(n).isfeedback,"onUpdate:value":l[7]||(l[7]=s=>a(n).isfeedback=s),options:a(V)},null,8,["value","options"])]),_:1})]),_:1}),e(c,{span:24},{default:t(()=>[e(p,{label:"是否启用",name:"isused"},{default:t(()=>[e(W,{checked:a(n).isused,"onUpdate:checked":l[8]||(l[8]=s=>a(n).isused=s)},null,8,["checked"])]),_:1})]),_:1}),e(c,{span:24},{default:t(()=>[e(p,{label:"图片",name:"attinfos",rules:[{required:!0,message:"请选择图片",validateTrigger:"onChange"}]},{default:t(()=>[e(le,{accept:"image/png, image/jpeg",bindData:a(k),ref_key:"upload",ref:b,value:a(n).attinfos,"onUpdate:value":l[9]||(l[9]=s=>a(n).attinfos=s)},null,8,["bindData","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},ge={__name:"index",props:{},emits:[],setup(N,{emit:$}){let S=F(),d=i([]),b=i([]),k=i([{label:"搜索",key:"condition",type:"input"}]),L=i({id:20230612103202,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}}),n=async()=>{let u=await q.requested({id:20230612091102,content:{pageNumber:1,pageSize:9999999,where:{condition:""}}});u.data=u.data.map(_=>({value:_.enterprisename,remarks:_.enterprisename})),b.value=u.data,console.log(b.value)},x=u=>{u.value=u.value.splice(0,u.value.length-1)};return se(async()=>{n();let u=await S.optiontypeselect("prodtype");u.data=u.data.map(_=>({value:_.value,remarks:_.value})),d.value=u.data}),(u,_)=>(v(),U(ee,{ref:"list",param:a(L),tableName:"productListTable1",onColumnsHandle:a(x),keyRouteName:"prodname",searchType:a(k),detailPage:{name:"productDetail",idname:"w_productid"}},{operation:t(()=>[e(re,{onOnSuccess:_[0]||(_[0]=f=>u.$refs.list.tableData()),disabled:!a(h).hasPermission("insert")},null,8,["disabled"])]),tb_cell:t(({data:f})=>[f.column.dataIndex==="operation"?(v(),g(C,{key:0},[],64)):f.column.dataIndex==="attinfos"?(v(),g(C,{key:1},[f.record.attinfos.length?(v(),U(ae,{key:0,list:f.record.attinfos||[]},null,8,["list"])):z("",!0)],64)):f.column.dataIndex==="isused"?(v(),g("span",{key:2,style:ne({color:a(h).statusAndColor(f.record.isused?"启用":"停用")})},D(f.record.isused?"启用":"停用"),5)):z("",!0)]),_:1},8,["param","onColumnsHandle","searchType"]))}};export{ge as default};
|