| 1 |
- import{u as z}from"./utils-430851c6.js";import{l as K}from"./index-8723dd8d.js";import{_ as L,A as S}from"./_plugin-vue_export-helper-8c6b27bd.js";import{u as A}from"./vue-router-97798bdd.js";import{a as n,l as M,b as o,o as r,e as p,f as a,g as e,K as _,F as I,a2 as D,a3 as U,a4 as h,a0 as P,a1 as j,$ as G,u as b,a5 as H}from"./vue-064866b6.js";import"./index-73d4c5eb.js";const J=c=>(P("data-v-9eef9ca4"),c=c(),j(),c),Q=J(()=>G("p",{class:"info"},"基础信息",-1)),W={__name:"add",emits:["onSuccess"],setup(c,{emit:m}){const k=A(),f=n(),u=n(!1),s=n({sa_orderid:0,type:"标准订单",sa_brandid:null,tradefield:null,remarks:""}),g=n([]),w=n([]),v=()=>{u.value=!0},C=()=>{u.value=!1},B=async()=>{const d=await S.requested({id:20220924163702,content:{pageSize:999}});g.value=d.data;const l=await S.requested({id:20221223141802,content:{pageSize:999}});w.value=l.data},F=async()=>{try{const d=await f.value.validateFields();console.log("Success:",d);const l=await S.requested({id:20221108111402,content:s.value});z.message(l,"新建成功",()=>{m("onSuccess"),k.push({path:"/agent_orderDetails",query:{id:l.data.sa_orderid}})})}catch(d){console.log("Failed:",d)}};return M(()=>{B()}),(d,l)=>{const x=o("a-button"),i=o("a-col"),R=o("a-input"),y=o("a-form-item"),N=o("a-select-option"),T=o("a-select"),q=o("a-row"),V=o("a-textarea"),O=o("a-form"),$=o("a-space"),E=o("a-drawer");return r(),p("div",null,[a(x,{type:"primary",onClick:v},{default:e(()=>[_("新建")]),_:1}),a(E,{visible:u.value,"onUpdate:visible":l[4]||(l[4]=t=>u.value=t),class:"custom-class",title:"新建订单",placement:"right",width:"600",closable:!1,onClose:C},{extra:e(()=>[a($,null,{default:e(()=>[a(x,{onClick:C},{default:e(()=>[_("关闭")]),_:1}),a(x,{type:"primary",onClick:F},{default:e(()=>[_("保存")]),_:1})]),_:1})]),default:e(()=>[a(O,{ref_key:"formRef",ref:f,model:s.value,size:"small",layout:"vertical"},{default:e(()=>[a(q,{gutter:16},{default:e(()=>[a(i,{span:24},{default:e(()=>[Q]),_:1}),a(i,{span:24},{default:e(()=>[a(y,{label:"订单类型"},{default:e(()=>[a(R,{value:s.value.type,"onUpdate:value":l[0]||(l[0]=t=>s.value.type=t),disabled:"",placeholder:"订单类型"},null,8,["value"])]),_:1})]),_:1}),a(i,{span:12},{default:e(()=>[a(y,{label:"选择品牌",name:"sa_brandid",rules:[{required:!0,message:"请选择品牌"}]},{default:e(()=>[a(T,{value:s.value.sa_brandid,"onUpdate:value":l[1]||(l[1]=t=>s.value.sa_brandid=t),placeholder:"选择品牌",style:{width:"100%"}},{default:e(()=>[(r(!0),p(I,null,D(g.value,t=>(r(),U(N,{key:t.index,value:t.sa_brandid},{default:e(()=>[_(h(t.brandname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(i,{span:12},{default:e(()=>[a(y,{label:"选择领域",name:"tradefield",rules:[{required:!0,message:"请选择领域"}]},{default:e(()=>[a(T,{value:s.value.tradefield,"onUpdate:value":l[2]||(l[2]=t=>s.value.tradefield=t),placeholder:"选择领域",style:{width:"100%"}},{default:e(()=>[(r(!0),p(I,null,D(w.value,t=>(r(),U(N,{key:t.index,value:t.tradefield},{default:e(()=>[_(h(t.tradefield),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),a(q,null,{default:e(()=>[a(i,{span:24},{default:e(()=>[a(y,{label:"备注",name:"remarks"},{default:e(()=>[a(V,{value:s.value.remarks,"onUpdate:value":l[3]||(l[3]=t=>s.value.remarks=t),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},X=L(W,[["__scopeId","data-v-9eef9ca4"]]),Y={key:0},oe={__name:"index",setup(c){A();const m=n();let k=n([]);n([]);let f=n([{label:"状态",key:"status",type:"select",dataSource:[{remarks:"新建",value:"新建"},{remarks:"提交",value:"提交"},{remarks:"审核",value:"审核"},{remarks:"关闭",value:"关闭"}]},{label:"订单类型",key:"type",type:"select",dataSource:[{remarks:"标准订单",value:"标准订单"},{remarks:"促销订单",value:"促销订单"},{remarks:"特殊订单",value:"特殊订单"}]},{label:"起始时间",key:"begindate",type:"datepicker"},{label:"结束时间",key:"enddate",type:"datepicker"},{label:"搜索",key:"condition",type:"input"}]),u=n({content:{pageNumber:1,pageSize:20,where:{condition:"",tablefilter:{}}},id:20221224180302});const s=()=>{m.value.tableData()};return(g,w)=>(r(),p("div",null,[a(K,{ref_key:"list",ref:m,columns:b(k),param:b(u),tableName:"orderTable",keyRouteName:"sonum",searchType:b(f),detailPage:{name:"agent_orderDetails",idname:"sa_orderid"}},{operation:e(()=>[a(X,{onOnSuccess:s})]),tb_cell:e(({data:v})=>[v.column.dataIndex==="amount"?(r(),p("span",Y,h(b(z).formatAmount(v.record.amount,2)),1)):H("",!0)]),_:1},8,["columns","param","searchType"])]))}};export{oe as default};
|