index-20e93725.js 8.3 KB

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