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