1 |
- import{l as ee}from"./index-5914d80c.js";import{e as C,A as $}from"./index-d9596bbf.js";import{u as F}from"./base-0968c940.js";import"./index-2c708d6b.js";import{_ as ae}from"./index-6f93d499.js";import{_ as te}from"./index-8bee8d00.js";import{U as le}from"./index2-b0ff2365.js";import{a as d,U as i,V as v,W as k,j as e,X as t,G as g,u as a,H as N,F as U,a2 as z,a3 as L,a7 as S,o as se,a4 as ne,$ as D,a1 as re}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 oe={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(B,{emit:H}){let T=F();d([{label:"搜索",key:"condition",type:"input"}]);let p=d(!1),y=d(),w=d({}),x=d(!1),n=d({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:""}),q=d({id:20230609105302,content:{}}),u=d([]),_=d([]),h=d(),f=d([{label:"是",value:1},{label:"否",value:0}]),A=async()=>{p.value=!0,I();let o=await T.optiontypeselect("prodtype");_.value=o.data},E=async()=>{if(n.value.attinfos=y.value.fileList.length?"1":"",!await h.value.validateFields())return;n.value.isused=n.value.isused?1:0;let l=await $.requested({id:20230609150202,content:n.value});w.value={ownertable:"w_product",ownerid:l.data.w_productid,usetype:"default"},x.value=!0,y.value.toUpload(()=>{C.message(l,"操作成功",()=>{p.value=!1,H("onSuccess"),h.value.resetFields(),w.value={},y.value.refresh(),x.value=!1})})},I=async()=>{let o=await $.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 b(r){console.log(r,"触发");let m={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++)m.children.push(b(r.sub[c]));return m.children.length||delete m.children,m}return o.forEach(r=>{console.log(r),l.push(b(r))}),l};return(o,l)=>{const b=i("a-button"),r=i("a-input"),m=i("a-form-item"),c=i("a-col"),O=i("a-input-search"),R=i("a-select-option"),V=i("a-select"),G=i("a-textarea"),K=i("a-radio-group"),W=i("a-checkbox"),X=i("a-row"),J=i("a-form"),Q=i("a-space"),Y=i("a-drawer");return v(),k(U,null,[e(b,{type:"primary",disabled:B.disabled,onClick:a(A),style:{"margin-right":"10px"}},{default:t(()=>[g("新建")]),_:1},8,["disabled","onClick"]),e(Y,{visible:a(p),"onUpdate:visible":l[11]||(l[11]=s=>N(p)?p.value=s:p=s),class:"custom-class",title:"新建产品",placement:"right",width:"500px",closable:!1,onClose:l[12]||(l[12]=s=>N(p)?p.value=!1:p=!1)},{extra:t(()=>[e(Q,null,{default:t(()=>[e(b,{onClick:l[10]||(l[10]=s=>N(p)?p.value=!1:p=!1)},{default:t(()=>[g("关闭")]),_:1}),e(b,{type:"primary",onClick:a(E)},{default:t(()=>[g("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[e(J,{ref_key:"formRef",ref:h,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(m,{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(m,{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(m,{label:"产品分类",name:"prodclassname"},{default:t(()=>[e(te,{ref:"Class",onSelectRowData:a(P),rowKey:"w_prodclassid",param:a(q),filterMultiple:!0,columns:a(C).TBLayout("categoryTable").splice(0,a(C).TBLayout("categoryTable").length-1),title:"选择产品分类",onHandleList:a(j)},{slot1:t(()=>[e(O,{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(m,{label:"设备类型",name:"prodtype",rules:[{required:!0,message:"请选择设备类型"}]},{default:t(()=>[e(V,{value:a(n).prodtype,"onUpdate:value":l[4]||(l[4]=s=>a(n).prodtype=s)},{default:t(()=>[(v(!0),k(U,null,z(a(_),(s,Z)=>(v(),L(R,{value:s.value,key:Z},{default:t(()=>[g(S(s.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(c,{span:24},{default:t(()=>[e(m,{label:"厂商",name:"sys_enterpriseid",rules:[{required:!0,message:"请选择厂商"}]},{default:t(()=>[e(V,{value:a(n).sys_enterpriseid,"onUpdate:value":l[5]||(l[5]=s=>a(n).sys_enterpriseid=s)},{default:t(()=>[(v(!0),k(U,null,z(a(u),s=>(v(),L(R,{key:s.sys_enterpriseid,value:s.sys_enterpriseid},{default:t(()=>[g(S(s.enterprisename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(c,{span:24},{default:t(()=>[e(m,{label:"描述",name:"remarks"},{default:t(()=>[e(G,{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(m,{label:"是否指令反馈",name:"isfeedback"},{default:t(()=>[e(K,{value:a(n).isfeedback,"onUpdate:value":l[7]||(l[7]=s=>a(n).isfeedback=s),options:a(f)},null,8,["value","options"])]),_:1})]),_:1}),e(c,{span:24},{default:t(()=>[e(m,{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(m,{label:"图片",name:"attinfos",rules:[{required:!0,message:"请选择图片",validateTrigger:"onChange"}]},{default:t(()=>[e(le,{accept:"image/png, image/jpeg",bindData:a(w),ref_key:"upload",ref:y,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)}}},ue={key:0,style:{display:"flex","align-items":"center"}},ke={__name:"index",props:{},emits:[],setup(B,{emit:H}){let T=F(),p=d([]),y=d([]),w=d([{label:"搜索",key:"condition",type:"input"}]),x=d({id:20230612103202,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}}),n=async()=>{let u=await $.requested({id:20230612091102,content:{pageNumber:1,pageSize:9999999,where:{condition:""}}});u.data=u.data.map(_=>({value:_.enterprisename,remarks:_.enterprisename})),y.value=u.data,console.log(y.value)},q=u=>{u.value=u.value.splice(0,u.value.length-1)};return se(async()=>{n();let u=await T.optiontypeselect("prodtype");u.data=u.data.map(_=>({value:_.value,remarks:_.value})),p.value=u.data}),(u,_)=>{const h=i("a-tag");return v(),L(ee,{ref:"list",param:a(x),tableName:"productListTable",onColumnsHandle:a(q),keyRouteName:"prodname",searchType:a(w),detailPage:{name:"productDetail",idname:"w_productid"}},{operation:t(()=>[e(oe,{onOnSuccess:_[0]||(_[0]=f=>u.$refs.list.tableData()),disabled:!a(C).hasPermission("insert")},null,8,["disabled"])]),tb_cell:t(({data:f})=>[f.column.dataIndex==="prodnum"?(v(),k("div",ue,[ne("span",null,S(f.record.prodnum),1),f.record.isOffical==1?(v(),L(h,{key:0,style:{"margin-left":"10px"},color:"blue"},{default:t(()=>[g("官方")]),_:1})):D("",!0)])):f.column.dataIndex==="attinfos"?(v(),k(U,{key:1},[f.record.attinfos.length?(v(),L(ae,{key:0,list:f.record.attinfos||[]},null,8,["list"])):D("",!0)],64)):f.column.dataIndex==="isused"?(v(),k("span",{key:2,style:re({color:a(C).statusAndColor(f.record.isused?"启用":"停用")})},S(f.record.isused?"启用":"停用"),5)):D("",!0)]),_:1},8,["param","onColumnsHandle","searchType"])}}};export{ke as default};
|