| 1 |
- import{b as Q,s as ee,A as y,c as E}from"./index-ca637554.js";import{l as ae}from"./index-06ad93c2.js";import{u as D}from"./vue-router-e129cfde.js";import{S as te}from"./index-4826df88.js";import{a as r,W as o,X as u,Y as p,m as a,Z as e,E as c,F as S,a5 as R,a2 as b,a4 as k,u as m,$ as le,a3 as A}from"./vue-904e9482.js";import"./fullScreen-01bd264d.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-0a7e85d6.js";import"./routeTabs-292b8612.js";/* empty css */const se=le("p",{class:"info"},"基础信息",-1),ne={__name:"add",emits:["onSuccess"],setup(K,{emit:C}){const U=Q();let{fullscreen:N}=ee(U);const g=D(),_=r(!1),w=r(""),l=r({sa_orderid:0,type:"特殊订单",tradefield:"",enterprisename:""}),x=()=>{z(),_.value=!0},O=()=>{_.value=!1,B.value.resetFields()},V=r([]),z=async()=>{const n=await y.optionstype("specordermx");V.value=n.data},I=n=>{l.value.sys_enterpriseid=n.sys_enterpriseid,l.value.enterprisename=n.enterprisename,W(),L(),P()},T=r([]),L=async()=>{const n=await y.requested({id:20230219212802,content:{sys_enterpriseid:l.value.sys_enterpriseid}});T.value=n.data,l.value.tradefield=T.value[0].tradefield},q=r([]),P=async()=>{const n=await y.requested({id:20220924163702,content:{sys_enterpriseid:l.value.sys_enterpriseid}});q.value=n.data,l.value.sa_brandid=q.value[0].sa_brandid},B=r(),F=r(!1),M=async()=>{try{const n=await B.value.validateFields();F.value=!0;const s=await y.post({id:20221108111402,content:l.value});E.message(s,"添加成功",()=>{C("onSuccess"),g.push({path:"/orderdetail",query:{id:s.data.sa_orderid}}),O()}),F.value=!1}catch(n){console.log("Failed:",n)}},j=r([]),W=async()=>{const n=await y.requested({id:"20221008134803",content:{sys_enterpriseid:l.value.sys_enterpriseid,where:{condition:"",isused:1,isnotspecialfund:1}}});l.value.type=="标准订单"||l.value.type=="特殊订单"?j.value=n.data.filter(s=>{if(s.accountname!=="活动账户")return s}):j.value=n.data};return(n,s)=>{const h=o("a-button"),d=o("a-col"),v=o("a-select-option"),f=o("a-select"),i=o("a-form-item"),X=o("a-input-search"),Y=o("a-input"),$=o("a-row"),Z=o("a-textarea"),G=o("a-form"),H=o("a-space"),J=o("a-drawer");return u(),p("div",null,[a(h,{type:"primary",onClick:x},{default:e(()=>[c("新建")]),_:1}),a(J,{open:_.value,"onUpdate:open":s[8]||(s[8]=t=>_.value=t),class:"custom-class",title:"新建订单",placement:"right","get-container":!m(N),style:{position:"absolute"},width:"600",closable:!1,onClose:O},{extra:e(()=>[a(H,null,{default:e(()=>[a(h,{onClick:O},{default:e(()=>[c("关闭")]),_:1}),a(h,{type:"primary",onClick:M,loading:F.value},{default:e(()=>[c("保存")]),_:1},8,["loading"])]),_:1})]),default:e(()=>[a(G,{ref_key:"formRef",ref:B,model:l.value,layout:"vertical"},{default:e(()=>[a($,{gutter:16},{default:e(()=>[a(d,{span:24},{default:e(()=>[se]),_:1}),a(d,{span:12},{default:e(()=>[a(i,{label:"订单类型",name:"type",rules:[{required:!0,message:"请选择订单类型"}]},{default:e(()=>[a(f,{ref:"select",value:l.value.type,"onUpdate:value":s[0]||(s[0]=t=>l.value.type=t),placeholder:"选择订单类型",style:{width:"100%"}},{default:e(()=>[a(v,{value:"特殊订单"},{default:e(()=>[c("特殊订单")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(d,{span:12},{default:e(()=>[a(i,{label:"订单明细"},{default:e(()=>[a(f,{ref:"select",value:l.value.typemx,"onUpdate:value":s[1]||(s[1]=t=>l.value.typemx=t),placeholder:"选择订单明细",style:{width:"100%"}},{default:e(()=>[(u(!0),p(S,null,R(V.value,t=>(u(),b(v,{value:t.value,key:t.index},{default:e(()=>[c(k(t.remarks?t.remarks:t.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(d,{span:12},{default:e(()=>[a(i,{label:"企业信息",name:"enterprisename",rules:[{required:!0,message:"请选择企业信息"}]},{default:e(()=>[a(X,{value:l.value.enterprisename,"onUpdate:value":s[2]||(s[2]=t=>l.value.enterprisename=t),placeholder:"企业信息"},{enterButton:e(()=>[a(h,null,{icon:e(()=>[a(te,{param:{id:20230219195002,content:{pageNumber:1,pageSize:20,ismanage:1,where:{condition:l.value.enterprisename}}},onOnSelect:I},null,8,["param"])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(d,{span:12},{default:e(()=>[a(i,{label:"品牌信息"},{default:e(()=>[a(f,{ref:"select",value:l.value.sa_brandid,"onUpdate:value":s[3]||(s[3]=t=>l.value.sa_brandid=t),placeholder:"选择品牌信息",style:{width:"100%"}},{default:e(()=>[(u(!0),p(S,null,R(q.value,t=>(u(),b(v,{value:t.sa_brandid,key:t.index},{default:e(()=>[c(k(t.brandname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(d,{span:12},{default:e(()=>[a(i,{label:"选择领域"},{default:e(()=>[a(f,{ref:"select",value:l.value.tradefield,"onUpdate:value":s[4]||(s[4]=t=>l.value.tradefield=t),placeholder:"选择领域",style:{width:"100%"}},{default:e(()=>[(u(!0),p(S,null,R(T.value,t=>(u(),b(v,{value:t.tradefield,key:t.index},{default:e(()=>[c(k(t.tradefield),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(d,{span:12},{default:e(()=>[a(i,{label:"扣款账户",name:"sa_accountclassid",rules:[{required:!0,message:"请选择扣款账户"}]},{default:e(()=>[a(f,{ref:"select",value:l.value.sa_accountclassid,"onUpdate:value":s[5]||(s[5]=t=>l.value.sa_accountclassid=t),placeholder:"选择扣款账户",style:{width:"100%"}},{default:e(()=>[(u(!0),p(S,null,R(j.value,t=>(u(),b(v,{value:t.sa_accountclassid,key:t.sa_accountclassid,onClick:ue=>w.value=t.balance},{default:e(()=>[c(k(t.accountname),1)]),_:2},1032,["value","onClick"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(d,{span:12},{default:e(()=>[a(i,{label:"账户余额"},{default:e(()=>[a(Y,{value:w.value,"onUpdate:value":s[6]||(s[6]=t=>w.value=t),placeholder:"账户余额",readonly:""},null,8,["value"])]),_:1})]),_:1})]),_:1}),a($,null,{default:e(()=>[a(d,{span:24},{default:e(()=>[a(i,{label:"备注",name:"remarks"},{default:e(()=>[a(Z,{value:l.value.remarks,"onUpdate:value":s[7]||(s[7]=t=>l.value.remarks=t),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open","get-container"])])}}},re={key:0},oe={name:"ordermag"},ke=Object.assign(oe,{setup(K){D();let C=r([]);r([]);let U=r([{label:"状态",key:"status",type:"select",dataSource:[{remarks:"新建",value:"新建"},{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"]},{label:"提交日期",key:"dateRange1",type:"datepickerRange",objKeys:["begindate1","enddate1"]},{label:"审核日期",key:"dateRange2",type:"datepickerRange",objKeys:["begindate2","enddate2"]},{label:"搜索",key:"condition",type:"input"}]),N=r({content:{isExport:0,pageNumber:1,pageSize:20,where:{condition:"",tablefilter:{}}},id:20230105143002});const g=r(),_=()=>{g.value.tableData()};return(w,l)=>(u(),p("div",null,[a(ae,{ref_key:"list",ref:g,columns:m(C),param:m(N),keyRouteName:"sonum",tableName:"orderTable",searchType:m(U),detailPage:{name:"orderdetail",idname:"sa_orderid"}},{tb_cell:e(({data:x})=>[x.column.dataIndex==="amount"?(u(),p("span",re,k(m(E).formatAmount(x.record.amount)),1)):A("",!0)]),operation:e(()=>[m(E).hasPermission("insert")?(u(),b(ne,{key:0,onOnSuccess:_})):A("",!0)]),_:1},8,["columns","param","searchType"])]))}});export{ke as default};
|