1 |
- import{p as T,G as $,n as D,h as j,H}from"./elementPlus.CXoFsoPv.js";import{S as L,a as Z,b as E,p as J,c as W}from"./SelectDrawer.DEgMiTXd.js";import{u as K}from"./useResponse.DqThFJSa.js";import{d as X,r as b,Z as N,E as Y,ai as f,o as r,c as _,U as e,O as l,u as t,M as c,D as h,R as ee,aC as le,a as U,T as oe,S as g,F as x,a8 as S}from"./vue.1RczIYhx.js";/* empty css */import"./hasPermission.DeKomFvI.js";import"./index.DYFzjhQc.js";import"./index.DhA83F-e.js";import"./_plugin-vue_export-helper.DlAUqK2U.js";import"./index.vue_vue_type_script_setup_true_lang.DMuK7_mb.js";import"./useTableData.YE2EVtgg.js";import"./Columns.DYvMQh-O.js";import"./CreateDialog.vue_vue_type_script_setup_true_lang.BTiPtG36.js";import"./api.hGv5vwiI.js";const te={class:"p-5"},ae={class:"text-lg"},ue={class:"w-full"},se={key:1,class:"flex flex-1"},de={key:1,class:"flex flex-1"},ne={class:"flex justify-end"},Ce=X({__name:"AddPage",setup(re){const G=le(),v=b(G.query);console.log("=>(AddPage.vue:16) routeQuery",v.value.type);const F=b([]),q=b([]),O=b(!1),k=b(!1),w=b(),u=N({country_code:"",platform:"",sku:"",weight:"",currency_code:"",price_amz_min:"",estimated_cost:"",final_cost:"",price_market:"",sales_mode:"",cost:"",price_show:"",price_daily:"",price_min:""}),R=N({sku:[{required:!0,message:"请输入SKU",trigger:"blur"}],platform:[{required:!0,message:"请输入平台",trigger:"blur"}],country_code:[{required:!0,message:"请输入国家",trigger:"blur"}],currency_code:[{required:!0,message:"请选择货币代码",trigger:"change"}],sales_mode:[{required:!0,message:"请输入销售模式",trigger:"blur"}],estimated_cost:[{required:!0,message:"请输入预估成本",trigger:"blur"}]}),M=async p=>{p&&await p.validate(async(o,m)=>{if(o){const i=await K(v.value.type==="supply"?J:W,u,O);i.code===2e3&&(j.success({message:i.msg,plain:!0,icon:H}),z(p))}else console.log("error submit!",m)})},z=p=>{p&&p.resetFields()};Y(()=>{A(),I()});async function A(){const p=await K(Z);F.value=p.data.currency_code}async function I(){const p=await K(E);q.value=p.data.country_code}function C(){k.value=!0}function P(p){u.cost=p.value}return(p,o)=>{const m=f("el-option"),i=f("el-select"),s=f("el-form-item"),d=f("el-col"),n=f("el-input"),V=f("el-row"),y=f("el-button"),B=f("el-form"),Q=f("el-card");return r(),_("div",te,[e(Q,{class:"h-full",style:{color:"rgba(0, 0, 0, 0.88)"}},{header:l(()=>[U("span",ae," 审批查看("+oe(t(v).type==="supply"?"供货":"直销")+") - 创建 ",1)]),footer:l(()=>[U("div",ne,[e(y,{icon:t(T),onClick:o[22]||(o[22]=a=>z(t(w)))},{default:l(()=>o[31]||(o[31]=[g("重 置")])),_:1},8,["icon"]),e(y,{icon:t($),loading:t(O),type:"primary",onClick:o[23]||(o[23]=a=>M(t(w)))},{default:l(()=>o[32]||(o[32]=[g("确 定 ")])),_:1},8,["icon","loading"])])]),default:l(()=>[U("div",ue,[t(v).type==="supply"?(r(),c(B,{key:0,ref_key:"ruleFormRef",ref:w,model:t(u),rules:t(R),class:"mx-2.5","label-position":"top","label-width":"auto","status-icon":""},{default:l(()=>[e(V,{gutter:20},{default:l(()=>[e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"国 家",prop:"country_code"},{default:l(()=>[e(i,{modelValue:t(u).country_code,"onUpdate:modelValue":o[0]||(o[0]=a=>t(u).country_code=a),placeholder:"请选择国家"},{default:l(()=>[(r(!0),_(x,null,S(t(q),a=>(r(),c(m,{label:a,value:a},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"平 台",prop:"platform"},{default:l(()=>[e(n,{modelValue:t(u).platform,"onUpdate:modelValue":o[1]||(o[1]=a=>t(u).platform=a),placeholder:"请输入平台"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"SKU",prop:"sku"},{default:l(()=>[e(n,{modelValue:t(u).sku,"onUpdate:modelValue":o[2]||(o[2]=a=>t(u).sku=a),placeholder:"请输入SKU"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"重 量(KG)",prop:"weight"},{default:l(()=>[e(n,{modelValue:t(u).weight,"onUpdate:modelValue":o[3]||(o[3]=a=>t(u).weight=a),placeholder:"请输入重量"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(V,{gutter:20},{default:l(()=>[e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"货币代码",prop:"currency_code"},{default:l(()=>[e(i,{modelValue:t(u).currency_code,"onUpdate:modelValue":o[4]||(o[4]=a=>t(u).currency_code=a),placeholder:"请选择货币代码"},{default:l(()=>[(r(!0),_(x,null,S(t(F),a=>(r(),c(m,{label:a,value:a},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"预估硬件成本",prop:"estimated_cost"},{default:l(()=>[e(n,{modelValue:t(u).estimated_cost,"onUpdate:modelValue":o[5]||(o[5]=a=>t(u).estimated_cost=a),placeholder:"请输入预估硬件成本"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"最低售价(外币)",prop:"price_amz_min"},{default:l(()=>[e(n,{modelValue:t(u).price_amz_min,"onUpdate:modelValue":o[6]||(o[6]=a=>t(u).price_amz_min=a),placeholder:"请输入最低售价(外币)"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"尾程费用(外币)",prop:"final_cost"},{default:l(()=>[e(n,{modelValue:t(u).final_cost,"onUpdate:modelValue":o[7]||(o[7]=a=>t(u).final_cost=a),placeholder:"请输入尾程费用(外币)"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(V,{gutter:20,style:{"margin-bottom":"5px"}},{default:l(()=>[e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"销售模式",prop:"sales_mode"},{default:l(()=>[e(i,{modelValue:t(u).sales_mode,"onUpdate:modelValue":o[8]||(o[8]=a=>t(u).sales_mode=a),clearable:"",placeholder:"请选择销售模式"},{default:l(()=>[e(m,{label:"线上",value:"线上"}),e(m,{label:"线下",value:"线下"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"成 本",prop:"cost"},{default:l(()=>[t(u).cost?(r(),_("div",se,[e(n,{modelValue:t(u).cost,"onUpdate:modelValue":o[9]||(o[9]=a=>t(u).cost=a),disabled:!0},{prepend:l(()=>o[26]||(o[26]=[U("i",{class:"bi bi-cash-coin",style:{color:"#67c23a","font-size":"20px"}},null,-1)])),append:l(()=>[e(y,{style:{color:"#e6a23c"},onClick:C},{default:l(()=>o[27]||(o[27]=[g(" 重新选择 ")])),_:1})]),_:1},8,["modelValue"])])):(r(),c(y,{key:0,icon:t(D),class:"w-full",plain:"",type:"primary",onClick:C},{default:l(()=>o[25]||(o[25]=[g(" 选 择 ")])),_:1},8,["icon"]))]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])):(r(),c(B,{key:1,ref_key:"ruleFormRef",ref:w,model:t(u),rules:t(R),class:"mx-2.5","label-position":"top","label-width":"auto","status-icon":""},{default:l(()=>[e(V,{gutter:20},{default:l(()=>[e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"国 家",prop:"country_code"},{default:l(()=>[e(i,{modelValue:t(u).country_code,"onUpdate:modelValue":o[10]||(o[10]=a=>t(u).country_code=a),placeholder:"请选择国家"},{default:l(()=>[(r(!0),_(x,null,S(t(q),a=>(r(),c(m,{label:a,value:a},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"平 台",prop:"platform"},{default:l(()=>[e(n,{modelValue:t(u).platform,"onUpdate:modelValue":o[11]||(o[11]=a=>t(u).platform=a),placeholder:"请输入平台"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"SKU",prop:"sku"},{default:l(()=>[e(n,{modelValue:t(u).sku,"onUpdate:modelValue":o[12]||(o[12]=a=>t(u).sku=a),placeholder:"请输入SKU"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"重 量(KG)",prop:"weight"},{default:l(()=>[e(n,{modelValue:t(u).weight,"onUpdate:modelValue":o[13]||(o[13]=a=>t(u).weight=a),placeholder:"请输入重量"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(V,{gutter:20},{default:l(()=>[e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"货币代码",prop:"currency_code"},{default:l(()=>[e(i,{modelValue:t(u).currency_code,"onUpdate:modelValue":o[14]||(o[14]=a=>t(u).currency_code=a),placeholder:"请选择货币代码"},{default:l(()=>[(r(!0),_(x,null,S(t(F),a=>(r(),c(m,{label:a,value:a},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"展示价格(外币)",prop:"price_show"},{default:l(()=>[e(n,{modelValue:t(u).price_show,"onUpdate:modelValue":o[15]||(o[15]=a=>t(u).price_show=a),placeholder:"请输入展示价格(外币)"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"日常活动售价(外币)",prop:"price_daily"},{default:l(()=>[e(n,{modelValue:t(u).price_daily,"onUpdate:modelValue":o[16]||(o[16]=a=>t(u).price_daily=a),placeholder:"请输入日常活动售价(外币)"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"最低售价(外币)",prop:"price_min"},{default:l(()=>[e(n,{modelValue:t(u).price_min,"onUpdate:modelValue":o[17]||(o[17]=a=>t(u).price_min=a),placeholder:"请输入最低售价(外币)"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(V,{gutter:20,style:{"margin-bottom":"5px"}},{default:l(()=>[e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"预估硬件成本",prop:"estimated_cost"},{default:l(()=>[e(n,{modelValue:t(u).estimated_cost,"onUpdate:modelValue":o[18]||(o[18]=a=>t(u).estimated_cost=a),placeholder:"请输入预估成本"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"尾程费用(外币)",prop:"final_cost"},{default:l(()=>[e(n,{modelValue:t(u).final_cost,"onUpdate:modelValue":o[19]||(o[19]=a=>t(u).final_cost=a),placeholder:"请输入尾程费用(外币)"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"销售模式",prop:"sales_mode"},{default:l(()=>[e(i,{modelValue:t(u).sales_mode,"onUpdate:modelValue":o[20]||(o[20]=a=>t(u).sales_mode=a),clearable:"",placeholder:"请选择销售模式"},{default:l(()=>[e(m,{label:"线上",value:"线上"}),e(m,{label:"线下",value:"线下"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(d,{span:6},{default:l(()=>[e(s,{class:"font-medium",label:"成 本",prop:"cost"},{default:l(()=>[t(u).cost?(r(),_("div",de,[e(n,{modelValue:t(u).cost,"onUpdate:modelValue":o[21]||(o[21]=a=>t(u).cost=a),disabled:!0},{prepend:l(()=>o[29]||(o[29]=[U("i",{class:"bi bi-cash-coin",style:{color:"#67c23a"}},null,-1)])),append:l(()=>[e(y,{style:{color:"#e6a23c"},onClick:C},{default:l(()=>o[30]||(o[30]=[g(" 重新选择 ")])),_:1})]),_:1},8,["modelValue"])])):(r(),c(y,{key:0,icon:t(D),class:"w-full",plain:"",type:"primary",onClick:C},{default:l(()=>o[28]||(o[28]=[g(" 选 择 ")])),_:1},8,["icon"]))]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"]))])]),_:1}),t(k)?(r(),c(L,{key:0,modelValue:t(k),"onUpdate:modelValue":o[24]||(o[24]=a=>h(k)?k.value=a:null),title:t(v).type==="supply"?"供货":"直销",onSendCheckId:P},null,8,["modelValue","title"])):ee("",!0)])}}});export{Ce as default};
|