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