index-d6d14e16.js 6.7 KB

1
  1. import{A as i,d as w}from"./index-b7094f12.js";import{l as J}from"./index-9d837a55.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_f5cfb91f_lang-66e99631.js";import{u as V}from"./vue-router-e2815956.js";import{_ as Q}from"./_plugin-vue_export-helper-c27b6911.js";import{a as o,o as ee,W as c,X as d,Y as _,m as t,Z as e,E as p,F as D,a5 as T,a2 as h,a4 as x,a0 as ae,a1 as te,$ as le,u as g,a3 as F}from"./vue-7f5e2b1b.js";import"./fullScreen-c6f28d35.js";import"./SettingOutlined-aebe903b.js";const se=y=>(ae("data-v-43c62aad"),y=y(),te(),y),ne=se(()=>le("p",{class:"info"},"基础信息",-1)),oe={__name:"add",emits:["onSuccess"],setup(y,{emit:S}){const U=V(),b=o(""),C=o(),v=o(!1),s=o({sa_orderid:0,type:"标准订单",sa_brandid:null,tradefield:null,remarks:""}),I=o([]),k=o([]),z=()=>{L(),j(),E(),M(),v.value=!0},N=()=>{v.value=!1},E=async()=>{const n=await i.requested({id:10025901,content:{tablename:"sa_order"}});s.value.sa_orderid=n.data},O=o([]),L=async()=>{const n=await i.requested({id:20220924163702,content:{pageSize:999}});I.value=n.data;const l=await i.requested({id:20221223141802,content:{pageSize:999}}),u=await i.optionstype("domainrelatedaccounts");O.value=u.data,k.value=l.data.filter(r=>u.data.some(m=>m.value===r.tradefield)),s.value.sa_brandid=n.data[0].sa_brandid},A=o([]),P=n=>{s.value.sa_accountclassid=null;let l=O.value.filter(u=>{if(u.value==n.tradefield)return u});A.value=[],l[0].subvalues.map(u=>{R.value.filter(r=>{console.log(r,u),u==r.sa_accountclassid&&A.value.push(r)})})},R=o([]),j=async()=>{const n=await i.requested({id:"20221008134803",content:{where:{condition:"",isused:1,isorder:1,isnotspecialfund:1}}});s.value.type=="标准订单"||s.value.type=="特殊订单"?R.value=n.data.filter(l=>{if(l.accountname!=="活动账户")return l}):R.value=n.data},K=async()=>{try{s.value.type=="特殊订单"&&(s.value.typemx="特价");const n=await C.value.validateFields();console.log("Success:",n);const l=await i.post({id:20221108111402,content:s.value});w.message(l,"新建成功",()=>{S("onSuccess"),U.push({path:"/agent_orderDetails",query:{id:l.data.sa_orderid}}),N()})}catch(n){console.log("Failed:",n)}},$=o([]),M=async()=>{const n=await i.optionstype("ordertype");$.value=n.data};return ee(()=>{}),(n,l)=>{const u=c("a-button"),r=c("a-col"),m=c("a-select-option"),q=c("a-select"),f=c("a-form-item"),W=c("a-input"),B=c("a-row"),X=c("a-textarea"),Y=c("a-form"),Z=c("a-space"),G=c("a-drawer");return d(),_("div",null,[t(u,{type:"primary",onClick:z},{default:e(()=>[p("新建")]),_:1}),t(G,{open:v.value,"onUpdate:open":l[6]||(l[6]=a=>v.value=a),class:"custom-class",title:"新建订单",placement:"right",width:"600",closable:!1,onClose:N},{extra:e(()=>[t(Z,null,{default:e(()=>[t(u,{onClick:N},{default:e(()=>[p("关闭")]),_:1}),t(u,{type:"primary",onClick:K},{default:e(()=>[p("保存")]),_:1})]),_:1})]),default:e(()=>[t(Y,{ref_key:"formRef",ref:C,model:s.value,layout:"vertical"},{default:e(()=>[t(B,{gutter:16},{default:e(()=>[t(r,{span:24},{default:e(()=>[ne]),_:1}),t(r,{span:24},{default:e(()=>[t(f,{label:"订单类型"},{default:e(()=>[t(q,{value:s.value.type,"onUpdate:value":l[0]||(l[0]=a=>s.value.type=a),placeholder:"选择订单类型",style:{width:"100%"}},{default:e(()=>[(d(!0),_(D,null,T($.value,a=>(d(),h(m,{key:a.index,value:a.value},{default:e(()=>[p(x(a.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(r,{span:12},{default:e(()=>[t(f,{label:"选择品牌",name:"sa_brandid",rules:[{required:!0,message:"请选择品牌"}]},{default:e(()=>[t(q,{value:s.value.sa_brandid,"onUpdate:value":l[1]||(l[1]=a=>s.value.sa_brandid=a),placeholder:"选择品牌",style:{width:"100%"}},{default:e(()=>[(d(!0),_(D,null,T(I.value,a=>(d(),h(m,{key:a.index,value:a.sa_brandid},{default:e(()=>[p(x(a.brandname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(r,{span:12},{default:e(()=>[t(f,{label:"选择领域",name:"tradefield",rules:[{required:!0,message:"请选择领域"}]},{default:e(()=>[t(q,{value:s.value.tradefield,"onUpdate:value":l[2]||(l[2]=a=>s.value.tradefield=a),placeholder:"选择领域",style:{width:"100%"}},{default:e(()=>[(d(!0),_(D,null,T(k.value,a=>(d(),h(m,{key:a.index,value:a.tradefield,onClick:H=>P(a)},{default:e(()=>[p(x(a.tradefield),1)]),_:2},1032,["value","onClick"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(r,{span:12},{default:e(()=>[t(f,{label:"扣款账户",name:"sa_accountclassid",rules:[{required:!0,message:"请选择扣款账户"}]},{default:e(()=>[t(q,{ref:"select",value:s.value.sa_accountclassid,"onUpdate:value":l[3]||(l[3]=a=>s.value.sa_accountclassid=a),placeholder:"选择扣款账户",style:{width:"100%"}},{default:e(()=>[(d(!0),_(D,null,T(A.value,a=>(d(),h(m,{value:a.sa_accountclassid,key:a.sa_accountclassid,onClick:H=>b.value=a.balance},{default:e(()=>[p(x(a.accountname),1)]),_:2},1032,["value","onClick"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(r,{span:12},{default:e(()=>[t(f,{label:"账户余额"},{default:e(()=>[t(W,{value:b.value,"onUpdate:value":l[4]||(l[4]=a=>b.value=a),placeholder:"账户余额",readonly:""},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(B,null,{default:e(()=>[t(r,{span:24},{default:e(()=>[t(f,{label:"备注",name:"remarks"},{default:e(()=>[t(X,{value:s.value.remarks,"onUpdate:value":l[5]||(l[5]=a=>s.value.remarks=a),rows:3,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},re=Q(oe,[["__scopeId","data-v-43c62aad"]]),ue={key:0},ye={__name:"index",setup(y){V();const S=o();let U=o([]);o([]);let b=o([{label:"状态",key:"status",type:"select",dataSource:[{remarks:"新建",value:"新建"},{remarks:"预提交",value:"预提交"},{remarks:"确认",value:"确认"},{remarks:"提交",value:"提交"},{remarks:"审核",value:"审核"},{remarks:"关闭",value:"关闭"}]},{label:"订单类型",key:"type",type:"select",dataSource:[{remarks:"标准订单",value:"标准订单"},{remarks:"促销订单",value:"促销订单"},{remarks:"特殊订单",value:"特殊订单"}]},{label:"下单日期",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"],defaultData:[w.date.yearStart,w.date.yearEnd]},{label:"搜索",key:"condition",type:"input"}]),C=o({content:{pageNumber:1,pageSize:20,where:{condition:"",tablefilter:{}}},id:20221224180302});const v=()=>{S.value.tableData()};return(s,I)=>(d(),_("div",null,[t(J,{ref_key:"list",ref:S,columns:g(U),param:g(C),tableName:"orderTable",keyRouteName:"sonum",searchType:g(b),detailPage:{name:"agent_orderDetails",idname:"sa_orderid"}},{operation:e(()=>[g(w).hasPermission("insert")?(d(),h(re,{key:0,onOnSuccess:v})):F("",!0)]),tb_cell:e(({data:k})=>[k.column.dataIndex==="amount"?(d(),_("span",ue,x(g(w).formatAmount(k.record.amount)),1)):F("",!0)]),_:1},8,["columns","param","searchType"])]))}};export{ye as default};