index-ec86d343.js 9.1 KB

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