index-e796a9e3.js 8.0 KB

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