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