index-8ef30d5a.js 14 KB

1
  1. import{M as se,A as B,c as P,m as ue}from"./index-ad86104a.js";import{u as Y}from"./vue-router-e2815956.js";import{W as m,X as u,a2 as k,Z as a,E as p,a4 as j,u as n,a as c,i as I,o as Z,Y as D,m as t,F as q,a5 as M,a3 as R,w as oe,$ as J,l as G,a9 as de,ab as ie,N as X,a6 as me,p as K}from"./vue-7f5e2b1b.js";import{d as pe}from"./index-c53e54d9.js";import{n as Q}from"./index-3ffc5526.js";import"./index-65e90301.js";/* empty css */import"./_plugin-vue_export-helper-c27b6911.js";import"./InboxOutlined-2827144f.js";/* empty css */import"./routeTabs-31d05863.js";import"./fullScreen-4e5f256d.js";import"./SettingOutlined-4a5359d8.js";const ee={__name:"index",props:{type:String,btnName:String,message:String,idName:String,keyName:String,id:[String,Number],paramData:{type:Array,default(){return[]}},size:String,disabled:Boolean},emits:["onSuccess"],setup(v,{emit:U}){const d=v;let f=()=>{se.confirm({title:d.message||"确定操作当前数据吗?",okText:"确认",async onOk(){let i={content:{}};i.id=d.idName,i.content[d.keyName]=d.id,d.paramData.forEach(e=>{i.content[e.key]=e.value});let o=await B.requested(i);P.message(o,"操作成功",()=>{U("onSuccess",o.data)})},onCancel(){}})};return(i,o)=>{const e=m("a-button");return u(),k(e,{type:v.type?v.type:"primary",onClick:n(f),size:v.size||"small",disabled:v.disabled},{default:a(()=>[p(j(v.btnName),1)]),_:1},8,["type","onClick","size","disabled"])}}},ce={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(v,{expose:U,emit:d}){const f=v,i=Y(),o=c(!1);let e=c({}),_=c(!1);const w=h=>{h.target.value=="1"?(e.value.满足条件="3",_.value=!0):_.value=!1},$=()=>{f.data.param.forEach(h=>{if(h.param=="ordertype"){if(h.value==="")return e.value[h.paramname]=[];let g=h.value.split(",");g.length?e.value[h.paramname]=g:e.value[h.paramname]=[]}else e.value[h.paramname]=h.value}),e.value.满足条件&&(e.value.是否累加计算==1&&(e.value.满足条件="3"),e.value.是否累加计算==1?_.value=!0:_.value=!1),e.value.remarks=f.data.remarks,console.log(e.value,"参数",f.data),o.value=!0},z=()=>{o.value=!1,N.value.resetFields()},N=c(),r=async(h,g)=>g===""||g==null?Promise.reject("该输入项不能为空"):g<=0?Promise.reject("输的的值必须大于0"):Promise.resolve(),y=async()=>{try{const h=await N.value.validateFields();let g=[];const V=await B.requested({id:20231225141902,content:{sys_datafunctionid:i.currentRoute.value.query.id,remarks:e.value.remarks,classname:"OrderFeeCalculatePlan1"}});delete e.value.remarks,Object.keys(e.value).forEach((S,C)=>{let T;S=="订单类型"?T=e.value[S].join(","):T=e.value[S],g[C]={sys_datafunction_paramsid:f.data.param.filter(L=>L.paramname==S)[0].sys_datafunction_paramsid,value:T}});const O=await B.requested({content:{items:g},id:20231211141802});P.message(O,"操作成功",()=>{d("onSuccess"),o.value=!1})}catch(h){console.log("Failed:",h)}};let b=I("cashbillrectype"),H=I("itemfield"),W=I("condition"),x=I("ordertype");return Z(async()=>{}),U({visible:o}),(h,g)=>{const V=m("a-button"),O=m("a-input"),S=m("a-form-item"),C=m("a-col"),T=m("a-select-option"),L=m("a-select"),ae=m("a-input-group"),F=m("a-radio"),A=m("a-radio-group"),le=m("a-row"),te=m("a-form"),ne=m("a-space"),re=m("a-drawer");return u(),D(q,null,[t(V,{type:"primary",onClick:$,disabled:v.disabled},{default:a(()=>[p("编辑")]),_:1},8,["disabled"]),t(re,{open:o.value,"onUpdate:open":g[2]||(g[2]=l=>o.value=l),class:"custom-class",title:"编辑费用订制方案",placement:"right",width:"600",closable:!1,onClose:z},{extra:a(()=>[t(ne,null,{default:a(()=>[t(V,{onClick:z},{default:a(()=>[p("关闭")]),_:1}),t(V,{type:"primary",onClick:y},{default:a(()=>[p("保存")]),_:1})]),_:1})]),default:a(()=>[t(te,{ref_key:"formRef",ref:N,model:n(e),layout:"vertical"},{default:a(()=>[t(le,{gutter:16},{default:a(()=>[t(C,{span:24},{default:a(()=>[t(S,{label:"方案名称",name:"remarks",rules:[{required:!0,message:"请输入方案名称"}]},{default:a(()=>[t(O,{value:n(e).remarks,"onUpdate:value":g[0]||(g[0]=l=>n(e).remarks=l),placeholder:"方案名称"},null,8,["value"])]),_:1})]),_:1}),(u(!0),D(q,null,M(v.data.param,l=>(u(),D(q,null,[l.param=="apportiontype"&&n(e).是否订单内组合计算==1?(u(),k(C,{key:0,span:12},{default:a(()=>[t(S,{label:l.paramname,name:l.paramname,rules:[{required:!0,message:l.paramname}]},{default:a(()=>[t(L,{value:n(e)[l.paramname],"onUpdate:value":s=>n(e)[l.paramname]=s},{default:a(()=>[(u(!0),D(q,null,M(n(b),(s,E)=>(u(),k(T,{key:E,value:s.value},{default:a(()=>[p(j(s.remarks),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):R("",!0),l.param=="value"?(u(),k(C,{key:1,span:12},{default:a(()=>[t(S,{label:l.paramname,name:l.paramname,rules:[{required:!0,validator:r,message:l.paramname}]},{default:a(()=>[t(ae,{compact:""},{default:a(()=>[t(L,{value:n(e).满足条件,"onUpdate:value":g[1]||(g[1]=s=>n(e).满足条件=s),style:{width:"100px"},disabled:n(_)},{default:a(()=>[(u(!0),D(q,null,M(n(W),(s,E)=>(u(),k(T,{key:E,value:s.value},{default:a(()=>[p(j(s.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","disabled"]),t(O,{value:n(e)[l.paramname],"onUpdate:value":s=>n(e)[l.paramname]=s,style:{width:"60%"}},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1032,["label","name","rules"])]),_:2},1024)):R("",!0),l.param=="itemfield"?(u(),k(C,{key:2,span:12},{default:a(()=>[t(S,{label:l.paramname,name:l.paramname,rules:[{required:!0,message:l.paramname}]},{default:a(()=>[t(L,{value:n(e)[l.paramname],"onUpdate:value":s=>n(e)[l.paramname]=s},{default:a(()=>[(u(!0),D(q,null,M(n(H),(s,E)=>(u(),k(T,{key:E,value:s.value},{default:a(()=>[p(j(s.remarks),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):R("",!0),l.param=="unitfee"?(u(),k(C,{key:3,span:12},{default:a(()=>[t(S,{label:l.paramname,name:l.paramname,rules:[{required:!0,validator:r,message:l.paramname}]},{default:a(()=>[t(O,{value:n(e)[l.paramname],"onUpdate:value":s=>n(e)[l.paramname]=s,style:{width:"100%"}},null,8,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):R("",!0),l.param=="isreturn"?(u(),k(C,{key:4,span:12},{default:a(()=>[t(S,{label:l.paramname,name:l.paramname,rules:[{required:!0,message:l.paramname}]},{default:a(()=>[t(A,{value:n(e)[l.paramname],"onUpdate:value":s=>n(e)[l.paramname]=s},{default:a(()=>[t(F,{value:"1"},{default:a(()=>[p("是")]),_:1}),t(F,{value:"0"},{default:a(()=>[p("否")]),_:1})]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):R("",!0),l.param=="ispay"?(u(),k(C,{key:5,span:12},{default:a(()=>[t(S,{label:l.paramname,name:l.paramname,rules:[{required:!0,message:l.paramname}]},{default:a(()=>[t(A,{value:n(e)[l.paramname],"onUpdate:value":s=>n(e)[l.paramname]=s},{default:a(()=>[t(F,{value:"1"},{default:a(()=>[p("是")]),_:1}),t(F,{value:"0"},{default:a(()=>[p("否")]),_:1})]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):R("",!0),l.param=="isaccumulation"?(u(),k(C,{key:6,span:12},{default:a(()=>[t(S,{label:l.paramname,name:l.paramname,rules:[{required:!0,message:l.paramname}]},{default:a(()=>[t(A,{value:n(e)[l.paramname],"onUpdate:value":s=>n(e)[l.paramname]=s,onChange:w},{default:a(()=>[t(F,{value:"1"},{default:a(()=>[p("是")]),_:1}),t(F,{value:"0"},{default:a(()=>[p("否")]),_:1})]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):R("",!0),l.param=="iscombination"?(u(),k(C,{key:7,span:12},{default:a(()=>[t(S,{label:l.paramname,name:l.paramname,rules:[{required:!0,message:l.paramname}]},{default:a(()=>[t(A,{value:n(e)[l.paramname],"onUpdate:value":s=>n(e)[l.paramname]=s},{default:a(()=>[t(F,{value:"1"},{default:a(()=>[p("是")]),_:1}),t(F,{value:"0"},{default:a(()=>[p("否")]),_:1})]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):R("",!0),l.param=="ordertype"?(u(),k(C,{key:8,span:12},{default:a(()=>[t(S,{label:l.paramname,name:l.paramname,rules:[{required:!0,message:l.paramname}]},{default:a(()=>[t(L,{mode:"multiple",value:n(e)[l.paramname],"onUpdate:value":s=>n(e)[l.paramname]=s},{default:a(()=>[(u(!0),D(q,null,M(n(x),(s,E)=>(u(),k(T,{key:E,value:s.value},{default:a(()=>[p(j(s.value),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):R("",!0)],64))),256))]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])],64)}}},ve={style:{"margin-bottom":"10px"},class:"inline-16"},fe={key:0},_e={key:1},ye={__name:"index2",props:{title:String,wdith:String,custom:{type:Boolean,default:()=>!1}},emits:["selectRowData","close"],setup(v,{expose:U,emit:d}){let f=c(""),i=c(),o=c(!1),e=c(),_=c(""),w=()=>{if(!i.value.tableRecord.length)return ue.warning("请选择数据");o.value=!1,d("selectRowData",i.value.tableRecord)};oe(()=>o.value,(r,y)=>{r||i.value.reloadSelect()});let $=()=>{d("close")},z=()=>{i.value.listData()},N=()=>{i.value.emitParam(r=>{r.content.pageNumber=1,r.content.where.condition=f.value,r.content.pageNumber=1,i.value.listData()})};return Z(()=>{setTimeout(()=>{let r=document.getElementsByClassName("ant-drawer-body")[0].offsetHeight;_.value=r-190},200)}),U({modeVisible:o,refreshTable:z,list:i}),(r,y)=>{const b=m("a-button"),H=m("a-input"),W=m("a-drawer");return u(),D(q,null,[t(W,{ref_key:"drawer",ref:e,visible:n(o),"onUpdate:visible":y[1]||(y[1]=x=>G(o)?o.value=x:o=x),class:"custom-class",title:v.title||"标题",placement:"right",width:v.wdith||"1200px",closable:!1,onClose:n($)},{default:a(()=>[J("div",ve,[t(b,{type:"primary",onClick:n(w)},{default:a(()=>[p("提交")]),_:1},8,["onClick"]),t(H,{style:{width:"150px","margin-left":"10px"},value:n(f),"onUpdate:value":y[0]||(y[0]=x=>G(f)?f.value=x:f=x),onKeyup:de(n(N),["enter"]),placeholder:"请输入搜索内容",autocomplete:"off"},null,8,["value","onKeyup"])]),t(Q,ie({"scroll-y":n(_)},r.$attrs,{ref_key:"list",ref:i,size:"small",onListData:r.listData}),{tb_cell:a(({data:x})=>[v.custom?(u(),D("div",fe,[X(r.$slots,"custom",{data:x})])):(u(),D("div",_e,[x.column.dataIndex==="operation"?X(r.$slots,"handleBtn",{key:0}):(u(),D(q,{key:1},[p(j(x.record[x.column.dataIndex]),1)],64))]))]),_:3},16,["scroll-y","onListData"])]),_:3},8,["visible","title","width","onClose"]),X(r.$slots,"slot1")],64)}}},be={__name:"product",setup(v){const U=Y();let d=c(),f=c({id:20220923140602,content:{pageNumber:1,pageSize:20,where:{condition:"",tradefield:"",status:"审核",isonsale:"1",isonsalebutnotingroup:""}}});const i=async o=>{let e=o.map(w=>({ownertable:"plm_item",ownerid:w.itemid}));const _=await B.post({id:20231208134002,content:{sys_datafunctionid:U.currentRoute.value.query.id,items:e}});P.message(_,"操作成功",()=>{d.value.listData()})};return(o,e)=>{const _=m("a-button");return u(),D(q,null,[t(ye,{ref:"product",onSelectRowData:i,rowKey:"itemid",param:n(f),columns:n(P).TBLayout("productManageTable"),title:"选择商品"},{slot1:a(()=>[t(_,{disabled:!n(P).hasPermission("productAdd"),size:"middle",type:"primary",style:{"margin-bottom":"10px"},onClick:e[0]||(e[0]=w=>o.$refs.product.modeVisible=!0)},{default:a(()=>[p("添加")]),_:1},8,["disabled"])]),_:1},8,["param","columns"]),t(Q,{"is-select":!1,rowKey:"sys_datafunction_bindid",size:"small",ref_key:"list",ref:d,columns:n(P).TBLayout("productManageTable"),param:{id:20231212110202,content:{sys_datafunctionid:n(U).currentRoute.value.query.id}}},{tb_cell:a(({data:w})=>[w.column.dataIndex==="operation"?(u(),k(ee,{key:0,disabled:!n(P).hasPermission("productDel"),btnName:"删除",idName:"20231208134102",keyName:"sys_datafunction_bindids",id:[w.record.sys_datafunction_bindid],type:"link",message:"确定删除当前商品吗?",onOnSuccess:e[1]||(e[1]=$=>o.$refs.list.listData())},null,8,["disabled","id"])):R("",!0)]),_:1},8,["columns","param"])],64)}}},ge={__name:"index",props:["data"],setup(v){const U=v;return(d,f)=>{const i=m("a-descriptions-item"),o=m("a-descriptions");return u(),k(o,{column:3,labelStyle:{color:"#666",width:"150px"},contentStyle:{marginRight:"20px",marginBottom:"5px",minWidth:"200px"},bordered:""},{default:a(()=>[(u(!0),D(q,null,M(U.data,e=>(u(),k(i,{key:e.index,label:e.label},{default:a(()=>[J("span",{style:me(e.style?e.style():"")},j(e.value),5)]),_:2},1032,["label"]))),128))]),_:1})}}},$e={__name:"index",setup(v){const U=Y();c();const d=c({}),f=c([]);let i=c([]);const o=N=>{f.value=P.FormLayout("detailsHead",N)};let e=c(""),_=c(""),w=c(""),$=c("");K("cashbillrectype",e),K("itemfield",_),K("condition",w),K("ordertype",$);const z=async()=>{const N=await B.requested({id:20231212111202,content:{sys_datafunctionid:U.currentRoute.value.query.id}});d.value=N.data,i.value=d.value.param.map(r=>{let y;return r.param=="apportiontype"?(console.log(r,1111),y=e.value.filter(b=>b.value==r.value)[0]?e.value.filter(b=>b.value==r.value)[0].remarks:""):r.param=="condition"?y=w.value.filter(b=>b.value==r.value)[0]?w.value.filter(b=>b.value==r.value)[0].remarks:"":r.param=="itemfield"?y=_.value.filter(b=>b.value==r.value)[0]?_.value.filter(b=>b.value==r.value)[0].remarks:"":r.param=="isaccumulation"||r.param=="iscombination"?y=r.value=="1"?"是":"否":y=r.value,{label:r.paramname,value:y}}),console.log(i),o(N.data)};return Z(async()=>{const N=await B.optionstype("apportiontype");e.value=N.data,console.log(e.value,"分摊方式");const r=await B.optionstype("itemfield");_.value=r.data,console.log(_.value,"计算依据");const y=await B.optionstype("condition");w.value=y.data,console.log(w.value,"满足条件");const b=await B.optionstype("ordertype");$.value=b.data,console.log($.value,"订单类型"),z()}),(N,r)=>(u(),D("div",null,[t(pe,{headData:f.value,title:d.value.remarks,tabs:["参数","商品"],hideBorder:!1,ownertable:"sys_datafunction"},{operation:a(()=>[t(ce,{data:d.value,onOnSuccess:z,disabled:!n(P).hasPermission("update")||d.value.status=="启用"},null,8,["data","disabled"]),t(ee,{btnName:d.value.status=="启用"?"停用":"启用",idName:"2023121221131702",keyName:"sys_datafunctionid",id:d.value.sys_datafunctionid,type:"primary",size:"middle",paramData:[{key:"status",value:d.value.status=="启用"?0:1}],message:d.value.status=="启用"?"确定停用当前方案吗?":"确定启用当前方案吗?",onOnSuccess:z,disabled:!n(P).hasPermission("use")},null,8,["btnName","id","paramData","message","disabled"])]),tab0:a(()=>[t(ge,{data:n(i)},null,8,["data"])]),tab1:a(()=>[t(be)]),_:1},8,["headData","title"])]))}};export{$e as default};