1 |
- import{l as ae}from"./index-16093715.js";import{c as w,A as N,m as R}from"./index-55522c1c.js";import{u as E}from"./base-06a845d7.js";/* empty css */import{_ as te}from"./index-3dacf623.js";import{_ as le}from"./index-d510ed58.js";import{U as se}from"./index2-999b61c2.js";import{a as p,U as d,V as g,W as x,j as a,X as t,G as U,u as e,H as $,F,a2 as P,a3 as T,a5 as V,o as ne,$ as A,a1 as oe}from"./vue-9763c232.js";import"./md5-4afe8025.js";import{_ as re}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-372183f8.js";import"./vue-router-f797b6fe.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-10cf6cf8.js";import"./fullScreen-582c5f67.js";import"./reportCenter-b42ca61c.js";/* empty css */import"./index-46678be9.js";const ue={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(L,{emit:q}){let h=E();p([{label:"搜索",key:"condition",type:"input"}]);let o=p(!1),b=p(),_=p({}),y=p(!1),s=p({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:"",issupportbluetooth:0}),S=p({id:20230609105302,content:{}}),r=p([]),v=p([]),m=p(),D=p([{label:"是",value:1},{label:"否",value:0}]),B=async()=>{o.value=!0,k();let i=await h.optiontypeselect("prodtype");v.value=i.data},H=async()=>{if(s.value.attinfos=b.value.fileList.length?"1":"",!await m.value.validateFields())return;s.value.isused=s.value.isused?1:0,y.value=!0;let l=await N.requested({id:20230609150202,content:s.value});l.code?(_.value={ownertable:"w_product",ownerid:l.data.w_productid,usetype:"previewImage"},s.value.attinfos?b.value.toUpload(()=>{w.message(l,"操作成功",()=>{o.value=!1,q("onSuccess"),m.value.resetFields(),_.value={},b.value.refresh(),y.value=!1})}):w.message(l,"操作成功",()=>{o.value=!1,q("onSuccess"),m.value.resetFields(),_.value={},y.value=!1})):(y.value=!1,w.message(l))},k=async()=>{let i=await N.requested({id:20230612091102,content:{pageNumber:1,pageSize:9999999,where:{condition:""}}});r.value=i.data,console.log(i,"企业res"),console.log(r.value,"企业")},j=i=>{console.log(i),s.value.prodclassname=i[i.length-1].prodclassname,s.value.w_prodclassid=i[i.length-1].w_prodclassid},M=i=>{console.log(i),i.data=G(i.data)},G=i=>{let l=[];function C(u){console.log(u,"触发");let c={changeby:u.changeby,changeuserid:u.changeuserid,createby:u.createby,createuserid:u.createuserid,parentid:u.parentid,prodclassname:u.prodclassname,prodclassnum:u.prodclassnum,remarks:u.remarks,sequence:u.sequence,w_prodclassid:u.w_prodclassid,children:[]};if(u.sub&&u.sub.length>0)for(var f=0;f<u.sub.length;f++)c.children.push(C(u.sub[f]));return c.children.length||delete c.children,c}return i.forEach(u=>{console.log(u),l.push(C(u))}),l};return(i,l)=>{const C=d("a-button"),u=d("a-input"),c=d("a-form-item"),f=d("a-col"),K=d("a-input-search"),z=d("a-select-option"),I=d("a-select"),W=d("a-textarea"),O=d("a-radio-group"),X=d("a-checkbox"),J=d("a-row"),Q=d("a-form"),Y=d("a-space"),Z=d("a-drawer");return g(),x(F,null,[a(C,{type:"primary",disabled:L.disabled,onClick:e(B),style:{"margin-right":"10px"}},{default:t(()=>[U("新建")]),_:1},8,["disabled","onClick"]),a(Z,{visible:e(o),"onUpdate:visible":l[12]||(l[12]=n=>$(o)?o.value=n:o=n),class:"custom-class",title:"新建产品",placement:"right",width:"500px",closable:!1,onClose:l[13]||(l[13]=n=>$(o)?o.value=!1:o=!1)},{extra:t(()=>[a(Y,null,{default:t(()=>[a(C,{onClick:l[11]||(l[11]=n=>$(o)?o.value=!1:o=!1)},{default:t(()=>[U("关闭")]),_:1}),a(C,{type:"primary",onClick:e(H),loading:e(y)},{default:t(()=>[U("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:t(()=>[a(Q,{ref_key:"formRef",ref:m,model:e(s),size:"small",layout:"vertical",mode:"multiple"},{default:t(()=>[a(J,{gutter:16},{default:t(()=>[a(f,{span:24},{default:t(()=>[a(c,{label:"产品编码",name:"prodnum",rules:[{required:!0,message:"请输入产品编码"}]},{default:t(()=>[a(u,{value:e(s).prodnum,"onUpdate:value":l[0]||(l[0]=n=>e(s).prodnum=n),placeholder:"请输入产品编码"},null,8,["value"])]),_:1})]),_:1}),a(f,{span:24},{default:t(()=>[a(c,{label:"产品名称",name:"prodname",rules:[{required:!0,message:"请输入产品名称"}]},{default:t(()=>[a(u,{value:e(s).prodname,"onUpdate:value":l[1]||(l[1]=n=>e(s).prodname=n),placeholder:"请输入产品名称"},null,8,["value"])]),_:1})]),_:1}),a(f,{span:24},{default:t(()=>[a(c,{label:"产品分类",name:"prodclassname"},{default:t(()=>[a(le,{ref:"Class",onSelectRowData:e(j),rowKey:"w_prodclassid",param:e(S),filterMultiple:!0,columns:e(w).TBLayout("categoryTable").splice(0,e(w).TBLayout("categoryTable").length-1),title:"选择产品分类",onHandleList:e(M)},{slot1:t(()=>[a(K,{value:e(s).prodclassname,"onUpdate:value":l[2]||(l[2]=n=>e(s).prodclassname=n),"enter-button":"添加",readonly:"",onSearch:l[3]||(l[3]=n=>i.$refs.Class.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns","onHandleList"])]),_:1})]),_:1}),a(f,{span:24},{default:t(()=>[a(c,{label:"连接类型",name:"prodtype",rules:[{required:!0,message:"请选择连接类型"}]},{default:t(()=>[a(I,{value:e(s).prodtype,"onUpdate:value":l[4]||(l[4]=n=>e(s).prodtype=n)},{default:t(()=>[(g(!0),x(F,null,P(e(v),(n,ee)=>(g(),T(z,{value:n.value,key:ee},{default:t(()=>[U(V(n.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(f,{span:24},{default:t(()=>[a(c,{label:"厂商",name:"sys_enterpriseid",rules:[{required:!0,message:"请选择厂商"}]},{default:t(()=>[a(I,{value:e(s).sys_enterpriseid,"onUpdate:value":l[5]||(l[5]=n=>e(s).sys_enterpriseid=n)},{default:t(()=>[(g(!0),x(F,null,P(e(r),n=>(g(),T(z,{key:n.sys_enterpriseid,value:n.sys_enterpriseid},{default:t(()=>[U(V(n.enterprisename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(f,{span:24},{default:t(()=>[a(c,{label:"描述",name:"remarks"},{default:t(()=>[a(W,{value:e(s).remarks,"onUpdate:value":l[6]||(l[6]=n=>e(s).remarks=n),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a(f,{span:24},{default:t(()=>[a(c,{label:"是否指令反馈",name:"isfeedback"},{default:t(()=>[a(O,{value:e(s).isfeedback,"onUpdate:value":l[7]||(l[7]=n=>e(s).isfeedback=n),options:e(D)},null,8,["value","options"])]),_:1})]),_:1}),a(f,{span:24},{default:t(()=>[a(c,{label:"是否支持蓝牙",name:"issupportbluetooth"},{default:t(()=>[a(O,{value:e(s).issupportbluetooth,"onUpdate:value":l[8]||(l[8]=n=>e(s).issupportbluetooth=n),options:e(D)},null,8,["value","options"])]),_:1})]),_:1}),a(f,{span:24},{default:t(()=>[a(c,{label:"是否启用",name:"isused"},{default:t(()=>[a(X,{checked:e(s).isused,"onUpdate:checked":l[9]||(l[9]=n=>e(s).isused=n)},null,8,["checked"])]),_:1})]),_:1}),a(f,{span:24},{default:t(()=>[a(c,{label:"图片",name:"attinfos"},{default:t(()=>[a(se,{accept:"image/png, image/jpeg",bindData:e(_),ref_key:"upload",ref:b,value:e(s).attinfos,"onUpdate:value":l[10]||(l[10]=n=>e(s).attinfos=n)},null,8,["bindData","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}};const ie={__name:"pathSet",props:["data","disabled"],emits:["onSuccess"],setup(L,{emit:q}){const h=L;let o=p({dashboardpath:"",miniapppath:"",w_productid:""}),b=p(),_=p(!1),y=()=>{_.value=!0,o.value.dashboardpath=h.data.dashboardpath,o.value.miniapppath=h.data.miniapppath,o.value.w_productid=h.data.w_productid,console.log(h.data)},s=async()=>{if(o.value.dashboardpath==""&&o.value.miniapppath=="")return R.warning("请输入路径");N.requested({id:20231113142202,content:o.value}).then(S=>{S.code==1?(R.warning("操作成功"),b.value.resetFields(),_.value=!1,q("onSuccess")):(R.warning(S.msg),b.value.resetFields())})};return(S,r)=>{const v=d("a-button"),m=d("a-input"),D=d("a-form-item"),B=d("a-form"),H=d("a-modal");return g(),x(F,null,[a(v,{type:"link",onClick:e(y),disabled:L.disabled},{default:t(()=>[U("页面配置")]),_:1},8,["onClick","disabled"]),a(H,{visible:e(_),"onUpdate:visible":r[2]||(r[2]=k=>$(_)?_.value=k:_=k),class:"custom-class",title:"页面路径配置",placement:"right",width:"400px",closable:!1,onOk:e(s)},{default:t(()=>[a(B,{ref_key:"ruleForm",ref:b,model:e(o),"label-width":"80px"},{default:t(()=>[a(D,{label:"web路径",name:"dashboardpath"},{default:t(()=>[a(m,{value:e(o).dashboardpath,"onUpdate:value":r[0]||(r[0]=k=>e(o).dashboardpath=k),placeholder:"请输入web路径"},null,8,["value"])]),_:1}),a(D,{label:"小程序路径",name:"miniapppath"},{default:t(()=>[a(m,{value:e(o).miniapppath,"onUpdate:value":r[1]||(r[1]=k=>e(o).miniapppath=k),placeholder:"请输入小程序路径"},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible","onOk"])],64)}}},de=re(ie,[["__scopeId","data-v-99caf7fb"]]),qe={__name:"index",props:{},emits:[],setup(L,{emit:q}){let h=E(),o=p([]),b=p([]),_=p([{label:"搜索",key:"condition",type:"input"}]),y=p({id:20230612103202,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}}),s=async()=>{let r=await N.requested({id:20230612091102,content:{pageNumber:1,pageSize:9999999,where:{condition:""}}});r.data=r.data.map(v=>({value:v.enterprisename,remarks:v.enterprisename})),b.value=r.data,console.log(b.value)},S=r=>{r.value=r.value.splice(0,r.value.length-1)};return ne(async()=>{s();let r=await h.optiontypeselect("prodtype");r.data=r.data.map(v=>({value:v.value,remarks:v.value})),o.value=r.data}),(r,v)=>(g(),T(ae,{ref:"list",param:e(y),tableName:"productListTable1",onColumnsHandle:e(S),keyRouteName:"prodname",searchType:e(_),detailPage:{name:"productDetail",idname:"w_productid"}},{operation:t(()=>[a(ue,{onOnSuccess:v[0]||(v[0]=m=>r.$refs.list.tableData()),disabled:!e(w).hasPermission("insert")},null,8,["disabled"])]),tb_cell:t(({data:m})=>[m.column.dataIndex==="operation"?(g(),T(de,{key:0,data:m.record,onOnSuccess:r.$refs.list.tableData,disabled:!e(w).hasPermission("pagePathSet")},null,8,["data","onOnSuccess","disabled"])):m.column.dataIndex==="attinfos"?(g(),x(F,{key:1},[m.record.attinfos.length?(g(),T(te,{key:0,list:m.record.attinfos||[]},null,8,["list"])):A("",!0)],64)):m.column.dataIndex==="isused"?(g(),x("span",{key:2,style:oe({color:e(w).statusAndColor(m.record.isused?"启用":"停用")})},V(m.record.isused?"启用":"停用"),5)):A("",!0)]),_:1},8,["param","onColumnsHandle","searchType"]))}};export{qe as default};
|