index-43744021.js 9.9 KB

1
  1. import{A as P,d as o,_ as I,M as U,E as L}from"./index-3887ab05.js";import{n as E}from"./index-04429713.js";import{S as z}from"./index-85dd101f.js";import{a as k,W as s,X as C,Y as O,m as e,Z as a,E as b,$ as R,a5 as B,F as A,a6 as M,a2 as V,a0 as G,o as H,u,ab as K}from"./vue-74beb2f3.js";import{d as W}from"./index-3a9eeb83.js";import{u as X}from"./vue-router-d228e26b.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";/* empty css */import"./index-ef7c0bcc.js";import"./InboxOutlined-1932f124.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)}},d=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"),c=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(c,{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:d,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 d=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(d,"设置成功",()=>{_("onSuccess"),f()})};return(y,d)=>{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":d[0]||(d[0]=c=>m.value=c),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(A,null,M(5,c=>e(w,{gutter:16,key:c.index},{default:a(()=>[e(x,{span:24},{default:a(()=>[e(p,{label:c+"级调整价"},{default:a(()=>[e(n,{value:t.value["price"+c],"onUpdate:value":T=>t.value["price"+c]=T,placeholder:"输入调整价格"},{suffix:a(()=>[V("span",Z,G(c+"级原价:¥"+t.value["oldprice"+c]),1)]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label"])]),_:2},1024)]),_:2},1024)),64))]),_:1},8,["model"])]),_:1},8,["open"])])}}},Q=I(J,[["__scopeId","data-v-87aeed33"]]),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,d)=>{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":d[1]||(d[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":d[0]||(d[0]=r=>t.value.remarks=r),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["open"])])}}},pe={__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()})},d=k([]),v=l=>{d.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(c=>({sa_itempriceadjust_itemsid:0,itemid:c.itemid,remarks:""}))}});o.message(r,"添加成功",()=>{n.value.listData()})},x=()=>{U.confirm({title:"删除商品",icon:e(L),content:`当前选中${d.value.length}个商品,删除${d.value.length}个商品!`,okText:"确认",cancelText:"取消",async onOk(){const l=await P.requested({id:20221025095404,content:{sa_itempriceadjustid:i.value.sa_itempriceadjustid,sa_itempriceadjust_itemsids:d.value.map(r=>r.sa_itempriceadjust_itemsid)}});o.message(l,"删除成功",()=>{n.value.reloadSelect(),d.value=[],n.value.listData(),f()})},onCancel(){}})},w=(l,r)=>{U.confirm({title:"提示",icon:e(L),content:`确定${r}当前调价单吗?`,okText:"确认",cancelText:"取消",async onOk(){const c=await P.requested({id:l,content:{sa_itempriceadjustid:i.value.sa_itempriceadjustid}});o.message(c,`${r}成功`,()=>{f()})},onCancel(){}})},D=()=>{n.value.listData()};return H(()=>{f()}),(l,r)=>{const c=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(c,{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(E,{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},K({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(z,{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(c,{disabled:u(o).isDisabled(i.value.status,["审核"],d.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(c,{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{pe as default};