1 |
- import{A as P,c as o,M as U,E as L}from"./index-ad86104a.js";import{n as I}from"./index-3ffc5526.js";import{S as E}from"./index-3c5fb7c2.js";import{a as k,W as s,X as C,Y as O,m as e,Z as a,E as b,a2 as R,a3 as B,F as z,a5 as A,$ as M,a4 as V,o as G,u,aa as H}from"./vue-7f5e2b1b.js";import{_ as K}from"./_plugin-vue_export-helper-c27b6911.js";import{d as W}from"./index-c53e54d9.js";import{u as X}from"./vue-router-e2815956.js";import"./fullScreen-4e5f256d.js";import"./SettingOutlined-4a5359d8.js";import"./index-65e90301.js";/* empty css */import"./InboxOutlined-2827144f.js";/* empty css */import"./routeTabs-31d05863.js";const Y={__name:"priceAssistant",props:["id","disabled"],emits:["onSuccess"],setup(j,{emit:_}){const g=j,m=k(!1),t=k({sa_itempriceadjustid:g.id,manner:1,cardinality:1,coefficient:0}),i=()=>{m.value=!0},f=k(),h=()=>{m.value=!1,f.value.resetFields()},y=async()=>{try{const n=await P.requested({id:20221027095504,content:t.value});o.message(n,"调整成功",()=>{_("onSuccess"),h()})}catch(n){console.log("Failed:",n)}},c=n=>{if(n>0)return"上浮"+n+"%";if(n==0)return"正常价格";if(n<0)return"下调"+n+"%"},v=n=>{n>0?t.value.cardinality=1:t.value.cardinality=0};return(n,p)=>{const x=s("a-button"),w=s("a-radio"),D=s("a-radio-group"),l=s("a-form-item"),r=s("a-col"),d=s("a-input"),T=s("a-slider"),q=s("a-row"),$=s("a-form"),F=s("a-space"),N=s("a-modal");return C(),O("div",null,[e(x,{type:"primary",disabled:j.disabled,onClick:i},{default:a(()=>[b("调价助手")]),_:1},8,["disabled"]),e(N,{open:m.value,"onUpdate:open":p[4]||(p[4]=S=>m.value=S),class:"custom-class",title:"调价助手",placement:"right",closable:!1},{footer:a(()=>[e(F,null,{default:a(()=>[e(x,{onClick:h},{default:a(()=>[b("关闭")]),_:1}),e(x,{type:"primary",onClick:y},{default:a(()=>[b("保存")]),_:1})]),_:1})]),default:a(()=>[e($,{ref_key:"formRef",ref:f,model:t.value,layout:"vertical"},{default:a(()=>[e(q,{gutter:16},{default:a(()=>[e(r,{span:24},{default:a(()=>[e(l,{label:"调价方式"},{default:a(()=>[e(D,{value:t.value.manner,"onUpdate:value":p[0]||(p[0]=S=>t.value.manner=S),name:"radioGroup"},{default:a(()=>[e(w,{value:1},{default:a(()=>[b("按金额")]),_:1}),e(w,{value:0},{default:a(()=>[b("按百分比")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(r,{span:24},{default:a(()=>[e(l,{label:"调价规则"},{default:a(()=>[e(D,{value:t.value.cardinality,"onUpdate:value":p[1]||(p[1]=S=>t.value.cardinality=S),name:"radioGroup"},{default:a(()=>[e(w,{value:1},{default:a(()=>[b("上浮")]),_:1}),e(w,{value:0},{default:a(()=>[b("下调")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(l,{label:"调整量"},{default:a(()=>[e(d,{suffix:t.value.manner==1?"RMB":"%",value:t.value.coefficient,"onUpdate:value":p[2]||(p[2]=S=>t.value.coefficient=S),placeholder:"输入调整量"},null,8,["suffix","value"])]),_:1})]),_:1}),t.value.manner==0?(C(),R(r,{key:0,span:24},{default:a(()=>[e(T,{value:t.value.coefficient,"onUpdate:value":p[3]||(p[3]=S=>t.value.coefficient=S),min:-100,max:100,step:10,tipFormatter:c,onChange:v},null,8,["value"])]),_:1})):B("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}};const Z={style:{color:"#333"}},J={__name:"setPrice",props:["data","disabled","id"],emits:["onSuccess"],setup(j,{emit:_}){const g=j,m=k(!1),t=k({}),i=()=>{t.value=Object.assign({},t.value,g.data),console.log(t.value),m.value=!0},f=()=>{m.value=!1},h=async()=>{let y=[];for(let v=1;v<6;v++)y.push({pricegrade:v,price:t.value["price"+v]});const c=await P.requested({id:"20221025165904",content:{sa_itempriceadjustid:g.id,marketprice:g.data.marketprice,sa_itempriceadjust_itemsid:g.data.sa_itempriceadjust_itemsid,sa_itempriceadjust_itemprice:y}});o.message(c,"设置成功",()=>{_("onSuccess"),f()})};return(y,c)=>{const v=s("a-button"),n=s("a-input"),p=s("a-form-item"),x=s("a-col"),w=s("a-row"),D=s("a-form"),l=s("a-space"),r=s("a-drawer");return C(),O("div",null,[e(v,{disabled:j.disabled,type:"link",onClick:i},{default:a(()=>[b("设置价格")]),_:1},8,["disabled"]),e(r,{open:m.value,"onUpdate:open":c[0]||(c[0]=d=>m.value=d),class:"custom-class",title:"调整价格",placement:"right",width:"600",closable:!1,onClose:f},{extra:a(()=>[e(l,null,{default:a(()=>[e(v,{onClick:f},{default:a(()=>[b("关闭")]),_:1}),e(v,{type:"primary",onClick:h},{default:a(()=>[b("保存")]),_:1})]),_:1})]),default:a(()=>[e(D,{model:t.value,layout:"vertical"},{default:a(()=>[(C(),O(z,null,A(5,d=>e(w,{gutter:16,key:d.index},{default:a(()=>[e(x,{span:24},{default:a(()=>[e(p,{label:d+"级调整价"},{default:a(()=>[e(n,{value:t.value["price"+d],"onUpdate:value":T=>t.value["price"+d]=T,placeholder:"输入调整价格"},{suffix:a(()=>[M("span",Z,V(d+"级原价:¥"+t.value["oldprice"+d]),1)]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label"])]),_:2},1024)]),_:2},1024)),64))]),_:1},8,["model"])]),_:1},8,["open"])])}}},Q=K(J,[["__scopeId","data-v-d4461359"]]),ee={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(j,{emit:_}){const g=j,m=k(!1),t=k({sa_itempriceadjustid:0,remarks:""}),i=()=>{t.value=Object.assign({},t.value,g.data),m.value=!0},f=()=>{m.value=!1},h=async()=>{try{const y=await P.requested({id:20221024163804,content:t.value});o.message(y,"修改成功",()=>{_("onSuccess"),f()})}catch(y){console.log("Failed:",y)}};return(y,c)=>{const v=s("a-button"),n=s("a-textarea"),p=s("a-form-item"),x=s("a-col"),w=s("a-row"),D=s("a-form"),l=s("a-modal");return C(),O("div",null,[e(v,{disabled:j.disabled,type:"primary",onClick:i},{default:a(()=>[b("单据备注")]),_:1},8,["disabled"]),e(l,{open:m.value,"onUpdate:open":c[1]||(c[1]=r=>m.value=r),class:"custom-class",title:"编辑备注",placement:"right",size:"600",closable:!1,onOk:h,onClose:f},{default:a(()=>[e(D,{model:t.value,rules:y.rules,layout:"vertical"},{default:a(()=>[e(w,null,{default:a(()=>[e(x,{span:24},{default:a(()=>[e(p,{label:"备注",name:"remarks"},{default:a(()=>[e(n,{value:t.value.remarks,"onUpdate:value":c[0]||(c[0]=r=>t.value.remarks=r),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["open"])])}}},fe={__name:"index",setup(j){const _=X(),g=k([]),m=k({id:20221025160904,content:{sa_orderid:0,pageNumber:1,pageSize:20,sa_itempriceadjustid:_.currentRoute.value.query.id,where:{condition:""}}}),t=k({id:20221028154004,content:{pageNumber:1,pageSize:20,sa_itempriceadjustid:_.currentRoute.value.query.id,where:{condition:"",tablefilter:{}}}}),i=k({}),f=async()=>{const l=await P.requested({id:"20221025093404",content:{nocache:!0,sa_itempriceadjustid:_.currentRoute.value.query.id}});i.value=l.data[0],h(l.data[0])},h=l=>{g.value=o.FormLayout("detailsHead",l)},y=async()=>{const l=await P.post({id:0xb7e9269bdd40,content:{sa_itempriceadjustid:_.currentRoute.value.query.id}});o.message(l,"重置成功",()=>{D()})},c=k([]),v=l=>{c.value=l},n=k(),p=async l=>{const r=await P.requested({id:20221025095104,content:{sa_itempriceadjustid:_.currentRoute.value.query.id,sa_itempriceadjust_items:l.map(d=>({sa_itempriceadjust_itemsid:0,itemid:d.itemid,remarks:""}))}});o.message(r,"添加成功",()=>{n.value.listData()})},x=()=>{U.confirm({title:"删除商品",icon:e(L),content:`当前选中${c.value.length}个商品,删除${c.value.length}个商品!`,okText:"确认",cancelText:"取消",async onOk(){const l=await P.requested({id:20221025095404,content:{sa_itempriceadjustid:i.value.sa_itempriceadjustid,sa_itempriceadjust_itemsids:c.value.map(r=>r.sa_itempriceadjust_itemsid)}});o.message(l,"删除成功",()=>{n.value.reloadSelect(),c.value=[],n.value.listData(),f()})},onCancel(){}})},w=(l,r)=>{U.confirm({title:"提示",icon:e(L),content:`确定${r}当前调价单吗?`,okText:"确认",cancelText:"取消",async onOk(){const d=await P.requested({id:l,content:{sa_itempriceadjustid:i.value.sa_itempriceadjustid}});o.message(d,`${r}成功`,()=>{f()})},onCancel(){}})},D=()=>{n.value.listData()};return G(()=>{f()}),(l,r)=>{const d=s("a-button"),T=s("a-space");return C(),O("div",null,[e(W,{headData:g.value,delParam:{id:"20221025092904",content:{sa_itempriceadjustids:[u(_).currentRoute.value.query.id]}},title:"单号:"+i.value.billno,tabs:["调价单明细"],disable:u(o).isDisabled(i.value.status,[],i.value.status!=="新建"),ownertable:"sa_itempriceadjust"},{operation:a(()=>[u(o).hasPermission("update")?(C(),R(ee,{key:0,data:i.value,disabled:u(o).isDisabled(i.value.status,["审核"]),onOnSuccess:f},null,8,["data","disabled"])):B("",!0),u(o).hasPermission("check")?(C(),R(d,{key:1,disabled:u(o).isDisabled(i.value.status,["审核"]),type:"primary",onClick:r[0]||(r[0]=q=>w(20221025094304,"审核"))},{default:a(()=>[b("审核")]),_:1},8,["disabled"])):B("",!0)]),tab0:a(()=>[e(I,{rowKey:"itemid",ref_key:"prodlist",ref:n,size:"small",param:m.value,columns:u(o).TBLayout("productDetailTable"),tableName:"productDetailTable",tableid:u(o).TBLayoutID("productDetailTable"),onOnSelect:v},H({tb_cell:a(({data:q})=>[q.column.dataIndex=="operation"?(C(),R(Q,{key:0,disabled:u(o).isDisabled(i.value.status,["审核"]),id:u(_).currentRoute.value.query.id,data:q.record,onOnSuccess:D},null,8,["disabled","id","data"])):B("",!0)]),_:2},[u(o).hasPermission("productTabEdit")?{name:"operation",fn:a(()=>[e(T,{class:"mt-10"},{default:a(()=>[e(E,{disabled:u(o).isDisabled(i.value.status,["审核"]),param:t.value,columns:u(o).TBLayout("productList"),tableid:u(o).TBLayoutID("productList"),onOnSelectChange:p},null,8,["disabled","param","columns","tableid"]),e(d,{disabled:u(o).isDisabled(i.value.status,["审核"],c.value.length==0),type:"primary",onClick:x},{default:a(()=>[b("删除商品")]),_:1},8,["disabled"]),e(Y,{id:u(_).currentRoute.value.query.id,disabled:u(o).isDisabled(i.value.status,["审核"]),onOnSuccess:D},null,8,["id","disabled"]),u(o).hasPermission("reloadPrice")?(C(),R(d,{key:0,onClick:y,type:"primary",disabled:u(o).isDisabled(i.value.status,["审核"])},{default:a(()=>[b("价格刷新")]),_:1},8,["disabled"])):B("",!0)]),_:1})]),key:"0"}:void 0]),1032,["param","columns","tableid"])]),_:1},8,["headData","delParam","title","disable"])])}}};export{fe as default};
|