2026-10-22 10:04:43 +08:00

3 lines
77 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["system_static/index-BzWqH73M.js","system_static/element-plus-D1Ezoxxm.js","system_static/element-plus-D5eYEQ1k.css","system_static/monaco-editor-uXAv8CL-.js","system_static/monaco-editor-gC43XGTT.css","system_static/form-create-C-8Ibman.js","system_static/vxe-ot-ELJR6.js","system_static/vxe-B-xomzuK.css","system_static/index-CdX3a4Vu.css","system_static/user-DNg7l1wq.js"])))=>i.map(i=>d[i]);
import{k as y,u as Ve,y as u,z as V,j as a,C as n,A as o,ac as it,aj as st,F as oe,H as U,_ as S,s as I,B as k,$ as F,a2 as H,l as f,ad as je,D as Pe,W as ye,n as Vt,g as Kl,a as Jl,f as ht,ab as Me,p as Re,a9 as Yl}from"./element-plus-D1Ezoxxm.js";import{_ as Ke,h as ut,y as kt,S as zl,a as Ql,c as Xl,ad as Zl,k as ea,ae as ta,ac as la,G as aa,o as _t,a7 as oa,ah as na,w as ia}from"./index-BzWqH73M.js";import{virtualApi as xe}from"./api-7cIi3K8G.js";import{_ as gt}from"./monaco-editor-uXAv8CL-.js";import{_ as sa}from"./index-DQW7yY10.js";import{f as ua}from"./index-Cc_NZWkF.js";import{a as da}from"./addAttr-DI71xL5H.js";import ra from"./index-Bh7CSPC8.js";import{B as ca,a as ma,P as va,M as pa,O as fa}from"./OtherSetting-DS-C3C5a.js";import{d as yt}from"./vuedraggable.umd-VPwP7d6v.js";import{f as _a}from"./editorImg-CgC4L1e6.js";import{u as ga}from"./index-BKKietCr.js";import{g as ya}from"./index-CKxdQw5w.js";import{_ as ba}from"./order_icon-kRzQraQC.js";import"./form-create-C-8Ibman.js";import"./vxe-ot-ELJR6.js";import"./marketing-CrJenzTy.js";import"./index-B1q2RgSC.js";/* empty css */import"./useLabel-C5NNrveZ.js";import"./index-aXgQamBm.js";import"./wangeditor-vRCfjMUw.js";import"./registerMenus-Db2MqjyC.js";const Va={class:"virtual-list"},ha={class:"padding-add"},ka={class:"mb12"},wa={key:0,class:"tabBox_img"},xa={key:1},Fa=["onClick"],Ca={class:"acea-row row-right page"},$a=Object.assign({name:"virtualProductList"},{__name:"List",setup(i){const ce=ut(),R=f(!1),T=f([]),N=f(0),ne=f([]),h=f({page:1,limit:15,store_name:"",status:"",type:"all",cate_id:"",price_min:"",price_max:"",stock_min:"",stock_max:"",time:""}),m=f([]),ge=f([]),fe=f(!1);function ie(x){if(!x)return"";const v=new Date(x*1e3),X=v.getFullYear(),B=("0"+(v.getMonth()+1)).slice(-2),de=("0"+v.getDate()).slice(-2),Q=("0"+v.getHours()).slice(-2),L=("0"+v.getMinutes()).slice(-2);return X+"-"+B+"-"+de+" "+Q+":"+L}async function me(){try{const x=await kt(1);ne.value=x.data||[]}catch{ne.value=[]}}function Fe(){const x=new URLSearchParams;return x.set("page",h.value.page),x.set("limit",h.value.limit),h.value.store_name&&x.set("store_name",h.value.store_name),h.value.cate_id&&x.set("cate_id",h.value.cate_id),h.value.price_min&&x.set("price_min",h.value.price_min),h.value.price_max&&x.set("price_max",h.value.price_max),h.value.stock_min&&x.set("stock_min",h.value.stock_min),h.value.stock_max&&x.set("stock_max",h.value.stock_max),h.value.time&&x.set("time",h.value.time),h.value.type==="all"||(h.value.type==="-1"?x.set("is_del","1"):x.set("status",h.value.type)),x}async function z(){R.value=!0;try{const x=await xe("/product/list?"+Fe().toString());T.value=x.data.list||[],N.value=x.data.total||0}catch(x){H.error(x.message)}R.value=!1}function M(){h.value.page=1,z()}function P(){h.value={page:1,limit:15,store_name:"",status:"",type:"all",cate_id:"",price_min:"",price_max:"",stock_min:"",stock_max:"",time:""},ge.value=[],m.value=[],z()}function q(){h.value.page=1,m.value=[],z()}function d(x){h.value.time=x?x.join(","):""}function se(x){m.value=x.map(v=>v.id)}function K(){ce.push({path:"/admin/product/virtual/add"})}function ve(x){ce.push({path:"/admin/product/virtual/add/"+x})}async function he(x,v){try{await xe("/product/status/"+x.id+"/"+v,{method:"PUT"}),H.success(v?"上架成功":"下架成功"),x.is_show=v}catch(X){H.error(X.message)}}function l(x){je.confirm("确定将商品移入回收站吗?","提示",{type:"warning"}).then(async()=>{await xe("/product/"+x.id,{method:"DELETE"}),H.success("已移入回收站"),z()}).catch(()=>{})}function C(){m.value.length&&je.confirm("确定将选中的 "+m.value.length+" 个商品移入回收站吗?","提示",{type:"warning"}).then(async()=>{for(const x of m.value)await xe("/product/"+x,{method:"DELETE"});H.success("批量删除成功"),m.value=[],z()}).catch(()=>{})}function _(x,v){x==="delete"?l(v):x==="restore"?j(v):x==="forceDelete"&&A(v)}async function j(x){try{await xe("/product/restore/"+x.id,{method:"PUT"}),H.success("恢复成功"),z()}catch(v){H.error(v.message)}}async function A(x){je.confirm("确定彻底删除该商品吗?删除后不可恢复!","警告",{type:"warning",confirmButtonText:"确定删除"}).then(async()=>{await xe("/product/force/"+x.id,{method:"DELETE"}),H.success("已彻底删除"),z()}).catch(()=>{})}return me(),z(),(x,v)=>{const X=y("el-input"),B=y("el-form-item"),de=y("el-cascader"),Q=y("date-range-picker"),L=y("el-button"),re=y("el-form"),Ce=y("el-card"),be=y("el-tab-pane"),ke=y("el-tabs"),b=y("el-table-column"),s=y("el-switch"),W=y("el-divider"),pe=y("el-dropdown-item"),$e=y("el-dropdown-menu"),Se=y("el-dropdown"),Be=y("el-table"),Y=y("pagination"),G=Ve("db-click"),Z=Ve("lazy"),Ne=Ve("viewer"),qe=Ve("loading");return u(),V("div",Va,[a(Ce,{bordered:!1,shadow:"never","body-style":{padding:0}},{default:n(()=>[o("div",ha,[a(re,{inline:!0,onSubmit:it(M,["prevent"])},{default:n(()=>[a(B,{label:"商品名称"},{default:n(()=>[a(X,{modelValue:h.value.store_name,"onUpdate:modelValue":v[0]||(v[0]=D=>h.value.store_name=D),placeholder:"商品名称/ID",clearable:"",onKeyup:st(M,["enter"]),style:{width:"220px"}},null,8,["modelValue"])]),_:1}),a(B,{label:"分类"},{default:n(()=>[a(de,{modelValue:h.value.cate_id,"onUpdate:modelValue":v[1]||(v[1]=D=>h.value.cate_id=D),options:ne.value,props:{multiple:!1,emitPath:!1,checkStrictly:!0},clearable:"",placeholder:"全部",style:{width:"180px"}},null,8,["modelValue","options"])]),_:1}),fe.value?(u(),V(oe,{key:0},[a(B,{label:"售价"},{default:n(()=>[a(X,{modelValue:h.value.price_min,"onUpdate:modelValue":v[2]||(v[2]=D=>h.value.price_min=D),placeholder:"最低价",style:{width:"120px"}},null,8,["modelValue"]),v[11]||(v[11]=o("span",{class:"ml5 mr5"},"~",-1)),a(X,{modelValue:h.value.price_max,"onUpdate:modelValue":v[3]||(v[3]=D=>h.value.price_max=D),placeholder:"最高价",style:{width:"120px"}},null,8,["modelValue"])]),_:1}),a(B,{label:"库存"},{default:n(()=>[a(X,{modelValue:h.value.stock_min,"onUpdate:modelValue":v[4]||(v[4]=D=>h.value.stock_min=D),placeholder:"最小值",style:{width:"120px"}},null,8,["modelValue"]),v[12]||(v[12]=o("span",{class:"ml5 mr5"},"~",-1)),a(X,{modelValue:h.value.stock_max,"onUpdate:modelValue":v[5]||(v[5]=D=>h.value.stock_max=D),placeholder:"最大值",style:{width:"120px"}},null,8,["modelValue"])]),_:1}),a(B,{label:"添加时间"},{default:n(()=>[a(Q,{modelValue:ge.value,"onUpdate:modelValue":v[6]||(v[6]=D=>ge.value=D),width:"220px",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD","range-separator":"~",onChange:d},null,8,["modelValue"])]),_:1})],64)):U("",!0),a(B,null,{default:n(()=>[a(L,{type:"primary",onClick:M},{default:n(()=>[...v[13]||(v[13]=[S("查询",-1)])]),_:1}),a(L,{onClick:P},{default:n(()=>[...v[14]||(v[14]=[S("重置",-1)])]),_:1}),I((u(),V("a",{class:"ml10 font12",onClick:v[7]||(v[7]=D=>fe.value=!fe.value)},[fe.value?(u(),V(oe,{key:1},[v[17]||(v[17]=S("收起",-1)),v[18]||(v[18]=o("i",{class:"el-icon-arrow-up"},null,-1))],64)):(u(),V(oe,{key:0},[v[15]||(v[15]=S("展开",-1)),v[16]||(v[16]=o("i",{class:"el-icon-arrow-down"},null,-1))],64))])),[[G]])]),_:1})]),_:1})])]),_:1}),a(Ce,{bordered:!1,shadow:"never",class:"ivu-mt mt16","body-style":{padding:"0 20px 20px"}},{default:n(()=>[a(ke,{modelValue:h.value.type,"onUpdate:modelValue":v[8]||(v[8]=D=>h.value.type=D),onTabChange:q},{default:n(()=>[a(be,{label:"全部",name:"all"}),a(be,{label:"上架中",name:"1"}),a(be,{label:"已下架",name:"0"}),a(be,{label:"回收站",name:"-1"})]),_:1},8,["modelValue"]),o("div",ka,[a(L,{type:"primary",onClick:K},{default:n(()=>[...v[19]||(v[19]=[S("添加网盘商品",-1)])]),_:1}),a(L,{disabled:!m.value.length,onClick:C},{default:n(()=>[...v[20]||(v[20]=[S("批量删除",-1)])]),_:1},8,["disabled"])]),I((u(),k(Be,{data:T.value,stripe:"","empty-text":"暂无数据",onSelectionChange:se,"row-key":"id"},{default:n(()=>[a(b,{type:"selection",width:"50","reserve-selection":!0}),a(b,{label:"ID",width:"70",prop:"id"}),a(b,{label:"商品图",width:"80"},{default:n(({row:D})=>[D.image?I((u(),V("div",wa,[I(o("img",null,null,512),[[Z,D.image]])])),[[Ne]]):(u(),V("span",xa,"--"))]),_:1}),a(b,{label:"商品名称","min-width":"200",prop:"store_name","show-overflow-tooltip":""}),a(b,{label:"售价",width:"100",prop:"price"}),a(b,{label:"库存",width:"80",prop:"stock"}),a(b,{label:"销量",width:"80",prop:"sales"}),a(b,{label:"排序",width:"70",prop:"sort_order"}),a(b,{label:"状态",width:"110"},{default:n(({row:D})=>[a(s,{"model-value":D.is_show,"active-value":1,"inactive-value":0,onChange:Ue=>he(D,Ue),"active-text":"上架","inactive-text":"下架",class:"defineSwitch"},null,8,["model-value","onChange"])]),_:1}),a(b,{label:"添加时间",width:"160"},{default:n(({row:D})=>[S(F(ie(D.add_time)),1)]),_:1}),a(b,{label:"操作",width:"200",fixed:"right"},{default:n(({row:D})=>[I((u(),V("a",{onClick:Ue=>ve(D.id)},[...v[21]||(v[21]=[S("编辑",-1)])],8,Fa)),[[G]]),a(W,{direction:"vertical"}),a(Se,{onCommand:Ue=>_(Ue,D)},{dropdown:n(()=>[a($e,null,{default:n(()=>[h.value.type!=="-1"?(u(),k(pe,{key:0,command:"delete"},{default:n(()=>[...v[22]||(v[22]=[S("移到回收站",-1)])]),_:1})):U("",!0),h.value.type==="-1"?(u(),k(pe,{key:1,command:"restore"},{default:n(()=>[...v[23]||(v[23]=[S("恢复商品",-1)])]),_:1})):U("",!0),h.value.type==="-1"?(u(),k(pe,{key:2,command:"forceDelete",divided:""},{default:n(()=>[...v[24]||(v[24]=[S("彻底删除",-1)])]),_:1})):U("",!0)]),_:1})]),default:n(()=>[v[25]||(v[25]=o("span",{class:"el-dropdown-link"},[S("更多"),o("i",{class:"el-icon-arrow-down el-icon--right"})],-1))]),_:1},8,["onCommand"])]),_:1})]),_:1},8,["data"])),[[qe,R.value]]),o("div",Ca,[N.value?(u(),k(Y,{key:0,total:N.value,page:h.value.page,"onUpdate:page":v[9]||(v[9]=D=>h.value.page=D),limit:h.value.limit,"onUpdate:limit":v[10]||(v[10]=D=>h.value.limit=D),onPagination:z},null,8,["total","page","limit"])):U("",!0)])]),_:1})])}}}),bt=Ke($a,[["__scopeId","data-v-68059dd9"]]),Sa={class:"specifications"},Ua=["onClick"],Ba=["onClick"],Aa={class:"specifications-item-box"},Da={class:"specifications-item-name mb18"},Ta={class:"rulesBox ml30"},La={class:"mr10 spec drag"},Ia=["onClick"],Pa={key:0,class:"img-popover"},Ra=["onClick"],Na=["src"],Oa={key:1,class:"el-icon-plus"},Ma=["onClick"],qa={key:0,class:"mr10 spec"},Ea=["onClick"],Ha={class:"spec-table-scroll"},Ga={key:0},Wa=["onClick"],ja={key:0,class:"pictrue pictrueTab"},Ka={key:1,class:"upLoad pictrueTab acea-row row-center-wrapper"},Ja={key:0},Ya=["onClick"],za={key:0,class:"pictrue pictrueTab"},Qa={key:1,class:"upLoad pictrueTab acea-row row-center-wrapper"},Xa={key:0,class:"fictitious-netdisk"},Za=["onClick"],eo=["onClick"],to={key:2},lo={key:0,class:"pictrue"},ao={key:1,class:"upLoad acea-row row-center-wrapper"},oo={class:"fictitious-netdisk"},no=Object.assign({name:"SpecStock"},{__name:"SpecStock",props:{formValidate:{type:Object,required:!0},ruleList:{type:Array,required:!0},attrs:{type:Array,required:!0},manyFormValidate:{type:Array,required:!0},oneFormValidate:{type:Array,required:!0},tableKey:{type:Number,required:!0},canSel:{type:Boolean,required:!0},formDynamic:{type:Object,required:!0},oneFormBatch:{type:Array,required:!0}},emits:["changeSpec","confirm","onMoveSpec","changeDefaultSelect","changeDefaultShow","modalPicTap","handleRemove2","batchAdd","handleAddRole","batchDel","handleFocus","attrDetailChangeValue","handleBlur","attrChangeValue","handleSelImg","handleSaveAsTemplate","addGoodsCoupon","changeCurrentIndex","addVirtual","handleRemoveImg","handleRemoveRole","see","createAttr"],setup(i,{emit:ce}){const R=i,T=ce,N=b=>R.attrs.indexOf(b),ne=new WeakMap;let h=0;const m=b=>(ne.has(b)||ne.set(b,++h),ne.get(b));function ge(b){T("changeSpec",b)}function fe(b){T("confirm",b)}function ie(b){T("onMoveSpec",b)}function me(b,s){T("changeDefaultSelect",b,s)}function Fe(b){T("changeDefaultShow",b)}function z(b,s,W){T("modalPicTap",b,s,W)}function M(b,s,W){T("handleRemove2",b,s,W)}function P(){T("batchAdd")}function q(){T("handleAddRole")}function d(){T("batchDel")}function se(b){T("handleFocus",b)}function K(b,s){T("attrDetailChangeValue",b,s)}function ve(b){T("handleBlur",b)}function he(b,s){T("attrChangeValue",b,s)}const l=f(-1),C=f();function _(b){l.value=b,Vt(()=>{var W;const s=Array.isArray(C.value)?C.value[0]:C.value;(W=s==null?void 0:s.focus)==null||W.call(s)})}function j(b){T("createAttr",R.formDynamic.attrsVal,b)}function A(b){T("createAttr",R.formDynamic.attrsVal,b),l.value=-1}function x(b){T("handleSelImg",b)}function v(){T("handleSaveAsTemplate")}function X(b,s){T("addGoodsCoupon",b,s)}function B(b){T("changeCurrentIndex",b)}function de(b,s){T("addVirtual",b,s)}function Q(b){T("handleRemoveImg",b)}function L(b){T("handleRemoveRole",b)}function re(b,s,W){T("see",b,s,W)}function Ce({row:b,column:s,rowIndex:W,columnIndex:pe}){b.index=W||"",s.index=pe}function be(b,s){b?(R.attrs.map((W,pe)=>{pe!==s&&(W.add_pic=0)}),R.canSel=!1):R.canSel=!0}function ke({row:b,column:s,rowIndex:W,columnIndex:pe}){if(pe===0&&W>0){let $e=s.label;const Se=R.manyFormValidate[W].detail[$e],Be=R.manyFormValidate.findIndex((Y,G)=>{if(G>0)return Y.detail[$e]==Se});if(W==Be){let Y=1;for(let G=Be+1;G<R.manyFormValidate.length&&R.manyFormValidate[G].detail[$e]===Se;G++)Y++;return{rowspan:Y,colspan:1}}else return{rowspan:0,colspan:0}}}return(b,s)=>{const W=y("el-radio"),pe=y("el-radio-group"),$e=y("el-dropdown-item"),Se=y("el-dropdown-menu"),Be=y("el-dropdown"),Y=y("el-form-item"),G=y("el-col"),Z=y("el-input"),Ne=y("el-checkbox"),qe=y("el-tooltip"),D=y("el-button"),Ue=y("el-option"),Oe=y("el-select"),J=y("el-input-number"),Je=y("el-divider"),Ee=y("el-switch"),Ae=y("el-table-column"),De=y("el-table"),Te=y("el-row"),ae=Ve("db-click"),we=Ve("lazy");return u(),k(Te,{gutter:24},{default:n(()=>[a(G,{span:24},{default:n(()=>[a(Y,{label:"规格类型:",props:"spec_type"},{default:n(()=>[a(pe,{modelValue:i.formValidate.spec_type,"onUpdate:modelValue":s[0]||(s[0]=c=>i.formValidate.spec_type=c),onInput:ge},{default:n(()=>[a(W,{label:0,value:0,class:"radio"},{default:n(()=>[...s[30]||(s[30]=[S("单规格",-1)])]),_:1}),a(W,{label:1,value:1},{default:n(()=>[...s[31]||(s[31]=[S("多规格",-1)])]),_:1})]),_:1},8,["modelValue"]),i.formValidate.spec_type==1?(u(),k(Be,{key:0,class:"ml20",onCommand:fe,trigger:"hover"},{dropdown:n(()=>[a(Se,null,{default:n(()=>[(u(!0),V(oe,null,Pe(i.ruleList,(c,te)=>(u(),k($e,{key:te,command:c.rule_name},{default:n(()=>[S(F(c.rule_name),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:n(()=>[s[32]||(s[32]=o("span",{class:"el-dropdown-link"},[S(" 选择规格模板"),o("i",{class:"el-icon-arrow-down el-icon--right"})],-1))]),_:1})):U("",!0)]),_:1})]),_:1}),i.formValidate.spec_type===1?(u(),k(G,{key:0,span:24,class:"noForm"},{default:n(()=>[a(Y,{label:"商品规格:",prop:""},{default:n(()=>[o("div",Sa,[a(ye(yt),{group:"specifications",disabled:i.attrs.length<2,list:i.attrs,handle:".move-icon",onEnd:ie,animation:"300","item-key":N},{item:n(({element:c,index:te})=>[o("div",{class:"specifications-item active",onClick:p=>B(te)},[s[39]||(s[39]=o("div",{class:"move-icon"},[o("span",{class:"iconfont icondrag2"})],-1)),o("i",{class:"del el-icon-error",onClick:p=>L(te,c.value)},null,8,Ba),o("div",Aa,[s[38]||(s[38]=o("div",{class:"lineBox"},null,-1)),o("div",Da,[a(Z,{modelValue:c.value,"onUpdate:modelValue":p=>c.value=p,placeholder:"规格名称",onChange:p=>he(te,c.value),onFocus:p=>se(c.value),class:"specifications-item-name-input",maxlength:"30","show-word-limit":""},null,8,["modelValue","onUpdate:modelValue","onChange","onFocus"]),a(Ne,{class:"ml20",modelValue:c.add_pic,"onUpdate:modelValue":p=>c.add_pic=p,disabled:!c.add_pic&&!i.canSel,"true-value":1,"false-value":0,onChange:p=>be(p,te)},{default:n(()=>[...s[33]||(s[33]=[S("添加规格图",-1)])]),_:1},8,["modelValue","onUpdate:modelValue","disabled","onChange"]),a(qe,{class:"item",effect:"dark",content:"添加规格图片, 仅支持打开一个(建议尺寸:800*800)",placement:"right"},{default:n(()=>[...s[34]||(s[34]=[o("i",{class:"el-icon-info"},null,-1)])]),_:1})]),o("div",Ta,[a(ye(yt),{class:"item",list:c.detail,disabled:c.detail.length<2,handle:".drag",onEnd:ie,"item-key":m},{item:n(({element:p,index:w})=>[o("div",La,[o("i",{class:"el-icon-error",onClick:_e=>M(c.detail,w,p.value)},null,8,Ia),a(Z,{style:{width:"120px"},modelValue:p.value,"onUpdate:modelValue":_e=>p.value=_e,placeholder:"规格值",onChange:_e=>K(p.value,te),onFocus:_e=>se(p.value),maxlength:"30",onBlur:s[1]||(s[1]=_e=>ve())},{prefix:n(()=>[...s[35]||(s[35]=[o("span",{class:"iconfont icondrag2"},null,-1)])]),_:1},8,["modelValue","onUpdate:modelValue","onChange","onFocus"]),c.add_pic?(u(),V("div",Pa,[s[36]||(s[36]=o("div",{class:"popper-arrow"},null,-1)),o("div",{class:"popper",onClick:_e=>x(p,w)},[p.pic?(u(),V("img",{key:0,class:"img",src:p.pic},null,8,Na)):(u(),V("i",Oa))],8,Ra),p.pic?(u(),V("i",{key:0,class:"img-del el-icon-error",onClick:_e=>Q(p)},null,8,Ma)):U("",!0)])):U("",!0)])]),footer:n(()=>[l.value===te?(u(),V("div",qa,[a(Z,{ref_key:"attrInputRef",ref:C,style:{width:"120px"},placeholder:"规格值",modelValue:i.formDynamic.attrsVal,"onUpdate:modelValue":s[2]||(s[2]=p=>i.formDynamic.attrsVal=p),onKeyup:st(p=>j(te),["enter"]),onBlur:p=>A(te),maxlength:"30"},null,8,["modelValue","onKeyup","onBlur"])])):I((u(),V("div",{key:1,class:"addfont",type:"text",onClick:p=>_(te)},[...s[37]||(s[37]=[S("添加规格值",-1)])],8,Ea)),[[ae]])]),_:2},1032,["list","disabled"])])])],8,Ua)]),_:1},8,["disabled","list"]),i.attrs.length<4?I((u(),k(D,{key:0,onClick:s[3]||(s[3]=c=>q())},{default:n(()=>[...s[40]||(s[40]=[S("添加新规格",-1)])]),_:1})),[[ae]]):U("",!0),i.attrs.length>=1?I((u(),k(D,{key:1,type:"text",onClick:s[4]||(s[4]=c=>v())},{default:n(()=>[...s[41]||(s[41]=[S("另存为模板",-1)])]),_:1})),[[ae]]):U("",!0)])]),_:1})]),_:1})):U("",!0),i.formValidate.spec_type===1?(u(),k(G,{key:1,span:24},{default:n(()=>[i.manyFormValidate.length?(u(),k(Y,{key:0,label:"商品属性:",class:"labeltop"},{default:n(()=>[o("div",Ha,[(u(),k(De,{"row-key":"index","max-height":"700px",data:i.manyFormValidate,style:{width:"100%"},"cell-class-name":Ce,"span-method":ke,border:"",key:i.tableKey},{default:n(()=>[(u(!0),V(oe,null,Pe(i.formValidate.header,(c,te)=>(u(),k(Ae,{key:te,label:c.title,"min-width":c.minWidth||"100",fixed:c.fixed},{default:n(p=>[p.$index==0?(u(),V(oe,{key:0},[c.key?(u(),V(oe,{key:0},[i.attrs.length&&i.attrs[p.column.index]&&i.manyFormValidate.length?(u(),V("div",Ga,[a(Oe,{modelValue:i.oneFormBatch[0][c.title],"onUpdate:modelValue":w=>i.oneFormBatch[0][c.title]=w,placeholder:`请选择${c.title}`,clearable:""},{default:n(()=>[(u(!0),V(oe,null,Pe(i.attrs[p.column.index].detail,w=>(u(),k(Ue,{key:w.value,label:w.value,value:w.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])])):U("",!0)],64)):c.slot==="pic"?I((u(),V("div",{key:1,class:"acea-row row-middle",onClick:w=>z("dan","duopi",p.$index)},[i.oneFormBatch[0].pic?(u(),V("div",ja,[I(o("img",null,null,512),[[we,i.oneFormBatch[0].pic]])])):(u(),V("div",Ka,[...s[42]||(s[42]=[o("i",{class:"el-icon-picture-outline",style:{"font-size":"24px"}},null,-1)])]))],8,Wa)),[[ae]]):c.slot==="price"?(u(),k(J,{key:2,controls:!1,modelValue:i.oneFormBatch[0].price,"onUpdate:modelValue":s[5]||(s[5]=w=>i.oneFormBatch[0].price=w),min:0,max:9999999999,class:"priceBox",clearable:""},null,8,["modelValue"])):c.slot==="cost"?(u(),k(J,{key:3,controls:!1,modelValue:i.oneFormBatch[0].cost,"onUpdate:modelValue":s[6]||(s[6]=w=>i.oneFormBatch[0].cost=w),min:0,max:9999999999,class:"priceBox",clearable:""},null,8,["modelValue"])):c.slot==="ot_price"?(u(),k(J,{key:4,controls:!1,modelValue:i.oneFormBatch[0].ot_price,"onUpdate:modelValue":s[7]||(s[7]=w=>i.oneFormBatch[0].ot_price=w),min:0,class:"priceBox",clearable:""},null,8,["modelValue"])):c.slot==="stock"?(u(),k(J,{key:5,controls:!1,modelValue:i.oneFormBatch[0].stock,"onUpdate:modelValue":s[8]||(s[8]=w=>i.oneFormBatch[0].stock=w),disabled:i.formValidate.virtual_type==1,min:0,max:9999999999,class:"priceBox",clearable:""},null,8,["modelValue","disabled"])):c.slot==="fictitious"?(u(),V(oe,{key:6},[S(" -- ")],64)):c.slot==="bar_code"?(u(),k(Z,{key:7,modelValue:i.oneFormBatch[0].bar_code,"onUpdate:modelValue":s[9]||(s[9]=w=>i.oneFormBatch[0].bar_code=w)},null,8,["modelValue"])):c.slot==="bar_code_number"?(u(),k(Z,{key:8,modelValue:i.oneFormBatch[0].bar_code_number,"onUpdate:modelValue":s[10]||(s[10]=w=>i.oneFormBatch[0].bar_code_number=w)},null,8,["modelValue"])):c.slot==="weight"?(u(),k(J,{key:9,controls:!1,modelValue:i.oneFormBatch[0].weight,"onUpdate:modelValue":s[11]||(s[11]=w=>i.oneFormBatch[0].weight=w),step:.1,min:0,max:9999999999,class:"priceBox",clearable:""},null,8,["modelValue"])):c.slot==="volume"?(u(),k(J,{key:10,controls:!1,modelValue:i.oneFormBatch[0].volume,"onUpdate:modelValue":s[12]||(s[12]=w=>i.oneFormBatch[0].volume=w),step:.1,min:0,max:9999999999,class:"priceBox",clearable:""},null,8,["modelValue"])):c.slot==="selected_spec"?(u(),V(oe,{key:11},[S(" -- ")],64)):c.slot==="action"?(u(),V(oe,{key:12},[I((u(),V("a",{onClick:P},[...s[43]||(s[43]=[S("批量修改",-1)])])),[[ae]]),a(Je,{direction:"vertical"}),I((u(),V("a",{onClick:d},[...s[44]||(s[44]=[S("清空",-1)])])),[[ae]])],64)):U("",!0)],64)):(u(),V(oe,{key:1},[c.key?(u(),V("div",Ja,[o("span",null,F(p.row.detail[c.key]),1)])):U("",!0),c.slot==="pic"?I((u(),V("div",{key:1,class:"acea-row row-middle",onClick:w=>z("dan","duoTable",p.$index)},[i.manyFormValidate[p.$index].pic?(u(),V("div",za,[I(o("img",null,null,512),[[we,i.manyFormValidate[p.$index].pic]])])):(u(),V("div",Qa,[...s[45]||(s[45]=[o("i",{class:"el-icon-picture-outline",style:{"font-size":"24px"}},null,-1)])]))],8,Ya)),[[ae]]):U("",!0),c.slot==="price"?(u(),k(J,{key:2,controls:!1,modelValue:i.manyFormValidate[p.$index].price,"onUpdate:modelValue":w=>i.manyFormValidate[p.$index].price=w,min:0,max:9999999999,class:"priceBox"},null,8,["modelValue","onUpdate:modelValue"])):c.slot==="cost"?(u(),k(J,{key:3,controls:!1,modelValue:i.manyFormValidate[p.$index].cost,"onUpdate:modelValue":w=>i.manyFormValidate[p.$index].cost=w,min:0,max:9999999999,class:"priceBox"},null,8,["modelValue","onUpdate:modelValue"])):c.slot==="ot_price"?(u(),k(J,{key:4,controls:!1,modelValue:i.manyFormValidate[p.$index].ot_price,"onUpdate:modelValue":w=>i.manyFormValidate[p.$index].ot_price=w,min:0,max:9999999999,class:"priceBox"},null,8,["modelValue","onUpdate:modelValue"])):c.slot==="stock"?(u(),k(J,{key:5,controls:!1,modelValue:i.manyFormValidate[p.$index].stock,"onUpdate:modelValue":w=>i.manyFormValidate[p.$index].stock=w,disabled:i.formValidate.virtual_type==1,min:0,max:9999999999,precision:0,class:"priceBox"},null,8,["modelValue","onUpdate:modelValue","disabled"])):c.slot==="bar_code"?(u(),k(Z,{key:6,modelValue:i.manyFormValidate[p.$index].bar_code,"onUpdate:modelValue":w=>i.manyFormValidate[p.$index].bar_code=w},null,8,["modelValue","onUpdate:modelValue"])):c.slot==="bar_code_number"?(u(),k(Z,{key:7,modelValue:i.manyFormValidate[p.$index].bar_code_number,"onUpdate:modelValue":w=>i.manyFormValidate[p.$index].bar_code_number=w},null,8,["modelValue","onUpdate:modelValue"])):c.slot==="weight"?(u(),k(J,{key:8,controls:!1,modelValue:i.manyFormValidate[p.$index].weight,"onUpdate:modelValue":w=>i.manyFormValidate[p.$index].weight=w,min:0,max:9999999999,class:"priceBox"},null,8,["modelValue","onUpdate:modelValue"])):c.slot==="volume"?(u(),k(J,{key:9,controls:!1,modelValue:i.manyFormValidate[p.$index].volume,"onUpdate:modelValue":w=>i.manyFormValidate[p.$index].volume=w,min:0,max:9999999999,class:"priceBox"},null,8,["modelValue","onUpdate:modelValue"])):c.slot==="fictitious"?(u(),V(oe,{key:10},[i.formValidate.virtual_type==3?(u(),V("div",Xa,[a(Z,{modelValue:i.manyFormValidate[p.$index].download_url,"onUpdate:modelValue":w=>i.manyFormValidate[p.$index].download_url=w,placeholder:"网盘链接",class:"netdisk-url"},null,8,["modelValue","onUpdate:modelValue"]),a(Z,{modelValue:i.manyFormValidate[p.$index].download_password,"onUpdate:modelValue":w=>i.manyFormValidate[p.$index].download_password=w,placeholder:"提取码",class:"netdisk-pwd"},null,8,["modelValue","onUpdate:modelValue"])])):!i.manyFormValidate[p.$index].coupon_id&&i.formValidate.virtual_type==2?I((u(),k(D,{key:1,onClick:w=>X(p.$index,"manyFormValidate")},{default:n(()=>[...s[46]||(s[46]=[S("选择优惠券",-1)])]),_:1},8,["onClick"])),[[ae]]):i.manyFormValidate[p.$index].coupon_id&&i.formValidate.virtual_type==2?I((u(),V("span",{key:2,class:"see",onClick:w=>re(i.manyFormValidate[p.$index],"manyFormValidate",p.$index)},[S(F(i.manyFormValidate[p.$index].coupon_name),1)],8,Za)),[[ae]]):!(i.manyFormValidate[p.$index].virtual_list||[]).length&&!i.manyFormValidate[p.$index].stock&&i.formValidate.virtual_type==1?I((u(),k(D,{key:3,onClick:w=>de(p.$index,"manyFormValidate")},{default:n(()=>[...s[47]||(s[47]=[S("添加卡密",-1)])]),_:1},8,["onClick"])),[[ae]]):((i.manyFormValidate[p.$index].virtual_list||[]).length||i.manyFormValidate[p.$index].stock)&&i.formValidate.virtual_type==1?I((u(),V("span",{key:4,class:"see",onClick:w=>re(i.manyFormValidate[p.$index],"manyFormValidate",p.$index)},[...s[48]||(s[48]=[S("已设置",-1)])],8,eo)),[[ae]]):U("",!0)],64)):c.slot==="selected_spec"?(u(),k(Ee,{key:11,modelValue:i.manyFormValidate[p.$index].is_default_select,"onUpdate:modelValue":w=>i.manyFormValidate[p.$index].is_default_select=w,"active-value":1,"inactive-value":0,onChange:w=>me(w,p.$index)},null,8,["modelValue","onUpdate:modelValue","onChange"])):c.slot==="action"?(u(),k(Ee,{key:12,class:"defineSwitch",modelValue:i.manyFormValidate[p.$index].is_show,"onUpdate:modelValue":w=>i.manyFormValidate[p.$index].is_show=w,"active-text":"显示","inactive-text":"隐藏","active-value":1,"inactive-value":0,onChange:w=>Fe(p.$index)},null,8,["modelValue","onUpdate:modelValue","onChange"])):U("",!0)],64))]),_:2},1032,["label","min-width","fixed"]))),128))]),_:1},8,["data"]))])]),_:1})):U("",!0)]),_:1})):U("",!0),i.formValidate.spec_type===0?(u(),V("div",to,[a(G,{span:24},{default:n(()=>[a(Y,{label:"图片:",required:""},{default:n(()=>[I((u(),V("div",{class:"pictrueBox",onClick:s[15]||(s[15]=c=>z("dan","danTable",0))},[i.oneFormValidate[0].pic?(u(),V("div",lo,[I(o("img",null,null,512),[[we,i.oneFormValidate[0].pic]]),a(Z,{modelValue:i.oneFormValidate[0].pic,"onUpdate:modelValue":s[13]||(s[13]=c=>i.oneFormValidate[0].pic=c),style:{display:"none"}},null,8,["modelValue"])])):(u(),V("div",ao,[a(Z,{modelValue:i.oneFormValidate[0].pic,"onUpdate:modelValue":s[14]||(s[14]=c=>i.oneFormValidate[0].pic=c),style:{display:"none"}},null,8,["modelValue"]),s[49]||(s[49]=o("i",{class:"el-icon-picture-outline",style:{"font-size":"24px"}},null,-1))]))])),[[ae]])]),_:1})]),_:1}),a(G,{span:24},{default:n(()=>[a(Y,{label:"售价:",required:""},{default:n(()=>[a(J,{controls:!1,modelValue:i.oneFormValidate[0].price,"onUpdate:modelValue":s[16]||(s[16]=c=>i.oneFormValidate[0].price=c),min:0,precision:2,max:9999999999,class:"input_width input-number-unit-class","active-change":!1,"class-unit":"元"},null,8,["modelValue"])]),_:1})]),_:1}),a(G,{span:24},{default:n(()=>[a(Y,{label:"成本价:",required:""},{default:n(()=>[a(J,{controls:!1,modelValue:i.oneFormValidate[0].cost,"onUpdate:modelValue":s[17]||(s[17]=c=>i.oneFormValidate[0].cost=c),min:0,max:9999999999,precision:2,"active-change":!1,class:"input_width input-number-unit-class","class-unit":"元"},null,8,["modelValue"])]),_:1})]),_:1}),a(G,{span:24},{default:n(()=>[a(Y,{label:"划线价:",required:""},{default:n(()=>[a(J,{controls:!1,modelValue:i.oneFormValidate[0].ot_price,"onUpdate:modelValue":s[18]||(s[18]=c=>i.oneFormValidate[0].ot_price=c),min:0,max:9999999999,precision:2,"active-change":!1,class:"input_width input-number-unit-class","class-unit":"元"},null,8,["modelValue"])]),_:1})]),_:1}),a(G,{span:24},{default:n(()=>[a(Y,{label:"库存:",required:""},{default:n(()=>[a(J,{controls:!1,modelValue:i.oneFormValidate[0].stock,"onUpdate:modelValue":s[19]||(s[19]=c=>i.oneFormValidate[0].stock=c),min:0,max:9999999999,disabled:i.formValidate.virtual_type==1,precision:0,class:"input_width input-number-unit-class","class-unit":i.formValidate.unit_name||"件"},null,8,["modelValue","disabled","class-unit"])]),_:1})]),_:1}),a(G,{span:24},{default:n(()=>[a(Y,{label:"商品编码:"},{default:n(()=>[a(Z,{modelValue:i.oneFormValidate[0].bar_code,"onUpdate:modelValue":s[20]||(s[20]=c=>i.oneFormValidate[0].bar_code=c),modelModifiers:{trim:!0},class:"input_width"},null,8,["modelValue"])]),_:1})]),_:1}),a(G,{span:24},{default:n(()=>[a(Y,{label:"条形码:"},{default:n(()=>[a(Z,{modelValue:i.oneFormValidate[0].bar_code_number,"onUpdate:modelValue":s[21]||(s[21]=c=>i.oneFormValidate[0].bar_code_number=c),modelModifiers:{trim:!0},class:"input_width"},null,8,["modelValue"])]),_:1})]),_:1}),i.formValidate.virtual_type==0?(u(),k(G,{key:0,span:24},{default:n(()=>[a(Y,{label:"重量:",required:""},{default:n(()=>[a(J,{controls:!1,modelValue:i.oneFormValidate[0].weight,"onUpdate:modelValue":s[22]||(s[22]=c=>i.oneFormValidate[0].weight=c),min:0,max:9999999999,class:"input_width input-number-unit-class","class-unit":"kg"},null,8,["modelValue"])]),_:1})]),_:1})):U("",!0),a(G,{span:24},{default:n(()=>[i.formValidate.virtual_type==0?(u(),k(Y,{key:0,label:"体积:",required:""},{default:n(()=>[a(J,{controls:!1,modelValue:i.oneFormValidate[0].volume,"onUpdate:modelValue":s[23]||(s[23]=c=>i.oneFormValidate[0].volume=c),min:0,max:9999999999,class:"input_width input-number-unit-class","class-unit":"m³"},null,8,["modelValue"])]),_:1})):U("",!0)]),_:1}),i.formValidate.virtual_type==3?(u(),k(G,{key:1,span:24},{default:n(()=>[a(Y,{label:"网盘信息:"},{default:n(()=>[o("div",oo,[a(Z,{modelValue:i.oneFormValidate[0].download_url,"onUpdate:modelValue":s[24]||(s[24]=c=>i.oneFormValidate[0].download_url=c),modelModifiers:{trim:!0},placeholder:"网盘链接",class:"netdisk-url"},null,8,["modelValue"]),a(Z,{modelValue:i.oneFormValidate[0].download_password,"onUpdate:modelValue":s[25]||(s[25]=c=>i.oneFormValidate[0].download_password=c),modelModifiers:{trim:!0},placeholder:"提取码",class:"netdisk-pwd"},null,8,["modelValue"])])]),_:1})]),_:1})):U("",!0),a(G,{span:24},{default:n(()=>[i.formValidate.virtual_type==1||i.formValidate.virtual_type==2?(u(),k(Y,{key:0,label:i.formValidate.virtual_type==1?"添加卡密/网盘:":"选择优惠券:"},{default:n(()=>[!i.oneFormValidate[0].coupon_id&&i.formValidate.virtual_type==2?I((u(),k(D,{key:0,onClick:s[26]||(s[26]=c=>X(0,"oneFormValidate"))},{default:n(()=>[...s[50]||(s[50]=[S("选择优惠券",-1)])]),_:1})),[[ae]]):i.oneFormValidate[0].coupon_id&&i.formValidate.virtual_type==2?I((u(),V("span",{key:1,class:"see",onClick:s[27]||(s[27]=c=>re(i.oneFormValidate[0],"oneFormValidate",0))},[S(F(i.oneFormValidate[0].coupon_name),1)])),[[ae]]):U("",!0),!(i.oneFormValidate[0].virtual_list||[]).length&&!i.oneFormValidate[0].stock&&i.formValidate.virtual_type==1?I((u(),k(D,{key:2,onClick:s[28]||(s[28]=c=>de(0,"oneFormValidate"))},{default:n(()=>[...s[51]||(s[51]=[S("添加卡密",-1)])]),_:1})),[[ae]]):((i.oneFormValidate[0].virtual_list||[]).length||i.oneFormValidate[0].stock>0)&&i.formValidate.virtual_type==1?I((u(),V("span",{key:3,class:"see",onClick:s[29]||(s[29]=c=>re(i.oneFormValidate[0],"oneFormValidate",0))},[...s[52]||(s[52]=[S("已设置",-1)])])),[[ae]]):U("",!0)]),_:1},8,["label"])):U("",!0)]),_:1})])):U("",!0)]),_:1})}}}),io=Ke(no,[["__scopeId","data-v-e1e99cd0"]]),so=[{title:"图片",slot:"pic",align:"center",minWidth:80},{title:"售价",slot:"price",align:"center",minWidth:120},{title:"成本价",slot:"cost",align:"center",minWidth:120},{title:"原价",slot:"ot_price",align:"center",minWidth:120},{title:"库存",slot:"stock",align:"center",minWidth:120},{title:"产品编号",slot:"bar_code",align:"center",minWidth:120},{title:"网盘信息",slot:"fictitious",align:"center",minWidth:300},{title:"默认选中规格",slot:"selected_spec",fixed:"right",align:"center",minWidth:90},{title:"操作",slot:"action",fixed:"right",align:"center",minWidth:120}],Ze=[{title:"图片",slot:"pic",align:"center",minWidth:80},{title:"售价",slot:"price",align:"center",minWidth:95},{title:"成本价",slot:"cost",align:"center",minWidth:95},{title:"划线价",slot:"ot_price",align:"center",minWidth:95},{title:"库存",slot:"stock",align:"center",minWidth:95},{title:"商品编码",slot:"bar_code",align:"center",minWidth:120},{title:"条形码",slot:"bar_code_number",align:"center",minWidth:120},{title:"重量(KG)",slot:"weight",align:"center",minWidth:95},{title:"体积(m³)",slot:"volume",align:"center",minWidth:95},{title:"操作",slot:"action",fixed:"right",align:"center",minWidth:120}],uo=[{value:"text",label:"文本框"},{value:"number",label:"数字"},{value:"email",label:"邮件"},{value:"data",label:"日期"},{value:"time",label:"时间"},{value:"id",label:"身份证"},{value:"phone",label:"手机号"},{value:"img",label:"图片"}],ro={store_name:[{required:!0,message:"请输入商品名称",trigger:"blur"}],cate_id:[{required:!0,message:"请选择商品分类",trigger:"change",type:"array",min:"1"}],unit_name:[{required:!0,message:"请输入单位",trigger:"blur"}],slider_image:[{required:!0,message:"请上传商品轮播图",type:"array",trigger:"change"}],spec_type:[{required:!0,message:"请选择商品规格",trigger:"change"}],is_virtual:[{required:!0,message:"请选择商品类型",trigger:"change"}],selectRule:[{required:!0,message:"请选择商品规格属性",trigger:"change"}],presale_time:[{required:!0,type:"array",message:"请选择活动时间",trigger:"change"}],delivery_methods:[{required:!0,type:"array",min:1,message:"请选择物流方式",trigger:"change"},{type:"array",max:2,message:"请选择物流方式",trigger:"change"}],give_integral:[{type:"integer",transform:i=>i===""||i===null||i===void 0?void 0:Number(i),message:"请输入整数"}]},co={class:"",id:"shopp-manager"},mo=Object.assign({name:"virtualProductAdd"},{__name:"Add",props:{editId:{type:Number,default:0}},setup(i){const ce=ro,{proxy:R}=Kl(),T=ut(),N=zl.routePre,ne=Ql(),h=i,m=f(null),ge=f(null),fe=f(null),ie=f(null),me=f(null),Fe=f(null),z=f(null),M=Re(()=>ne.isMobile),P=Re(()=>M.value?void 0:"120px"),q=Re(()=>M.value?"top":"right"),d=f(!1),se=f(!1),K=f("1"),ve=f([{tit:"基础信息",name:"1"},{tit:"规格库存",name:"2"},{tit:"商品详情",name:"3"},{tit:"会员价/佣金",name:"4"},{tit:"营销设置",name:"5"},{tit:"其他设置",name:"6"}]),he=f(0),l=f({store_name:"",store_info:"",cate_id:[],label_id:[],slider_image:[],image:"",recommend_image:"",description:"",keyword:"",unit_name:"件",price:0,ot_price:0,cost:0,stock:0,ficti:0,give_integral:0,sort:0,is_show:1,is_vip:0,is_vip_admin:0,vip_product:0,spec_type:0,is_sub:0,coupon_ids:[],couponName:[],label_list:[],params_list:[],protection_list:[],custom_form:[],recommend:[],recommend_list:[],activity:["默认","秒杀","砍价","拼团"],presale:0,presale_time:[],is_limit:0,limit_type:0,limit_num:0,min_qty:1,logistics:["1"],freight:2,postage:0,temp_id:"",video_link:"",video_open:0,seletVideo:0,download_url:"",download_password:"",is_auto_send:1,attrs:[],items:[],header:[],selectRule:"",virtual_type:3,is_virtual:0,type:0}),C=f([{pic:"",price:0,cost:0,ot_price:0,stock:0,bar_code:"",bar_code_number:"",weight:0,volume:0,brokerage:0,brokerage_two:0,vip_price:0,download_url:"",download_password:""}]),_=f([]),j=f([{pic:"",price:void 0,cost:void 0,ot_price:void 0,stock:void 0,bar_code:"",bar_code_number:"",weight:void 0,volume:void 0}]),A=f([]),x=f([]),v=f([]),X=f({attrsName:"",attrsVal:""}),B=f(!0),de=f(0),Q=f(""),L=f([{id:3,tit:"网盘商品",tit2:"网盘发货"}]),re=f([]),Ce=f([]),be=f([]),ke=f(!1),b=f(""),s=f(""),W=f(0),pe=f(0),$e=f(!1),Se=f({videoIng:!1}),Be={xl:6,lg:8,md:12,sm:12,xs:12},Y={xl:4,lg:8,md:8,sm:8,xs:8},G=f(""),Z=f(""),Ne=f(!1),qe=f(null),D=f([]),Ue=f([]),Oe=f(0),J=f([]),Je=f([]),Ee=f([]),Ae=f([]),De=f(!1),Te=f(!1),ae=f({默认:"red",秒杀:"blue",砍价:"green",拼团:"yellow"}),we=f(void 0),c=f(void 0),te=f(void 0),p=f(void 0),w=f([]),_e=f([]),Ye=[{title:"一级返佣(元)",slot:"brokerage",align:"center",width:95},{title:"二级返佣(元)",slot:"brokerage_two",align:"center",width:95}],ze=[{title:"会员价",slot:"vip_price",align:"center",width:95},{title:"会员折扣",slot:"vip_proportion",align:"center",width:95}],He=f([]),Ge=f(!1);let Qe=null;async function dt(){try{const t=await kt(1);re.value=t.data||[]}catch{re.value=[]}}async function rt(){d.value=!0;try{const e=(await xe("/product/"+h.editId)).data||{};if(l.value.store_name=e.store_name||"",l.value.store_info=e.store_info||"",l.value.price=e.price||0,l.value.ot_price=e.ot_price||0,l.value.cost=e.cost||0,l.value.stock=e.stock||0,l.value.ficti=e.ficti||0,l.value.unit_name=e.unit_name||"件",l.value.sort=e.sort||0,l.value.is_show=e.is_show!==void 0?e.is_show:1,l.value.is_vip=e.is_vip||0,l.value.is_vip_admin=e.is_vip_admin||0,l.value.vip_product=e.vip_product!==void 0?e.vip_product:0,l.value.keyword=e.keyword||"",l.value.description=e.description||"",l.value.give_integral=e.give_integral||0,l.value.is_auto_send=e.is_auto_send!==void 0?e.is_auto_send:1,l.value.spec_type=e.spec_type!==void 0?e.spec_type:0,l.value.is_sub=e.is_sub??0,l.value.recommend=e.recommend||[],l.value.recommend_list=e.recommend_list||[],l.value.label_list=e.label_list||[],l.value.params_list=e.params_list||[],l.value.protection_list=e.protection_list||[],l.value.custom_form=e.custom_form||[],Oe.value=e.custom_form&&e.custom_form.length>0?1:0,l.value.logistics=e.logistics||["1"],l.value.freight=e.freight!==void 0?e.freight:2,l.value.postage=e.postage||0,l.value.temp_id=e.temp_id||"",l.value.min_qty=e.min_qty||1,l.value.is_limit=e.is_limit||!1,l.value.limit_type=e.limit_type||0,l.value.limit_num=e.limit_num||0,l.value.presale=e.presale||!1,l.value.presale_time=e.presale_time||[],l.value.video_open=e.video_open||0,l.value.seletVideo=e.seletVideo||0,l.value.video_link=e.video_link||"",e.slider_image){const g=typeof e.slider_image=="string"?JSON.parse(e.slider_image||"[]"):e.slider_image||[];l.value.slider_image=g,l.value.image=g[0]||""}const r=e.cate_id||[];l.value.cate_id=Array.isArray(r)?r:[r],e.attr&&typeof e.attr=="object"?(C.value[0].price=parseFloat(e.attr.price)||0,C.value[0].cost=parseFloat(e.attr.cost)||0,C.value[0].ot_price=parseFloat(e.attr.ot_price)||0,C.value[0].stock=parseInt(e.attr.stock)||0,C.value[0].pic=e.attr.pic||l.value.image,C.value[0].vip_price=parseFloat(e.attr.vip_price)||0,C.value[0].brokerage=parseFloat(e.attr.brokerage)||0,C.value[0].brokerage_two=parseFloat(e.attr.brokerage_two)||0,C.value[0].download_url=e.attr.download_url||"",C.value[0].download_password=e.attr.download_password||""):(C.value[0].price=e.price||0,C.value[0].cost=e.cost||0,C.value[0].ot_price=e.ot_price||0,C.value[0].stock=e.stock||0,C.value[0].pic=l.value.image),e.spec_type===1&&Array.isArray(e.attrs)&&e.attrs.length>=1&&ul(e.attrs),Z.value=e.description||"",setTimeout(()=>{pt(l.value.is_sub)},500)}catch{H.error("加载商品信息失败")}d.value=!1}function et(){Zl().then(t=>{x.value=t.data})}function ct(){ea().then(t=>{v.value=t.data})}function xt(){ta().then(t=>{D.value=t.data.list})}function Ft(){la({page:0,limit:0,status:1}).then(t=>{Ue.value=t.data.list})}function mt(){aa().then(t=>{Ce.value=t.data.flatMap(r=>r.list);let e=t.data;l.value.label_list.length?l.value.label_list.map(r=>{e.map(g=>{g.list.map($=>{$.id===r?$.active=!0:$.active=!1})})}):e.map(r=>{r.list.map(g=>{g.active=!1})}),be.value=e})}function Ct(t,e){}function $t(){K.value=(Number(K.value)-1).toString()}function St(){K.value=(Number(K.value)+1).toString()}function Ut(){_t(gt(()=>import("./index-BzWqH73M.js").then(t=>t.bV),__vite__mapDeps([0,1,2,3,4,5,6,7,8])).then(t=>t.productCreateApi())).then(()=>dt())}function Bt(){Te.value=!0}function At(){R.$videoModal(t=>{l.value.video_link=t})}function Dt(){l.value.video_link="",pe.value=0,Se.value.videoIng=!1}function Tt(t,e){Qe=e}function Lt(){Qe=null}function It(t){t.dataTransfer.dropEffect="move"}function Pt(t,e){if(e===Qe)return;const r=[...l.value.slider_image],g=r.indexOf(Qe),$=r.indexOf(e);r.splice($,0,...r.splice(g,1)),l.value.slider_image=r}function Rt(t){l.value.slider_image.splice(t,1),C.value[0].pic=l.value.slider_image[0]||""}function tt(t,e="",r=0){ke.value=!0,b.value=t==="dan"?"单选":"多选",s.value=e,W.value=r}function Nt(t){switch(s.value){case"danFrom":l.value.image=t.att_dir,h.editId||(l.value.spec_type===0?C.value[0].pic=t.att_dir:(_.value.map(e=>{e.pic=t.att_dir}),j.value[0].pic=t.att_dir));break;case"danTable":C.value[W.value].pic=t.att_dir;break;case"duopi":j.value[W.value].pic=t.att_dir;break;default:_.value.length&&(_.value[W.value].pic=t.att_dir)}ke.value=!1}function Ot(t){t.map(e=>{l.value.slider_image.push(e.att_dir),l.value.slider_image=l.value.slider_image.splice(0,10)}),C.value[0].pic=l.value.slider_image[0]||"",ke.value=!1}function Mt(){l.value.is_sub=0}function qt(t){if(l.value.selectRule=t,A.value=[],!t.trim())return H.error("请选择属性");x.value.forEach(e=>{e.rule_name===t&&(A.value=[...e.rule_value])}),B.value=!0,Le(A.value)}function Et(){Le(A.value)}function Ht(t){}function Gt(t){A.value.splice(t,1),_.value.splice(t,1),A.value.length?Le(A.value):(l.value.header=[],_.value=[])}function Wt(t,e){e.trim().length&&A.value[t].detail.length?(lt(A.value),_.value.length&&(_.value.map((r,g)=>{g>0&&Object.keys(r.detail).includes(Q.value)&&(r.detail[e]=r.detail[Q.value],r[e]=r[Q.value],delete r.detail[Q.value],delete r[Q.value])}),Q.value=e)):Le(A.value)}function jt(t){Q.value=t}function Kt(){Q.value=""}function Jt(t){R.$imgModal(e=>{t.pic=e.att_dir,dl([t.value],e.att_dir)})}function Yt(t){t.pic=""}function zt(){A.value.push({value:X.value.attrsName,add_pic:0,detail:[]})}function Qt(){if(!A.value.length)return H.warning("请先添加规格");je.prompt("","请输入模板名称",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(({value:t})=>{let e=A.value.map(r=>({value:r.value,detail:r.detail.map(g=>g.value)}));oa({rule_name:t,spec:e},0).then(r=>{H.success(r.msg),et()})}).catch(()=>{})}function Xt(t,e){if(t){if(A.value[e].detail.some(g=>g.value===t)){H.error("规格值已存在");return}A.value[e].detail.push({value:t,pic:""}),_.value.length?Zt(A.value[e].value,t):Le(A.value),el()}}function Zt(t,e){Le(A.value,e)}function el(){X.value.attrsName="",X.value.attrsVal=""}function tl(t,e){t?(A.value.map((r,g)=>{g!==e&&(r.add_pic=0)}),B.value=!1):B.value=!0}function ll(t,e,r){t.splice(e,1),al(r)}function al(t){for(let e=0;e<_.value.length;e++){let r=_.value[e];r.attr_arr&&r.attr_arr.includes(t)&&(_.value.splice(e,1),e--)}}function ol(t,e){if(_.value.length){let r=A.value[e].value;_.value.map((g,$)=>{if($>0&&Object.keys(g.detail).includes(r)&&g.detail[r]===Q.value){g.detail[r]=t;let ee=g.attr_arr.findIndex(O=>O===Q.value);g.attr_arr[ee]=t}}),Q.value=t}else Le(A.value,1)}function nl(){let t=[];for(let r of A.value)j.value[0][r.value]&&t.push(j.value[0][r.value]);const e=["pic","price","cost","ot_price","stock","weight","volume","bar_code","bar_code_number"];for(let r of _.value){const g=j.value[0];(!t.length||Xe(r.attr_arr,t))&&e.forEach($=>{g[$]&&g[$]!==void 0&&($==="pic"&&g[$]||$!=="pic")&&(r[$]=g[$])})}}function il(){j.value=[{pic:"",price:void 0,cost:void 0,ot_price:void 0,stock:void 0,bar_code:"",bar_code_number:"",weight:void 0,volume:void 0}]}function Xe(t,e){const r=new Set(t),g=new Set(e);for(let $ of g)if(!r.has($))return!1;return!0}function sl(){et()}function lt(t){let r=[...t.map(g=>({title:g.value,key:g.value,minWidth:140,fixed:"left"})),...so];l.value.header=r,de.value+=1,He.value=r}function Le(t,e){lt(t);let r=t;const g=ot(r);let $=[];if(g.length>500){const ee=Math.ceil(g.length/500);for(let O=0;O<g.length;O+=ee)setTimeout(()=>{let ue=at(r,g.slice(O,O+ee),e);$=[...$,...ue],_.value=[...j.value,...$]},0)}else $=at(r,g,e),_.value=[...j.value,...$]}function at(t,e,r){let g=_.value.slice(1);return e.map(ee=>{let O={attr_arr:ee,detail:{},title:"",key:"",price:0,pic:"",ot_price:0,cost:0,stock:0,is_show:1,is_default_select:0,unique:"",weight:"",volume:"",brokerage:0,brokerage_two:0,vip_price:0,vip_proportion:0,download_url:"",download_password:""};return t.forEach((ue,We)=>{const Ie=ee[We];O[ue.value]=Ie,O.title=ue.value,O.key=ue.value,O.detail[ue.value]=Ie;const le=g.find(E=>E.attr_arr&&vt(E.attr_arr,ee));if(le)Object.assign(O,{price:le.price,cost:le.cost,ot_price:le.ot_price,stock:le.stock,pic:le.pic,unique:le.unique||"",weight:le.weight||"",volume:le.volume||"",is_show:le.is_show||1,is_default_select:le.is_default_select||0,brokerage:le.brokerage,brokerage_two:le.brokerage_two,vip_price:le.vip_price,vip_proportion:le.vip_proportion,download_url:le.download_url||"",download_password:le.download_password||""});else if(ue.add_pic&&ee.includes(r)){const E=ue.detail.find(nt=>ee.includes(nt.value));E&&(O.pic=E.pic)}}),O})}function ul(t){const e={};if(t.forEach($=>{const ee=$.detail||{};Object.keys(ee).forEach(O=>{e[O]||(e[O]=[]);const ue=ee[O];e[O].includes(ue)||e[O].push(ue)})}),A.value=Object.keys(e).map($=>({value:$,add_pic:0,detail:e[$].map(ee=>({value:ee,pic:""}))})),!A.value.length)return;l.value.items=A.value,lt(A.value);const r=ot(A.value),g=at(A.value,r);g.forEach($=>{const ee=$.attr_arr||[],O=t.find(ue=>{const We=ue.detail?Object.values(ue.detail):[];return vt(We,ee)});O&&($.price=parseFloat(O.price)||0,$.cost=parseFloat(O.cost)||0,$.ot_price=parseFloat(O.ot_price)||0,$.stock=parseInt(O.stock)||0,$.unique=O.unique||"",$.pic=O.pic||"",$.download_url=O.download_url||"",$.download_password=O.download_password||"")}),_.value=[...j.value,...g],l.value.spec_type=1,l.value.is_copy=1,_.value.length>1&&(_.value[1].is_default_select=1)}function ot(t,e=[]){if(t.length===0)return[e];const[r,...g]=t;return r.detail.flatMap($=>ot(g,[...e,$.value]))}function vt(t,e){if(!t||!e||t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}function dl(t,e){let r=!1;for(let g=1;g<_.value.length;g++)if(_.value[g].pic&&Xe(_.value[g].attr_arr,t)){r=!0;break}if(r)je.confirm("可以同步修改下方该规格图片,确定要替换吗?","提示",{confirmButtonText:"替换",cancelButtonText:"暂不",type:"warning"}).then(()=>{for(let g of _.value)Xe(g.attr_arr,t)&&(g.pic=e)}).catch(()=>{});else for(let g of _.value)Xe(g.attr_arr,t)&&(g.pic=e)}function rl(t,e){_.value.map((r,g)=>{g!==e&&(r.is_default_select=0)}),t&&(_.value[e].is_show=1)}function cl(t){_.value[t].is_default_select===1&&(_.value[t].is_show=1,H.error("默认规格不可隐藏"))}function ml(t,e,r){}function vl(t,e){}function pl(t,e){}function fl(t){G.value=t}function _l(){pt()}function pt(){let t=A.value.length+3;const e=l.value.is_sub==1,r=l.value.is_vip==1;l.value.spec_type===0?e&&r?w.value=Ze.slice(0,t).concat(Ye).concat(ze):r?w.value=Ze.slice(0,t).concat(ze):e?w.value=Ze.slice(0,t).concat(Ye):w.value=Ze.slice(0,t):e&&r?_e.value=He.value.slice(0,t+1).concat(Ye).concat(ze):r?_e.value=He.value.slice(0,t).concat(ze):e?_e.value=He.value.slice(0,t).concat(Ye):_e.value=He.value.slice(0,t)}function gl(t,e="manyFormValidate"){const r=e==="oneFormValidate"?C.value:_.value;r[t].vip_price=(r[t].price*(r[t].vip_proportion/100)).toFixed(2)}function yl(t,e="manyFormValidate"){const r=e==="oneFormValidate"?C.value:_.value;r[t].vip_proportion=(r[t].vip_price/r[t].price*100).toFixed(2)}function bl(){if(l.value.is_sub==1&&(we.value<=0||c.value<=0))return H.error("请填写返佣金额后进行批量添加");if(l.value.is_vip==1&&te.value<=0)return H.error("请填写会员价后进行批量添加");if(l.value.is_sub==1&&l.value.is_vip==1){if(we.value<=0||c.value<=0)return H.error("请填写完金额后进行批量添加");if(te.value>0&&p.value>0)return H.error("会员价和会员折扣只能二选一添加")}for(let t of _.value)we.value!==void 0&&(t.brokerage=we.value),c.value!==void 0&&(t.brokerage_two=c.value),te.value!==void 0?(t.vip_price=te.value,t.vip_proportion=(t.vip_price/t.price*100).toFixed(2)):p.value!==void 0&&(t.vip_proportion=p.value,t.vip_price=(t.price*(p.value/100)).toFixed(2))}function Vl(){ie.value.isTemplate=!0,ie.value.tableList()}function hl(t){let e=J.value.indexOf(t);J.value.splice(e,1);let r=l.value.coupon_ids;r.splice(e,1),Je.value=r,Ee.value=J.value}function kl(t,e){l.value.coupon_ids=t,J.value=wl(e)}function wl(t){const e={};return t.filter(r=>{const g=JSON.stringify(r);return e[g]?!1:(e[g]=!0,!0)})}function xl(t){l.value.presale_time=t}function Fl(){De.value=!0}function Cl(t){let e=Ae.value.indexOf(Ae.value.filter(r=>r.id==t.id)[0]);Ae.value.splice(e,1)}function $l(){_t(gt(()=>import("./user-DNg7l1wq.js"),__vite__mapDeps([9,0,1,2,3,4,5,6,7,8])).then(t=>t.userLabelAddApi(0))).then(()=>Ll())}function Sl(t){l.value.recommend_list.splice(t,1)}function Ul(){Ge.value=!0,Vt(()=>{me.value.getList(),me.value.goodsCategory()})}function Bl(t){Ge.value=!1,l.value.recommend_list=Al(l.value.recommend_list.concat(t))}function Al(t){const e=new Map;return t.filter(r=>!e.has(r.product_id)&&e.set(r.product_id,1))}function Dl(t){De.value=!1,Ae.value=t}function Tl(t){Te.value=!1,l.value.label_list=Array.from(new Set(t))}function ft(){De.value=!1,Te.value=!1}function Ll(){mt()}function Il(t){t||(l.value.custom_form=[]),Oe.value=t}function Pl(){l.value.custom_form.length>9?H.warning("最多添加10条"):l.value.custom_form.push({title:"",label:"text",value:"",status:!1})}function Rl(t){l.value.custom_form.splice(t,1)}function Nl(t){t?Ol(t):l.value.params_list=[]}function Ol(t){na(t).then(e=>{l.value.params_list=e.data.value})}function Ml(t){l.value.params_list.splice(t,1)}function ql(){l.value.params_list.push({name:"",value:""})}function El(){T.push({path:N+"/product/protection/list"})}function Hl(t){Ne.value=t}function Gl(){if(l.value.spec_type===1&&_.value.length<2)return H.warning("商品规格-规格数量最少1个");if(!l.value.store_name)return H.warning("商品名称不能为空");if(!l.value.cate_id.length)return H.warning("请选择商品分类");if(!l.value.slider_image.length)return H.warning("请上传商品图片");if(l.value.is_sub==1||l.value.is_vip==1){let g;if(l.value.spec_type===0?g=JSON.parse(JSON.stringify(C.value)):(g=JSON.parse(JSON.stringify(_.value)),g.shift()),l.value.is_vip==1){for(let $=0;$<g.length;$++)if(g[$].vip_price===null||g[$].vip_price<=0)return H.error("营销设置-会员价不能为空或0")}}se.value=!0;let t;l.value.spec_type===0?(t=JSON.parse(JSON.stringify(C.value)),l.value.attrs=t,l.value.items=[]):(t=JSON.parse(JSON.stringify(_.value)),t.shift(),l.value.items=A.value,l.value.attrs=t,l.value.is_copy=1),l.value.spec_type===0&&C.value.length&&(l.value.price=C.value[0].price||0,l.value.ot_price=C.value[0].ot_price||0,l.value.cost=C.value[0].cost||0,l.value.stock=C.value[0].stock||0),l.value.description=_a(G.value);const e={store_name:l.value.store_name,store_info:l.value.store_info||"",cate_id:l.value.cate_id,label_id:l.value.label_id||[],slider_image:l.value.slider_image,image:l.value.slider_image[0]||"",price:Number(l.value.price)||0,ot_price:Number(l.value.ot_price)||0,cost:Number(l.value.cost)||0,stock:Number(l.value.stock)||0,unit_name:l.value.unit_name||"件",ficti:Number(l.value.ficti)||0,description:l.value.description||"",keyword:l.value.keyword||"",sort:Number(l.value.sort)||0,give_integral:Number(l.value.give_integral)||0,is_vip:l.value.is_vip,is_show:l.value.is_show,vip_product:Number(l.value.vip_product)||0,is_auto_send:l.value.is_auto_send??1,product_type:"virtual",spec_type:l.value.spec_type,items:l.value.items||[],attrs:l.value.attrs||[],params_list:l.value.params_list||[],protection_list:l.value.protection_list||[],custom_form:l.value.custom_form||[],coupon_ids:l.value.coupon_ids||[],label_list:l.value.label_list||[],is_sub:l.value.is_sub??0,presale_time:l.value.presale_time||[],oneFormValidate:C.value||[],manyFormValidate:_.value||[],min_qty:l.value.min_qty||1,is_limit:Number(l.value.is_limit)||0,limit_type:l.value.limit_type||0,limit_num:l.value.limit_num||0,freight:l.value.freight||2,postage:l.value.postage||0,temp_id:l.value.temp_id||"",recommend_list:l.value.recommend_list||[],recommend:l.value.recommend||[],activity:l.value.activity||[],video_link:l.value.video_link||"",video_open:l.value.video_open||0,seletVideo:l.value.seletVideo||0,logistics:l.value.logistics||[],virtual_type:3,is_virtual:0,type:he.value||0};(h.editId?xe("/product/"+h.editId,{method:"PUT",body:JSON.stringify(e)}):xe("/product",{method:"POST",body:JSON.stringify(e)})).then(()=>{H.success(h.editId?"更新成功":"添加成功"),Wl()}).catch(g=>{H.error(g.message)}).finally(()=>{se.value=!1})}function Wl(){const t=N+"/product/virtual/list";T.push({path:t})}Jl(()=>{l.value.virtual_type=3,l.value.virtual_type=3,dt(),et(),ct(),xt(),Ft(),mt(),h.editId&&rt()}),ht(()=>h.editId,t=>{t?rt():jl()});function jl(){Object.assign(l.value,{store_name:"",store_info:"",price:0,ot_price:0,cost:0,stock:0,ficti:0,unit_name:"件",sort:0,is_show:1,keyword:"",give_integral:0,is_sub:0,spec_type:0,cate_id:[],label_list:[],recommend_list:[],slider_image:[],image:"",custom_form:[],params_list:[],protection_list:[],attrs:[],items:[],header:[]}),A.value=[],_.value=[],C.value=[{pic:"",price:0,cost:0,ot_price:0,stock:0,bar_code:"",bar_code_number:"",weight:0,volume:0,brokerage:0,brokerage_two:0,vip_price:0,download_url:"",download_password:""}],Z.value=""}return(t,e)=>{const r=y("pages-header"),g=y("el-tab-pane"),$=y("el-tabs"),ee=y("el-button"),O=y("el-form-item"),ue=y("el-form"),We=y("el-card"),Ie=y("el-dialog"),le=Ve("loading");return I((u(),V("div",co,[a(r,{ref_key:"pageHeader",ref:m,title:i.editId?"编辑网盘商品":"添加网盘商品",backUrl:ye(N)+"/product/virtual/list",description:"分步完成基础信息、规格库存与详情设置,保存后可上架销售。"},null,8,["title","backUrl"]),a(We,{bordered:!1,shadow:"never",class:"mt16","body-style":{padding:"0px 20px"}},{default:n(()=>[a($,{modelValue:K.value,"onUpdate:modelValue":e[0]||(e[0]=E=>K.value=E)},{default:n(()=>[(u(!0),V(oe,null,Pe(ve.value,(E,nt)=>(u(),k(g,{key:nt,label:E.tit,name:E.name},null,8,["label","name"]))),128))]),_:1},8,["modelValue"]),a(ue,{class:"formValidate mt20",ref_key:"formValidateRef",ref:ge,rules:ye(ce),model:l.value,"label-width":P.value,"label-position":q.value,onSubmit:e[6]||(e[6]=it(()=>{},["prevent"]))},{default:n(()=>[I(a(ca,{isCai:he.value,formValidate:l.value,goodsType:L.value,treeSelect:re.value,tileLabelList:Ce.value,progress:pe.value,upload:Se.value,videoIng:$e.value,onVirtualbtn:Ct,onHandleDragStart:Tt,onHandleDragOver:It,onHandleDragEnter:Pt,onHandleDragEnd:Lt,onHandleRemove:Rt,onModalPicTap:tt,onAddVideo:At,onDelVideo:Dt,onAddCate:Ut,onAddGoodsTag:Bt},null,8,["isCai","formValidate","goodsType","treeSelect","tileLabelList","progress","upload","videoIng"]),[[Me,K.value==="1"]]),I(a(io,{ref_key:"specStock",ref:fe,formValidate:l.value,ruleList:x.value,attrs:A.value,manyFormValidate:_.value,oneFormValidate:C.value,tableKey:de.value,oneFormBatch:j.value,formDynamic:X.value,canSel:B.value,onChangeSpec:Mt,onConfirm:qt,onOnMoveSpec:Et,onChangeCurrentIndex:Ht,onHandleRemoveRole:Gt,onAttrChangeValue:Wt,onHandleFocus:jt,onAddPic:tl,onHandleRemove2:ll,onAttrDetailChangeValue:ol,onHandleBlur:Kt,onHandleSelImg:Jt,onHandleRemoveImg:Yt,onCreateAttr:Xt,onHandleAddRole:zt,onHandleSaveAsTemplate:Qt,onBatchAdd:nl,onBatchDel:il,onModalPicTap:tt,onChangeDefaultSelect:rl,onChangeDefaultShow:cl,onAddGoodsCoupon:pl,onSee:ml,onAddVirtual:vl},null,8,["formValidate","ruleList","attrs","manyFormValidate","oneFormValidate","tableKey","oneFormBatch","formDynamic","canSel"]),[[Me,K.value==="2"]]),I(a(ma,{contents:Z.value,content:G.value,"store-name":l.value.store_name,onGetEditorContent:fl},null,8,["contents","content","store-name"]),[[Me,K.value==="3"]]),I(a(va,{formValidate:l.value,oneFormValidate:C.value,manyFormValidate:_.value,columnsInstall:w.value,columnsInstal2:_e.value,manyBrokerage:we.value,"onUpdate:manyBrokerage":e[1]||(e[1]=E=>we.value=E),manyBrokerageTwo:c.value,"onUpdate:manyBrokerageTwo":e[2]||(e[2]=E=>c.value=E),manyVipPrice:te.value,"onUpdate:manyVipPrice":e[3]||(e[3]=E=>te.value=E),manyVipDiscount:p.value,"onUpdate:manyVipDiscount":e[4]||(e[4]=E=>p.value=E),onCheckAllGroupChange:_l,onChangeVipPrice:yl,onChangeDiscount:gl,onBrokerageSetUp:bl},null,8,["formValidate","oneFormValidate","manyFormValidate","columnsInstall","columnsInstal2","manyBrokerage","manyBrokerageTwo","manyVipPrice","manyVipDiscount"]),[[Me,K.value==="4"]]),I(a(pa,{formValidate:l.value,couponName:J.value,dataLabel:Ae.value,activity:ae.value,onHandleClose:hl,onAddCoupon:Vl,onOpenLabel:Fl,onCloseLabel:Cl,onAddLabel:$l,onOnchangeTime:xl,onHandleRemoveRecommend:Sl,onChangeGoods:Ul},null,8,["formValidate","couponName","dataLabel","activity"]),[[Me,K.value==="5"]]),I(a(fa,{formValidate:l.value,customBtn:Oe.value,"onUpdate:customBtn":e[5]||(e[5]=E=>Oe.value=E),paramsType:qe.value,paramsTypeList:D.value,protectionList:Ue.value,CustomList:ye(uo),onModalPicTap:tt,onChangeParamsType:Nl,onDeleteRow:Ml,onHandleAddParams:ql,onAddProtection:El,onCustomMessBtn:Il,onDelcustom:Rl,onAddcustom:Pl},null,8,["formValidate","customBtn","paramsType","paramsTypeList","protectionList","CustomList"]),[[Me,K.value==="6"]]),a(O,{class:"mt20"},{default:n(()=>[K.value!=="1"?(u(),k(ee,{key:0,onClick:$t},{default:n(()=>[...e[11]||(e[11]=[S("上一项",-1)])]),_:1})):U("",!0),K.value!=="6"?(u(),k(ee,{key:1,type:"primary",onClick:St},{default:n(()=>[...e[12]||(e[12]=[S("下一项",-1)])]),_:1})):U("",!0),a(ee,{type:"primary",loading:se.value,onClick:Gl},{default:n(()=>[...e[13]||(e[13]=[S("保存",-1)])]),_:1},8,["loading"])]),_:1})]),_:1},8,["rules","model","label-width","label-position"])]),_:1}),a(Ie,{modelValue:ke.value,"onUpdate:modelValue":e[7]||(e[7]=E=>ke.value=E),width:"950px",scrollable:"",title:"上传商品图","close-on-click-modal":!1},{default:n(()=>[ke.value?(u(),k(ye(Xl),{key:0,isChoice:b.value,onGetPic:Nt,onGetPicD:Ot,gridBtn:Y,gridPic:Be},null,8,["isChoice"])):U("",!0)]),_:1},8,["modelValue"]),a(ye(sa),{ref_key:"couponTemplates",ref:ie,onNameId:kl,couponids:l.value.coupon_ids,updateIds:Je.value,updateName:Ee.value},null,8,["couponids","updateIds","updateName"]),a(Ie,{modelValue:De.value,"onUpdate:modelValue":e[8]||(e[8]=E=>De.value=E),title:"请选择用户标签","show-close":!0,width:"540px","close-on-click-modal":!1},{default:n(()=>[a(ye(ga),{onActiveData:Dl,onClose:ft})]),_:1},8,["modelValue"]),a(Ie,{modelValue:Te.value,"onUpdate:modelValue":e[9]||(e[9]=E=>Te.value=E),title:"请选择商品标签","show-close":!0,width:"540px","close-on-click-modal":!1},{default:n(()=>[a(ye(ya),{defaultLabelList:be.value,onActiveLabel:Tl,onClose:ft},null,8,["defaultLabelList"])]),_:1},8,["modelValue"]),a(Ie,{modelValue:Ge.value,"onUpdate:modelValue":e[10]||(e[10]=E=>Ge.value=E),title:"商品列表",footerHide:"",class:"paymentFooter",scrollable:"",width:"1000px"},{default:n(()=>[Ge.value?(u(),k(ye(ra),{key:0,ref_key:"goodslist",ref:me,ischeckbox:!0,onGetProductId:Bl},null,512)):U("",!0)]),_:1},8,["modelValue"]),a(ye(ua),{template:Ne.value,onChangeTemplate:Hl,onAddSuccess:ct,ref_key:"templates",ref:Fe},null,8,["template"]),a(ye(da),{ref_key:"addattr",ref:z,onGetList:sl},null,512)])),[[le,d.value]])}}}),vo={class:"virtual-order-detail"},po={key:1},fo={class:"head"},_o={class:"full"},go={class:"text"},yo={class:"list"},bo={class:"item"},Vo={key:0,style:{color:"#ed4014","margin-left":"4px"}},ho={class:"item"},ko={class:"value1"},wo={key:0,class:"item"},xo={class:"item"},Fo={class:"item"},Co={class:"item"},$o={key:1},So={key:0,class:"section"},Uo={class:"goods-cell"},Bo={class:"goods-meta"},Ao={class:"goods-name"},Do={key:0,class:"goods-sku"},To={class:"section"},Lo={class:"detail-item"},Io={class:"value"},Po={class:"detail-item"},Ro={class:"value"},No={class:"section"},Oo={class:"detail-item"},Mo={class:"value"},qo={class:"detail-item"},Eo={class:"value"},Ho={class:"detail-item"},Go={class:"value"},Wo={class:"detail-item"},jo={class:"value"},Ko={class:"detail-item"},Jo={class:"value"},Yo={class:"detail-item"},zo={class:"value"},Qo={class:"detail-item"},Xo={class:"value"},Zo={class:"detail-item"},en={class:"value price-value"},tn={key:1,class:"section"},ln={class:"detail-item"},an={class:"value"},on={class:"detail-item"},nn={class:"value"},sn={class:"detail-item"},un={class:"value"},dn={class:"detail-item"},rn={class:"value"},cn={key:2,class:"section"},mn={class:"detail-item"},vn={class:"value",style:{"white-space":"pre-wrap"}},pn={key:3,class:"section"},fn={class:"detail-item"},_n={class:"value"},gn={class:"detail-item"},yn={class:"value"},bn={class:"detail-item"},Vn={class:"value"},hn={class:"detail-item"},kn={class:"value"},wn={class:"detail-item"},xn={class:"value"},Fn={class:"detail-item"},Cn={class:"value"},$n={class:"detail-item"},Sn={class:"value"},Un={class:"section"},Bn={class:"detail-item"},An={class:"value"},Dn={key:4,class:"section"},Tn={class:"detail-item"},Ln={class:"label"},In={class:"value"},Pn={class:"detail-item"},Rn={class:"label"},Nn={class:"value"},On=["src"],Mn={class:"section"},qn={class:"detail-item"},En={class:"value"},Hn={key:0,class:"tl-section"},Gn={class:"tl-title"},Wn={class:"tl-desc"},jn={key:1,class:"empty-tips"},Kn={key:2,class:"empty-tip"},Jn=Object.assign({name:"virtualOrderDetail"},{__name:"Detail",props:{orderNo:{type:String,default:""},showBack:{type:Boolean,default:!0}},setup(i){function ce(q){if(!q)return"";const d=new Date(q*1e3);return d.getFullYear()+"-"+("0"+(d.getMonth()+1)).slice(-2)+"-"+("0"+d.getDate()).slice(-2)+" "+("0"+d.getHours()).slice(-2)+":"+("0"+d.getMinutes()).slice(-2)+":"+("0"+d.getSeconds()).slice(-2)}const R={pending_payment:"待支付",processing:"处理中",pending_review:"待评价",completed:"已完成",canceled:"已取消",refunding:"退款中",refunded:"已退款"},T={pending_payment:"warning",processing:"primary",pending_review:"success",completed:"success",canceled:"info",refunding:"danger",refunded:"info"},N=i,ne=ut(),h=f(!1),m=f({}),ge=f("detail"),fe=Re(()=>m.value.order_items||m.value.cartInfo||[]);ht(()=>N.orderNo,q=>{q&&P()},{immediate:!0});function ie(q){return T[q]||"info"}function me(q){return R[q]||q||"--"}function Fe(q){return q&&{pending_payment:"warning",pending_send:"warning",completed:"success",canceled:"info",refunding:"danger",refunded:"info"}[q.code]||"info"}function z(q){return q?ce(q):"--"}function M(){ne.push({path:"/admin/product/virtual/order/list"})}async function P(){if(N.orderNo){h.value=!0;try{const q=await ia.get("virtual/order/"+N.orderNo);m.value=q.data||{}}catch{H.error("加载订单详情失败")}h.value=!1}}return(q,d)=>{const se=y("el-button"),K=y("el-card"),ve=y("el-tag"),he=y("el-image"),l=y("el-table-column"),C=y("el-table"),_=y("el-col"),j=y("el-row"),A=y("el-tab-pane"),x=y("el-timeline-item"),v=y("el-timeline"),X=y("el-tabs"),B=y("el-empty"),de=Ve("viewer"),Q=Ve("loading");return I((u(),V("div",vo,[i.showBack?(u(),k(K,{key:0,class:"mb10",shadow:"never","body-style":{padding:"16px 20px"}},{default:n(()=>[a(se,{onClick:M},{default:n(()=>[...d[1]||(d[1]=[S("返回",-1)])]),_:1})]),_:1})):U("",!0),!h.value&&m.value.order_no?(u(),V("div",po,[o("div",fo,[o("div",_o,[d[3]||(d[3]=o("img",{class:"order_icon",src:ba,alt:""},null,-1)),o("div",go,[d[2]||(d[2]=o("div",{class:"title"},"网盘商品订单",-1)),o("div",null,"订单号:"+F(m.value.order_no),1)])]),o("ul",yo,[o("li",bo,[d[4]||(d[4]=o("div",{class:"title"},"订单状态",-1)),o("div",null,[a(ve,{type:ie(m.value.status_code)},{default:n(()=>[S(F(me(m.value.status_code)),1)]),_:1},8,["type"]),m.value.refund_status==1?(u(),V("span",Vo,F(m.value.is_all_refund?"退款中":"部分退款中"),1)):U("",!0)])]),o("li",ho,[d[5]||(d[5]=o("div",{class:"title"},"订单金额",-1)),o("div",ko,"¥"+F(m.value.total_price||"0.00"),1)]),m.value.refund_status==2?(u(),V("li",wo,[d[6]||(d[6]=o("div",{class:"title"},"实际退款",-1)),o("div",null,"¥"+F(m.value.refunded_price||"0.00"),1)])):U("",!0),o("li",xo,[d[7]||(d[7]=o("div",{class:"title"},"支付方式",-1)),o("div",null,F(m.value.pay_type_name||m.value.pay_type||"--"),1)]),o("li",Fo,[d[8]||(d[8]=o("div",{class:"title"},"支付时间",-1)),o("div",null,F(z(m.value.pay_time)),1)]),o("li",Co,[d[9]||(d[9]=o("div",{class:"title"},"业务状态",-1)),o("div",null,[m.value.business_status?(u(),k(ve,{key:0,type:Fe(m.value.business_status)},{default:n(()=>[S(F(m.value.business_status.text),1)]),_:1},8,["type"])):(u(),V("span",$o,"--"))])])])]),a(X,{type:"border-card",modelValue:ge.value,"onUpdate:modelValue":d[0]||(d[0]=L=>ge.value=L)},{default:n(()=>[a(A,{label:"订单信息",name:"detail"},{default:n(()=>[fe.value.length?(u(),V("div",So,[d[10]||(d[10]=o("div",{class:"section-title"},"商品信息",-1)),a(C,{data:fe.value,stripe:"",class:"goods-table"},{default:n(()=>[a(l,{label:"商品","min-width":"300"},{default:n(({row:L})=>[o("div",Uo,[a(he,{src:L.image,class:"goods-img"},null,8,["src"]),o("div",Bo,[o("p",Ao,F(L.store_name),1),L.sku?(u(),V("p",Do,F(L.sku),1)):U("",!0)])])]),_:1}),a(l,{label:"单价",width:"100"},{default:n(({row:L})=>[S("¥"+F(L.true_price||L.price),1)]),_:1}),a(l,{label:"数量",width:"80",prop:"cart_num"}),a(l,{label:"小计",width:"120"},{default:n(({row:L})=>[S("¥"+F((parseFloat(L.true_price||L.price)*L.cart_num).toFixed(2)),1)]),_:1})]),_:1},8,["data"])])):U("",!0),o("div",To,[d[13]||(d[13]=o("div",{class:"section-title"},"用户信息",-1)),a(j,{gutter:24,class:"detail-grid"},{default:n(()=>[a(_,{span:8},{default:n(()=>[o("div",Lo,[d[11]||(d[11]=o("span",{class:"label"},"用户名称:",-1)),o("span",Io,F(m.value.nickname||"--"),1)])]),_:1}),a(_,{span:8},{default:n(()=>[o("div",Po,[d[12]||(d[12]=o("span",{class:"label"},"联系电话:",-1)),o("span",Ro,F(m.value.user_phone||"--"),1)])]),_:1})]),_:1})]),o("div",No,[d[22]||(d[22]=o("div",{class:"section-title"},"订单信息",-1)),a(j,{gutter:24,class:"detail-grid"},{default:n(()=>[a(_,{span:8},{default:n(()=>[o("div",Oo,[d[14]||(d[14]=o("span",{class:"label"},"创建时间:",-1)),o("span",Mo,F(z(m.value.add_time)),1)])]),_:1}),a(_,{span:8},{default:n(()=>[o("div",qo,[d[15]||(d[15]=o("span",{class:"label"},"商品总数:",-1)),o("span",Eo,F(m.value.total_num),1)])]),_:1}),a(_,{span:8},{default:n(()=>[o("div",Ho,[d[16]||(d[16]=o("span",{class:"label"},"商品总价:",-1)),o("span",Go,"¥"+F(m.value.total_price),1)])]),_:1}),a(_,{span:8},{default:n(()=>[o("div",Wo,[d[17]||(d[17]=o("span",{class:"label"},"优惠券金额:",-1)),o("span",jo,"-¥"+F(m.value.coupon_price||"0.00"),1)])]),_:1}),a(_,{span:8},{default:n(()=>[o("div",Ko,[d[18]||(d[18]=o("span",{class:"label"},"积分抵扣:",-1)),o("span",Jo,"-¥"+F(m.value.deduction_price||"0.00"),1)])]),_:1}),a(_,{span:8},{default:n(()=>[o("div",Yo,[d[19]||(d[19]=o("span",{class:"label"},"会员等级优惠:",-1)),o("span",zo,"-¥"+F(m.value.member_level_discount||"0.00"),1)])]),_:1}),a(_,{span:8},{default:n(()=>[o("div",Qo,[d[20]||(d[20]=o("span",{class:"label"},"付费会员优惠:",-1)),o("span",Xo,"-¥"+F(m.value.vip_discount||"0.00"),1)])]),_:1}),a(_,{span:8},{default:n(()=>[o("div",Zo,[d[21]||(d[21]=o("span",{class:"label price-label"},"实际支付:",-1)),o("span",en,"¥"+F(m.value.pay_price||"0.00"),1)])]),_:1})]),_:1})]),m.value.virtual_extend?(u(),V("div",tn,[d[27]||(d[27]=o("div",{class:"section-title"},"网盘商品信息",-1)),a(j,{gutter:24,class:"detail-grid"},{default:n(()=>[a(_,{span:8},{default:n(()=>[o("div",ln,[d[23]||(d[23]=o("span",{class:"label"},"商品ID:",-1)),o("span",an,F(m.value.virtual_extend.product_id||"--"),1)])]),_:1}),a(_,{span:8},{default:n(()=>[o("div",on,[d[24]||(d[24]=o("span",{class:"label"},"状态:",-1)),o("span",nn,[a(ve,{type:ie(m.value.virtual_extend.status)},{default:n(()=>[S(F(m.value.virtual_extend.status_text||me(m.value.virtual_extend.status)),1)]),_:1},8,["type"])])])]),_:1}),a(_,{span:8},{default:n(()=>[o("div",sn,[d[25]||(d[25]=o("span",{class:"label"},"发放时间:",-1)),o("span",un,F(z(m.value.virtual_extend.send_time)),1)])]),_:1}),a(_,{span:8},{default:n(()=>[o("div",dn,[d[26]||(d[26]=o("span",{class:"label"},"完成时间:",-1)),o("span",rn,F(z(m.value.virtual_extend.complete_time)),1)])]),_:1})]),_:1})])):U("",!0),m.value.virtual_extend&&m.value.virtual_extend.delivery_info?(u(),V("div",cn,[d[29]||(d[29]=o("div",{class:"section-title"},"交付信息",-1)),a(j,{gutter:24,class:"detail-grid"},{default:n(()=>[a(_,{span:24},{default:n(()=>[o("div",mn,[d[28]||(d[28]=o("span",{class:"label"},"交付内容:",-1)),o("span",vn,F(m.value.virtual_extend.delivery_info),1)])]),_:1})]),_:1})])):U("",!0),m.value.invoice&&Object.keys(m.value.invoice).length?(u(),V("div",pn,[d[39]||(d[39]=o("div",{class:"section-title"},"发票信息",-1)),a(j,{gutter:24,class:"detail-grid"},{default:n(()=>[a(_,{span:8},{default:n(()=>[o("div",fn,[d[30]||(d[30]=o("span",{class:"label"},"发票抬头:",-1)),o("span",_n,F(m.value.invoice.name||"--"),1)])]),_:1}),m.value.invoice.header_type===2&&m.value.invoice.type===1?(u(),k(_,{key:0,span:8},{default:n(()=>[o("div",gn,[d[31]||(d[31]=o("span",{class:"label"},"企业税号:",-1)),o("span",yn,F(m.value.invoice.duty_number||"--"),1)])]),_:1})):U("",!0),m.value.invoice.header_type===2&&m.value.invoice.type===1?(u(),k(_,{key:1,span:8},{default:n(()=>[...d[32]||(d[32]=[o("div",{class:"detail-item"},[o("span",{class:"label"},"发票类型:"),o("span",{class:"value"},"电子普通发票")],-1)])]),_:1})):U("",!0),m.value.invoice.header_type===2&&m.value.invoice.type===1?(u(),k(_,{key:2,span:8},{default:n(()=>[...d[33]||(d[33]=[o("div",{class:"detail-item"},[o("span",{class:"label"},"发票抬头类型:"),o("span",{class:"value"},"企业")],-1)])]),_:1})):U("",!0),m.value.invoice.header_type===1&&m.value.invoice.type===1?(u(),k(_,{key:3,span:8},{default:n(()=>[o("div",bn,[d[34]||(d[34]=o("span",{class:"label"},"真实姓名:",-1)),o("span",Vn,F(m.value.invoice.name||"--"),1)])]),_:1})):U("",!0),m.value.invoice.header_type===1&&m.value.invoice.type===1?(u(),k(_,{key:4,span:8},{default:n(()=>[o("div",hn,[d[35]||(d[35]=o("span",{class:"label"},"联系电话:",-1)),o("span",kn,F(m.value.invoice.drawer_phone||"--"),1)])]),_:1})):U("",!0),m.value.invoice.header_type===2&&m.value.invoice.type===1?(u(),k(_,{key:5,span:8},{default:n(()=>[o("div",wn,[d[36]||(d[36]=o("span",{class:"label"},"联系电话:",-1)),o("span",xn,F(m.value.invoice.user_phone||"--"),1)])]),_:1})):U("",!0),m.value.invoice.header_type===2&&m.value.invoice.type===1?(u(),k(_,{key:6,span:8},{default:n(()=>[o("div",Fn,[d[37]||(d[37]=o("span",{class:"label"},"联系邮箱:",-1)),o("span",Cn,F(m.value.invoice.email||"--"),1)])]),_:1})):U("",!0),a(_,{span:8},{default:n(()=>[o("div",$n,[d[38]||(d[38]=o("span",{class:"label"},"开票状态:",-1)),o("span",Sn,F(m.value.invoice.is_invoice?"已开票":"未开票"),1)])]),_:1})]),_:1})])):U("",!0),o("div",Un,[d[40]||(d[40]=o("div",{class:"section-title"},"买家留言",-1)),a(j,{gutter:24,class:"detail-grid"},{default:n(()=>[a(_,{span:24},{default:n(()=>[o("div",Bn,[o("span",An,F(m.value.mark||"--"),1)])]),_:1})]),_:1})]),m.value.custom_form&&m.value.custom_form.length?(u(),V("div",Dn,[d[41]||(d[41]=o("div",{class:"section-title"},"表单信息",-1)),a(j,{gutter:24,class:"detail-grid"},{default:n(()=>[(u(!0),V(oe,null,Pe(m.value.custom_form,(L,re)=>(u(),V(oe,{key:re},[L.label!=="img"?(u(),k(_,{key:0,span:8},{default:n(()=>[o("div",Tn,[o("span",Ln,F(L.title)+":",1),o("span",In,F(L.value),1)])]),_:2},1024)):(u(),k(_,{key:1,span:24},{default:n(()=>[o("div",Pn,[o("span",Rn,F(L.title)+":",1),o("span",Nn,[(u(!0),V(oe,null,Pe(L.value,(Ce,be)=>I((u(),V("img",{key:be,src:Ce,class:"form-img"},null,8,On)),[[de]])),128))])])]),_:2},1024))],64))),128))]),_:1})])):U("",!0),o("div",Mn,[d[42]||(d[42]=o("div",{class:"section-title"},"订单备注",-1)),a(j,{gutter:24,class:"detail-grid"},{default:n(()=>[a(_,{span:24},{default:n(()=>[o("div",qn,[o("span",En,F(m.value.remark||"--"),1)])]),_:1})]),_:1})])]),_:1}),a(A,{label:"订单进度",name:"timeline"},{default:n(()=>[m.value.timeline&&m.value.timeline.length?(u(),V("div",Hn,[a(v,null,{default:n(()=>[(u(!0),V(oe,null,Pe(m.value.timeline,(L,re)=>(u(),k(x,{key:re,timestamp:L.time,color:re===0?"#409eff":"#e4e7ed"},{default:n(()=>[o("span",Gn,F(L.title),1),o("span",Wn,F(L.desc),1)]),_:2},1032,["timestamp","color"]))),128))]),_:1})])):(u(),V("div",jn,"暂无订单进度"))]),_:1})]),_:1},8,["modelValue"])])):h.value?U("",!0):(u(),V("div",Kn,[a(B,{description:"订单信息未找到"})]))])),[[Q,h.value]])}}}),wt=Ke(Jn,[["__scopeId","data-v-909d3c78"]]),Yn={class:"virtual-order-list"},zn={class:"padding-add"},Qn={style:{color:"#ed4014","font-weight":"bold"}},Xn=["onClick"],Zn={class:"acea-row row-right page"},ei=Object.assign({name:"virtualOrderList"},{__name:"List",setup(i){const ce=f(!1),R=f([]),T=f(0),N=f({page:1,limit:15,order_no:"",status:""}),ne=f(!1),h=f("");function m(M){if(!M)return"";const P=new Date(M*1e3),q=P.getFullYear(),d=("0"+(P.getMonth()+1)).slice(-2),se=("0"+P.getDate()).slice(-2),K=("0"+P.getHours()).slice(-2),ve=("0"+P.getMinutes()).slice(-2);return q+"-"+d+"-"+se+" "+K+":"+ve}function ge(M){return{pending_payment:"warning",processing:"primary",pending_review:"success",completed:"success",canceled:"info",refunding:"danger",refunded:"info",closed:"info"}[M]||"info"}function fe(M){return{pending_payment:"待付款",processing:"处理中",pending_review:"待评价",completed:"已完成",canceled:"已取消",refunding:"退款中",refunded:"已退款",closed:"已关闭"}[M]||M}async function ie(){ce.value=!0;try{const M=new URLSearchParams;M.set("page",N.value.page),M.set("limit",N.value.limit),N.value.order_no&&M.set("order_no",N.value.order_no),N.value.status&&M.set("status",N.value.status);const P=await xe("/order/list?"+M.toString());R.value=P.data.list||[],T.value=P.data.total||0}catch(M){H.error(M.message)}ce.value=!1}function me(){N.value.page=1,ie()}function Fe(){N.value={page:1,limit:15,order_no:"",status:""},ie()}function z(M){h.value=M,ne.value=!0}return ie(),(M,P)=>{const q=y("el-input"),d=y("el-form-item"),se=y("el-option"),K=y("el-select"),ve=y("el-button"),he=y("el-form"),l=y("el-card"),C=y("el-table-column"),_=y("el-tag"),j=y("el-table"),A=y("pagination"),x=y("el-drawer"),v=Ve("db-click"),X=Ve("loading");return u(),V("div",Yn,[a(l,{shadow:"never","body-style":{padding:0}},{default:n(()=>[o("div",zn,[a(he,{"label-width":"80px","label-position":"right",inline:"",onSubmit:it(me,["prevent"])},{default:n(()=>[a(d,{label:"订单号:"},{default:n(()=>[a(q,{modelValue:N.value.order_no,"onUpdate:modelValue":P[0]||(P[0]=B=>N.value.order_no=B),placeholder:"订单号",clearable:"",onKeyup:st(me,["enter"]),class:"form_content_width"},null,8,["modelValue"])]),_:1}),a(d,{label:"状态:"},{default:n(()=>[a(K,{modelValue:N.value.status,"onUpdate:modelValue":P[1]||(P[1]=B=>N.value.status=B),clearable:"",placeholder:"全部",class:"form_content_width"},{default:n(()=>[a(se,{label:"待付款",value:"pending_payment"}),a(se,{label:"已完成",value:"completed"}),a(se,{label:"已关闭",value:"closed"})]),_:1},8,["modelValue"])]),_:1}),a(d,null,{default:n(()=>[I((u(),k(ve,{type:"primary",onClick:me},{default:n(()=>[...P[5]||(P[5]=[S("查询",-1)])]),_:1})),[[v]]),I((u(),k(ve,{onClick:Fe},{default:n(()=>[...P[6]||(P[6]=[S("重置",-1)])]),_:1})),[[v]])]),_:1})]),_:1})])]),_:1}),a(l,{shadow:"never","body-style":{padding:"12px 20px"},class:"mt16"},{default:n(()=>[I((u(),k(j,{data:R.value,stripe:"","empty-text":"暂无数据"},{default:n(()=>[a(C,{label:"订单号","min-width":"200",prop:"order_no"}),a(C,{label:"商品名称","min-width":"180"},{default:n(({row:B})=>[S(F(B.title||"--"),1)]),_:1}),a(C,{label:"规格","min-width":"90"},{default:n(({row:B})=>{var de,Q,L;return[S(F(((L=(Q=(de=B.extra_info)==null?void 0:de.items)==null?void 0:Q[0])==null?void 0:L.sku)||"--"),1)]}),_:1}),a(C,{label:"金额","min-width":"100"},{default:n(({row:B})=>[o("span",Qn,"¥"+F(B.pay_price||"0.00"),1)]),_:1}),a(C,{label:"状态","min-width":"120"},{default:n(({row:B})=>[a(_,{type:ge(B.status)},{default:n(()=>[S(F(fe(B.status)),1)]),_:2},1032,["type"])]),_:1}),a(C,{label:"完成时间","min-width":"160"},{default:n(({row:B})=>[S(F(m(B.complete_time)),1)]),_:1}),a(C,{label:"创建时间","min-width":"160"},{default:n(({row:B})=>[S(F(m(B.add_time)),1)]),_:1}),a(C,{label:"操作",width:"120",fixed:"right"},{default:n(({row:B})=>[I((u(),V("a",{onClick:de=>z(B.order_no)},[...P[7]||(P[7]=[S("详情",-1)])],8,Xn)),[[v]])]),_:1})]),_:1},8,["data"])),[[X,ce.value]]),o("div",Zn,[T.value?(u(),k(A,{key:0,total:T.value,page:N.value.page,"onUpdate:page":P[2]||(P[2]=B=>N.value.page=B),limit:N.value.limit,"onUpdate:limit":P[3]||(P[3]=B=>N.value.limit=B),onPagination:ie},null,8,["total","page","limit"])):U("",!0)])]),_:1}),a(x,{modelValue:ne.value,"onUpdate:modelValue":P[4]||(P[4]=B=>ne.value=B),title:"订单详情",size:"720px",class:"order-detail-drawer","destroy-on-close":""},{default:n(()=>[a(wt,{"order-no":h.value,"show-back":!1},null,8,["order-no"])]),_:1},8,["modelValue"])])}}}),ti=Ke(ei,[["__scopeId","data-v-12224cad"]]),li={class:"virtual-app"},ai={class:"section-content"},oi=Object.assign({name:"virtualApp"},{__name:"App",props:{section:{type:String,default:"product"},action:{type:String,default:"list"},params:{type:Object,default:()=>({})}},setup(i){const ce={product:bt,order:ti},R=i,T=Re(()=>R.section==="product"&&R.action==="add"?mo:R.section==="order"&&R.action==="detail"?wt:ce[R.section]||bt),N=Re(()=>R.params&&R.params.id?R.params.id:0),ne=Re(()=>R.params&&R.params.orderNo?R.params.orderNo:"");return(h,m)=>(u(),V("div",li,[o("div",ai,[(u(),k(Yl(T.value),{"edit-id":N.value,"order-no":ne.value},null,8,["edit-id","order-no"]))])]))}}),Si=Ke(oi,[["__scopeId","data-v-c95adc1b"]]);export{Si as default};