| 1 |
- import{A as R,d as S,_ as W}from"./index-5ebc1658.js";import{u as K}from"./vue-router-3b49516b.js";import{a as b,i as V,o as H,W as m,X as u,Y as U,m as t,Z as l,E as p,u as r,F as N,a6 as E,$ as i,a0 as A,a5 as x,N as la,a7 as ta,p as I}from"./vue-74beb2f3.js";import{d as ra}from"./index-dd043c5e.js";import{n as na}from"./index-1e1faf36.js";import{_ as ua}from"./index2-1b565bbf.js";import"./index-027b6ab4.js";/* empty css */import"./_plugin-vue_export-helper-c27b6911.js";import"./InboxOutlined-69b0f983.js";/* empty css */import"./fullScreen-0beb6cc7.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_f5cfb91f_lang-d22b7996.js";import"./SettingOutlined-15abc992.js";import"./index-f730816f.js";import"./ext-418dcef7.js";/* empty css */const sa={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(B,{expose:C,emit:d}){const q=B,D=K(),c=b(!1);let a=b({}),v=b(!1);const k=f=>{f.target.value=="1"?(a.value.满足条件="3",v.value=!0):v.value=!1},T=()=>{q.data.param.forEach(f=>{if(f.param=="ordertype"){if(f.value==="")return a.value[f.paramname]=[];let o=f.value.split(",");o.length?a.value[f.paramname]=o:a.value[f.paramname]=[]}else a.value[f.paramname]=f.value}),a.value.满足条件&&(a.value.是否累加计算==1&&(a.value.满足条件="3"),a.value.是否累加计算==1?v.value=!0:v.value=!1),a.value.remarks=q.data.remarks,console.log(a.value,"参数",q.data),c.value=!0},j=()=>{c.value=!1,w.value.resetFields()},w=b(),s=async(f,o)=>o===""||o==null?Promise.reject("该输入项不能为空"):o<=0?Promise.reject("输的的值必须大于0"):Promise.resolve(),h=async()=>{try{const f=await w.value.validateFields();let o=[];const L=await R.requested({id:20231225141902,content:{sys_datafunctionid:D.currentRoute.value.query.id,remarks:a.value.remarks,classname:"OrderFeeCalculatePlan1"}});delete a.value.remarks,Object.keys(a.value).forEach((y,g)=>{let P;y=="订单类型"?P=a.value[y].join(","):P=a.value[y],o[g]={sys_datafunction_paramsid:q.data.param.filter(z=>z.paramname==y)[0].sys_datafunction_paramsid,value:P}});const O=await R.requested({content:{items:o},id:20231211141802});S.message(O,"操作成功",()=>{d("onSuccess"),c.value=!1})}catch(f){console.log("Failed:",f)}};let _=V("cashbillrectype"),X=V("itemfield"),Y=V("condition"),Z=V("ordertype");return H(async()=>{}),C({visible:c}),(f,o)=>{const L=m("a-button"),O=m("a-input"),y=m("a-form-item"),g=m("a-col"),P=m("a-select-option"),z=m("a-select"),G=m("a-input-group"),$=m("a-radio"),M=m("a-radio-group"),J=m("a-row"),Q=m("a-form"),aa=m("a-space"),ea=m("a-drawer");return u(),U(N,null,[t(L,{type:"primary",onClick:T,disabled:B.disabled},{default:l(()=>[p("编辑")]),_:1},8,["disabled"]),t(ea,{open:c.value,"onUpdate:open":o[2]||(o[2]=e=>c.value=e),class:"custom-class",title:"编辑费用订制方案",placement:"right",width:"600",closable:!1,onClose:j},{extra:l(()=>[t(aa,null,{default:l(()=>[t(L,{onClick:j},{default:l(()=>[p("关闭")]),_:1}),t(L,{type:"primary",onClick:h},{default:l(()=>[p("保存")]),_:1})]),_:1})]),default:l(()=>[t(Q,{ref_key:"formRef",ref:w,model:r(a),layout:"vertical"},{default:l(()=>[t(J,{gutter:16},{default:l(()=>[t(g,{span:24},{default:l(()=>[t(y,{label:"方案名称",name:"remarks",rules:[{required:!0,message:"请输入方案名称"}]},{default:l(()=>[t(O,{value:r(a).remarks,"onUpdate:value":o[0]||(o[0]=e=>r(a).remarks=e),placeholder:"方案名称"},null,8,["value"])]),_:1})]),_:1}),(u(!0),U(N,null,E(B.data.param,e=>(u(),U(N,null,[e.param=="apportiontype"&&r(a).是否订单内组合计算==1?(u(),i(g,{key:0,span:12},{default:l(()=>[t(y,{label:e.paramname,name:e.paramname,rules:[{required:!0,message:e.paramname}]},{default:l(()=>[t(z,{value:r(a)[e.paramname],"onUpdate:value":n=>r(a)[e.paramname]=n},{default:l(()=>[(u(!0),U(N,null,E(r(_),(n,F)=>(u(),i(P,{key:F,value:n.value},{default:l(()=>[p(A(n.remarks),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):x("",!0),e.param=="value"?(u(),i(g,{key:1,span:12},{default:l(()=>[t(y,{label:e.paramname,name:e.paramname,rules:[{required:!0,validator:s,message:e.paramname}]},{default:l(()=>[t(G,{compact:""},{default:l(()=>[t(z,{value:r(a).满足条件,"onUpdate:value":o[1]||(o[1]=n=>r(a).满足条件=n),style:{width:"100px"},disabled:r(v)},{default:l(()=>[(u(!0),U(N,null,E(r(Y),(n,F)=>(u(),i(P,{key:F,value:n.value},{default:l(()=>[p(A(n.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","disabled"]),t(O,{value:r(a)[e.paramname],"onUpdate:value":n=>r(a)[e.paramname]=n,style:{width:"60%"}},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1032,["label","name","rules"])]),_:2},1024)):x("",!0),e.param=="itemfield"?(u(),i(g,{key:2,span:12},{default:l(()=>[t(y,{label:e.paramname,name:e.paramname,rules:[{required:!0,message:e.paramname}]},{default:l(()=>[t(z,{value:r(a)[e.paramname],"onUpdate:value":n=>r(a)[e.paramname]=n},{default:l(()=>[(u(!0),U(N,null,E(r(X),(n,F)=>(u(),i(P,{key:F,value:n.value},{default:l(()=>[p(A(n.remarks),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):x("",!0),e.param=="unitfee"?(u(),i(g,{key:3,span:12},{default:l(()=>[t(y,{label:e.paramname,name:e.paramname,rules:[{required:!0,validator:s,message:e.paramname}]},{default:l(()=>[t(O,{value:r(a)[e.paramname],"onUpdate:value":n=>r(a)[e.paramname]=n,style:{width:"100%"}},null,8,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):x("",!0),e.param=="isreturn"?(u(),i(g,{key:4,span:12},{default:l(()=>[t(y,{label:e.paramname,name:e.paramname,rules:[{required:!0,message:e.paramname}]},{default:l(()=>[t(M,{value:r(a)[e.paramname],"onUpdate:value":n=>r(a)[e.paramname]=n},{default:l(()=>[t($,{value:"1"},{default:l(()=>[p("是")]),_:1}),t($,{value:"0"},{default:l(()=>[p("否")]),_:1})]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):x("",!0),e.param=="ispay"?(u(),i(g,{key:5,span:12},{default:l(()=>[t(y,{label:e.paramname,name:e.paramname,rules:[{required:!0,message:e.paramname}]},{default:l(()=>[t(M,{value:r(a)[e.paramname],"onUpdate:value":n=>r(a)[e.paramname]=n},{default:l(()=>[t($,{value:"1"},{default:l(()=>[p("是")]),_:1}),t($,{value:"0"},{default:l(()=>[p("否")]),_:1})]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):x("",!0),e.param=="isaccumulation"?(u(),i(g,{key:6,span:12},{default:l(()=>[t(y,{label:e.paramname,name:e.paramname,rules:[{required:!0,message:e.paramname}]},{default:l(()=>[t(M,{value:r(a)[e.paramname],"onUpdate:value":n=>r(a)[e.paramname]=n,onChange:k},{default:l(()=>[t($,{value:"1"},{default:l(()=>[p("是")]),_:1}),t($,{value:"0"},{default:l(()=>[p("否")]),_:1})]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):x("",!0),e.param=="iscombination"?(u(),i(g,{key:7,span:12},{default:l(()=>[t(y,{label:e.paramname,name:e.paramname,rules:[{required:!0,message:e.paramname}]},{default:l(()=>[t(M,{value:r(a)[e.paramname],"onUpdate:value":n=>r(a)[e.paramname]=n},{default:l(()=>[t($,{value:"1"},{default:l(()=>[p("是")]),_:1}),t($,{value:"0"},{default:l(()=>[p("否")]),_:1})]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):x("",!0),e.param=="ordertype"?(u(),i(g,{key:8,span:12},{default:l(()=>[t(y,{label:e.paramname,name:e.paramname,rules:[{required:!0,message:e.paramname}]},{default:l(()=>[t(z,{mode:"multiple",value:r(a)[e.paramname],"onUpdate:value":n=>r(a)[e.paramname]=n},{default:l(()=>[(u(!0),U(N,null,E(r(Z),(n,F)=>(u(),i(P,{key:F,value:n.value},{default:l(()=>[p(A(n.value),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)):x("",!0)],64))),256))]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])],64)}}},oa={__name:"product",setup(B){const C=K();let d=b(),q=b({id:20220923140602,content:{pageNumber:1,pageSize:20,where:{condition:"",tradefield:"",status:"审核",isonsale:"1",isonsalebutnotingroup:""}}});const D=async c=>{let a=c.map(k=>({ownertable:"plm_item",ownerid:k.itemid}));const v=await R.post({id:20231208134002,content:{sys_datafunctionid:C.currentRoute.value.query.id,items:a}});S.message(v,"操作成功",()=>{d.value.listData()})};return(c,a)=>{const v=m("a-button");return u(),U(N,null,[t(ua,{ref:"product",onSelectRowData:D,rowKey:"itemid",param:r(q),columns:r(S).TBLayout("productManageTable"),title:"选择商品"},{slot1:l(()=>[t(v,{disabled:!r(S).hasPermission("productAdd"),size:"middle",type:"primary",style:{"margin-bottom":"10px"},onClick:a[0]||(a[0]=k=>c.$refs.product.modeVisible=!0)},{default:l(()=>[p("添加")]),_:1},8,["disabled"])]),_:1},8,["param","columns"]),t(na,{"is-select":!1,rowKey:"sys_datafunction_bindid",size:"small",ref_key:"list",ref:d,columns:r(S).TBLayout("productManageTable"),param:{id:20231212110202,content:{sys_datafunctionid:r(C).currentRoute.value.query.id}}},{tb_cell:l(({data:k})=>[k.column.dataIndex==="operation"?(u(),i(W,{key:0,disabled:!r(S).hasPermission("productDel"),btnName:"删除",idName:"20231208134102",keyName:"sys_datafunction_bindids",id:[k.record.sys_datafunction_bindid],type:"link",message:"确定删除当前商品吗?",onOnSuccess:a[1]||(a[1]=T=>c.$refs.list.listData())},null,8,["disabled","id"])):x("",!0)]),_:1},8,["columns","param"])],64)}}},da={__name:"index",props:["data"],setup(B){const C=B;return(d,q)=>{const D=m("a-descriptions-item"),c=m("a-descriptions");return u(),i(c,{column:3,labelStyle:{color:"#666",width:"150px"},contentStyle:{marginRight:"20px",marginBottom:"5px",minWidth:"200px"},bordered:""},{default:l(()=>[(u(!0),U(N,null,E(C.data,a=>(u(),i(D,{key:a.index,label:a.label},{default:l(()=>[a.value=="custom"?la(d.$slots,a.label,{key:0}):(u(),U("span",{key:1,style:ta(a.style?a.style():"")},A(a.value),5))]),_:2},1032,["label"]))),128))]),_:3})}}},Na={__name:"index",setup(B){const C=K();b();const d=b({}),q=b([]);let D=b([]);const c=w=>{q.value=S.FormLayout("detailsHead",w)};let a=b(""),v=b(""),k=b(""),T=b("");I("cashbillrectype",a),I("itemfield",v),I("condition",k),I("ordertype",T);const j=async()=>{const w=await R.requested({id:20231212111202,content:{sys_datafunctionid:C.currentRoute.value.query.id}});d.value=w.data,D.value=d.value.param.map(s=>{let h;return s.param=="apportiontype"?(console.log(s,1111),h=a.value.filter(_=>_.value==s.value)[0]?a.value.filter(_=>_.value==s.value)[0].remarks:""):s.param=="condition"?h=k.value.filter(_=>_.value==s.value)[0]?k.value.filter(_=>_.value==s.value)[0].remarks:"":s.param=="itemfield"?h=v.value.filter(_=>_.value==s.value)[0]?v.value.filter(_=>_.value==s.value)[0].remarks:"":s.param=="isaccumulation"||s.param=="iscombination"?h=s.value=="1"?"是":"否":h=s.value,{label:s.paramname,value:h}}),console.log(D),c(w.data)};return H(async()=>{const w=await R.optionstype("apportiontype");a.value=w.data,console.log(a.value,"分摊方式");const s=await R.optionstype("itemfield");v.value=s.data,console.log(v.value,"计算依据");const h=await R.optionstype("condition");k.value=h.data,console.log(k.value,"满足条件");const _=await R.optionstype("ordertype");T.value=_.data,console.log(T.value,"订单类型"),j()}),(w,s)=>(u(),U("div",null,[t(ra,{headData:q.value,title:d.value.remarks,tabs:["参数","商品"],hideBorder:!1,ownertable:"sys_datafunction"},{operation:l(()=>[t(sa,{data:d.value,onOnSuccess:j,disabled:!r(S).hasPermission("update")||d.value.status=="启用"},null,8,["data","disabled"]),t(W,{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:j,disabled:!r(S).hasPermission("use")},null,8,["btnName","id","paramData","message","disabled"])]),tab0:l(()=>[t(da,{data:r(D)},null,8,["data"])]),tab1:l(()=>[t(oa)]),_:1},8,["headData","title"])]))}};export{Na as default};
|