index-85e522ec.js 8.6 KB

1
  1. import{b as te,s as W,A as f,c as V,u as le}from"./index-ad0c6aaf.js";import{l as se}from"./index-1540d5e4.js";import{u as X}from"./vue-router-48d78ebd.js";import{s as ne}from"./index-bb0dffe0.js";import{a as n,W as d,X as o,Y as y,m as t,Z as e,E as c,F as O,a5 as N,a3 as _,a0 as B,a4 as U,u as g,$ as re,o as oe}from"./vue-1fca97c1.js";import{_ as ue}from"./index-4fe65734.js";import"./fullScreen-25f963a2.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-c1bab654.js";import"./routeTabs-ccc3c29b.js";/* empty css */const de=re("p",{class:"info"},"基础信息",-1),ie={__name:"add",emits:["onSuccess"],setup(Y,{emit:P}){const T=te();let{fullscreen:F}=W(T);const $=X(),k=n(!1),b=n(""),l=n({sa_orderid:0,type:"特殊订单",tradefield:"",enterprisename:""}),w=()=>{q(),k.value=!0},p=()=>{k.value=!1,S.value.resetFields()},I=()=>{l.value.tradefield=""},x=n([]),q=async()=>{const r=await f.optionstype("specordermx");x.value=r.data},E=r=>{l.value.sys_enterpriseid=r.sys_enterpriseid,l.value.enterprisename=r.enterprisename,Z(),M(),C()},h=n([]),M=async()=>{const r=await f.requested({id:20230219212802,content:{sys_enterpriseid:l.value.sys_enterpriseid}});h.value=r.data,l.value.tradefield=h.value[0].tradefield},u=n([]),C=async()=>{const r=await f.requested({id:20220924163702,content:{sys_enterpriseid:l.value.sys_enterpriseid}});u.value=r.data,l.value.sa_brandid=u.value[0].sa_brandid},S=n(),v=n(!1),K=async()=>{try{const r=await S.value.validateFields();v.value=!0;const s=await f.post({id:20221108111402,content:l.value});V.message(s,"添加成功",()=>{P("onSuccess"),$.push({path:"/orderdetail",query:{id:s.data.sa_orderid}}),p()}),v.value=!1}catch(r){console.log("Failed:",r)}},j=n([]),Z=async()=>{const r=await f.requested({id:"20221008134803",content:{sys_enterpriseid:l.value.sys_enterpriseid,where:{condition:"",isused:1,isorder:1,isnotspecialfund:1}}});l.value.type=="标准订单"||l.value.type=="特殊订单"?j.value=r.data.filter(s=>{if(s.accountname!=="活动账户")return s}):j.value=r.data},G=n(),H=()=>{G.value.showModel()};return(r,s)=>{const D=d("a-button"),i=d("a-col"),R=d("a-select-option"),A=d("a-select"),m=d("a-form-item"),L=d("a-input"),z=d("a-row"),J=d("a-textarea"),Q=d("a-form"),ee=d("a-space"),ae=d("a-drawer");return o(),y("div",null,[t(D,{type:"primary",onClick:w},{default:e(()=>[c("新建")]),_:1}),t(ae,{open:k.value,"onUpdate:open":s[8]||(s[8]=a=>k.value=a),class:"custom-class",title:"新建订单",placement:"right","get-container":!g(F),style:{position:"absolute"},width:"600",closable:!1,onClose:p},{extra:e(()=>[t(ee,null,{default:e(()=>[t(D,{onClick:p},{default:e(()=>[c("关闭")]),_:1}),t(D,{type:"primary",onClick:K,loading:v.value},{default:e(()=>[c("保存")]),_:1},8,["loading"])]),_:1})]),default:e(()=>[t(Q,{ref_key:"formRef",ref:S,model:l.value,layout:"vertical"},{default:e(()=>[t(z,{gutter:16},{default:e(()=>[t(i,{span:24},{default:e(()=>[de]),_:1}),t(i,{span:12},{default:e(()=>[t(m,{label:"订单类型",name:"type",rules:[{required:!0,message:"请选择订单类型"}]},{default:e(()=>[t(A,{ref:"select",value:l.value.type,"onUpdate:value":s[0]||(s[0]=a=>l.value.type=a),placeholder:"选择订单类型",style:{width:"100%"}},{default:e(()=>[t(R,{value:"特殊订单"},{default:e(()=>[c("特殊订单")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),t(i,{span:12},{default:e(()=>[t(m,{label:"类型明细"},{default:e(()=>[t(A,{ref:"select",value:l.value.typemx,"onUpdate:value":s[1]||(s[1]=a=>l.value.typemx=a),placeholder:"选择订单明细",style:{width:"100%"},onChange:I},{default:e(()=>[(o(!0),y(O,null,N(x.value,a=>(o(),_(R,{value:a.value,key:a.index},{default:e(()=>[c(B(a.remarks?a.remarks:a.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(i,{span:12},{default:e(()=>[t(m,{label:"企业信息",name:"enterprisename",rules:[{required:!0,message:"请输入企业信息"}]},{default:e(()=>[t(L,{value:l.value.enterprisename,"onUpdate:value":s[2]||(s[2]=a=>l.value.enterprisename=a),placeholder:"选择企业信息",onPressEnter:H},{addonAfter:e(()=>[t(ne,{autoComplete:!0,param:{id:20230219195002,content:{pageNumber:1,pageSize:20,ismanage:1,where:{condition:l.value.enterprisename}}},onOnSelect:E},null,8,["param"])]),_:1},8,["value"])]),_:1})]),_:1}),t(i,{span:12},{default:e(()=>[t(m,{label:"品牌信息"},{default:e(()=>[t(A,{ref:"select",value:l.value.sa_brandid,"onUpdate:value":s[3]||(s[3]=a=>l.value.sa_brandid=a),placeholder:"选择品牌信息",style:{width:"100%"}},{default:e(()=>[(o(!0),y(O,null,N(u.value,a=>(o(),_(R,{value:a.sa_brandid,key:a.index},{default:e(()=>[c(B(a.brandname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),l.value.typemx!=="电商"&&l.value.typemx!=="工程"?(o(),_(i,{key:0,span:12},{default:e(()=>[t(m,{label:"选择领域"},{default:e(()=>[t(A,{ref:"select",value:l.value.tradefield,"onUpdate:value":s[4]||(s[4]=a=>l.value.tradefield=a),placeholder:"选择领域",style:{width:"100%"}},{default:e(()=>[(o(!0),y(O,null,N(h.value,a=>(o(),_(R,{value:a.tradefield,key:a.index},{default:e(()=>[c(B(a.tradefield),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):U("",!0),l.value.typemx!=="电商"&&l.value.typemx!=="工程"?(o(),_(i,{key:1,span:12},{default:e(()=>[t(m,{label:"扣款账户",name:"sa_accountclassid",rules:[{required:!0,message:"请选择扣款账户"}]},{default:e(()=>[t(A,{ref:"select",value:l.value.sa_accountclassid,"onUpdate:value":s[5]||(s[5]=a=>l.value.sa_accountclassid=a),placeholder:"选择扣款账户",style:{width:"100%"}},{default:e(()=>[(o(!0),y(O,null,N(j.value,a=>(o(),_(R,{value:a.sa_accountclassid,key:a.sa_accountclassid,onClick:ve=>b.value=a.balance},{default:e(()=>[c(B(a.accountname),1)]),_:2},1032,["value","onClick"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):U("",!0),t(i,{span:12},{default:e(()=>[t(m,{label:"账户余额"},{default:e(()=>[t(L,{value:b.value,"onUpdate:value":s[6]||(s[6]=a=>b.value=a),placeholder:"账户余额",readonly:""},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(z,null,{default:e(()=>[t(i,{span:24},{default:e(()=>[t(m,{label:"备注",name:"remarks"},{default:e(()=>[t(J,{value:l.value.remarks,"onUpdate:value":s[7]||(s[7]=a=>l.value.remarks=a),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open","get-container"])])}}},ce={key:0},pe={name:"ordermag"},Se=Object.assign(pe,{setup(Y){X();const P=le();let{app:T}=W(P),F=n([]);n([]);let $=n([{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"}]),k=n({content:{withroleoptionlimit:!1,isExport:0,pageNumber:1,pageSize:20,where:{condition:"",tablefilter:{}}},id:20230105143002});const b=n(),l=()=>{b.value.tableData()},w=n(!1),p=n([]),I=async()=>{const u=await f.requested({id:20221213094401,content:{systemappid:T.value.systemappid}});u.data.length>0?w.value=!0:w.value=!1,p.value=u.data},x=async u=>{const C=await f.requested({id:20221213094501,content:{sys_reportid:u.sys_reportid,dataid:q.value.sa_orderid}});C.code==1&&window.open("http://61.164.207.46:8200"+C.data)},q=n({}),E=n(),h=u=>{q.value=u,p.value.length==1?x(p.value[0]):E.value.open=!0},M=async u=>{x(u)};return oe(()=>{I()}),(u,C)=>{const S=d("a-button");return o(),y("div",null,[t(se,{ref_key:"list",ref:b,columns:g(F),param:g(k),keyRouteName:"sonum",tableName:"orderTable",searchType:g($),detailPage:{name:"orderdetail",idname:"sa_orderid"}},{tb_cell:e(({data:v})=>[v.column.dataIndex==="amount"?(o(),y("span",ce,B(g(V).formatAmount(v.record.amount)),1)):U("",!0),v.column.dataIndex==="operation"&&w.value?(o(),_(S,{key:1,type:"link",onClick:K=>h(v.record)},{default:e(()=>[c("打印")]),_:2},1032,["onClick"])):U("",!0)]),operation:e(()=>[g(V).hasPermission("insert")?(o(),_(ie,{key:0,onOnSuccess:l})):U("",!0)]),_:1},8,["columns","param","searchType"]),t(ue,{ref_key:"printRef",ref:E,list:p.value,onOnModeClick:M},null,8,["list"])])}}});export{Se as default};