| 1 |
- import{a0 as ee,_ as oe,D as te,C as le,Q as ae,R as ue,w as se,F as ne,I as de,L as ie,b as re,M as _e,N as pe}from"./element-plus.ae09c4a0.js";import{_ as me}from"./index.vue_vue_type_script_setup_true_lang.8003a1e1.js";import{_ as ce}from"./index.vue_vue_type_script_setup_true_lang.7230403b.js";import{f as ge,b as fe}from"./index.80696382.js";import{u as ye}from"./usePaging.3230a0a8.js";import{a as be}from"./useDictOptions.b75da5b0.js";import{e as ve,a as Fe,f as he}from"./goods.f836f77e.js";import{b as Ce}from"./consumer.939f898a.js";import{d as R,s as Ee,r as C,a0 as ke,ah as De,o as a,c as g,W as t,O as o,u as l,V as v,a7 as S,M as s,T as n,P as E,a as i,U as _,S as k,j as we,n as N}from"./@vue.a7a54728.js";import"./lodash.fc1b942f.js";import{_ as xe}from"./edit.vue_vue_type_script_setup_true_name_goodsEdit_lang.b88d8d1d.js";import"./@vueuse.0a77614e.js";import"./@element-plus.a03b0c46.js";import"./lodash-es.bb7dceda.js";import"./dayjs.7f1be2bc.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.b082b0c1.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./axios.108bc101.js";import"./vue-router.c1c4566f.js";import"./pinia.b401a84e.js";import"./css-color-function.91b6e704.js";import"./color.d62296c5.js";import"./clone.f2407509.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./ms.564e106c.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.8535e5a6.js";import"./zrender.3eba8991.js";import"./tslib.60310f1a.js";import"./highlight.js.31cd7941.js";import"./@highlightjs.f4ae74de.js";import"./picker.c1dbbe62.js";import"./index.e64ff1d1.js";import"./index.563c5c9f.js";import"./index.367d82c2.js";import"./index.6692abec.js";import"./index.vue_vue_type_script_setup_true_lang.3d2386f4.js";import"./vue3-video-play.bb08d671.js";import"./vuedraggable.b08b41a3.js";import"./vue.2dd47501.js";import"./sortablejs.1168e113.js";const Be={class:"mt-4"},Ve=i("br",null,null,-1),Ae=i("br",null,null,-1),Le={style:{"font-size":"16px",color:"#67c23a"},title:"\u57FA\u7840\u670D\u52A1\u4EF7\u683C"},Ue=i("br",null,null,-1),Se={style:{"text-decoration":"line-through"},title:"\u539F\u4EF7"},Te=i("br",null,null,-1),$e={style:{"font-size":"16px",color:"#f60"},title:"\u670D\u52A1\u4EF7\u683C"},ze=i("br",null,null,-1),Ie={style:{"font-size":"16px",color:"#f60"},title:"\u63A8\u8350\u6743\u91CD"},Pe=i("br",null,null,-1),Me={style:{"font-size":"16px",color:"#f60"},title:"\u7F6E\u9876\u6743\u91CD"},Ne=i("br",null,null,-1),Re={style:{"font-size":"16px",color:"#f60"},title:"\u70ED\u95E8\u6743\u91CD"},Ge={class:"flex mt-4 justify-end"},je=R({name:"goodsLists"}),jo=R({...je,setup(Oe){const D=Ee(),w=C(!1),p=ke({goods_category_id:[],goods_name:"",goods_image:"",goods_video:"",goods_number:"",good_unit:"",goods_size:"",goods_type:"",goods_brand:"",install_guide:"",goods_payment_type:"",base_service_fee:"",service_total:"",service_fee:"",service_image:"",fee_schedule:"",goods_status:"",user_id:""}),A=C([]),G=r=>{A.value=r.map(({id:u})=>u)},{dictData:x}=be("show_status,event_status,pay_type"),{pager:F,getLists:B,resetParams:j,resetPage:O}=ye({fetchFun:he,params:p}),q=async()=>{var r;w.value=!0,await N(),(r=D.value)==null||r.open("add")},Q=async r=>{var u,c;w.value=!0,await N(),(u=D.value)==null||u.open("edit"),(c=D.value)==null||c.setFormData(r)},T=async r=>{await ge.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await ve({id:r}),B()},$=C([]);(async()=>{const r=await Fe({});$.value=r})(),B();const L=C(!1),z=C([]),I=async r=>{L.value=!0;const c=await Ce({keyword:r,user_type:1});L.value=!1,z.value=c==null?void 0:c.lists};return I(void 0),(r,u)=>{const c=ee,f=te,W=le,y=ae,U=ue,b=se,H=ne,P=de,J=fe,d=ie,m=oe,M=re,K=ce,X=_e,Y=me,V=De("perms"),Z=pe;return a(),g("div",null,[t(P,{class:"!border-none mb-4",shadow:"never"},{default:o(()=>[t(H,{class:"mb-[-16px]",model:l(p),inline:""},{default:o(()=>[t(f,{label:"\u670D\u52A1\u7C7B\u76EE",prop:"goods_category_id"},{default:o(()=>[t(c,{modelValue:l(p).goods_category_id,"onUpdate:modelValue":u[0]||(u[0]=e=>l(p).goods_category_id=e),options:l($),props:{expandTrigger:"hover",checkStrictly:!0},clearable:"",filterable:""},null,8,["modelValue","options"])]),_:1}),t(f,{label:"\u5546\u54C1\u540D\u79F0",prop:"goods_name"},{default:o(()=>[t(W,{class:"w-[280px]",modelValue:l(p).goods_name,"onUpdate:modelValue":u[1]||(u[1]=e=>l(p).goods_name=e),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u540D\u79F0"},null,8,["modelValue"])]),_:1}),t(f,{label:"\u652F\u4ED8\u7C7B\u522B",prop:"goods_payment_type"},{default:o(()=>[t(U,{class:"w-[280px]",modelValue:l(p).goods_payment_type,"onUpdate:modelValue":u[2]||(u[2]=e=>l(p).goods_payment_type=e),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u652F\u4ED8\u7C7B\u522B"},{default:o(()=>[t(y,{label:"\u5168\u90E8",value:""}),(a(!0),g(v,null,S(l(x).pay_type,(e,h)=>(a(),s(y,{key:h,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(f,{label:"\u72B6\u6001",prop:"goods_status"},{default:o(()=>[t(U,{class:"w-[280px]",modelValue:l(p).goods_status,"onUpdate:modelValue":u[3]||(u[3]=e=>l(p).goods_status=e),clearable:"",placeholder:"\u72B6\u6001"},{default:o(()=>[t(y,{label:"\u5168\u90E8",value:""}),(a(!0),g(v,null,S(l(x).show_status,(e,h)=>(a(),s(y,{key:h,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(f,{label:"\u4F01\u4E1A\u7528\u6237",prop:"user_id"},{default:o(()=>[t(U,{class:"w-[280px]",modelValue:l(p).user_id,"onUpdate:modelValue":u[4]||(u[4]=e=>l(p).user_id=e),clearable:"",placeholder:"\u4F01\u4E1A\u7528\u6237",filterable:"",remote:"","reserve-keyword":"","remote-method":I,loading:l(L)},{default:o(()=>[t(y,{label:"\u975E\u4F01\u4E1A\u7528\u6237",value:parseInt(0)},null,8,["value"]),(a(!0),g(v,null,S(l(z),e=>(a(),s(y,{key:e.id,label:e.nickname,value:parseInt(e.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),t(f,null,{default:o(()=>[t(b,{type:"primary",onClick:l(O)},{default:o(()=>[n("\u67E5\u8BE2")]),_:1},8,["onClick"]),t(b,{onClick:l(j)},{default:o(()=>[n("\u91CD\u7F6E")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),E((a(),s(P,{class:"!border-none",shadow:"never"},{default:o(()=>[E((a(),s(b,{type:"primary",onClick:q},{icon:o(()=>[t(J,{name:"el-icon-Plus"})]),default:o(()=>[n(" \u65B0\u589E ")]),_:1})),[[V,["goods.goods/add"]]]),E((a(),s(b,{disabled:!l(A).length,onClick:u[5]||(u[5]=e=>T(l(A)))},{default:o(()=>[n(" \u5220\u9664 ")]),_:1},8,["disabled"])),[[V,["goods.goods/delete"]]]),i("div",Be,[t(X,{data:l(F).lists,onSelectionChange:G},{default:o(()=>[t(d,{type:"selection",width:"55"}),t(d,{label:"ID",prop:"id"}),t(d,{label:"\u670D\u52A1\u7C7B\u76EE",prop:"goods_category_ids",width:"200","show-overflow-tooltip":""},{default:o(({row:e})=>[n(_(e.goods_category_ids_str)+" ",1),Ve,t(m,{title:"\u670D\u52A1\u7C7B\u76EE"},{default:o(()=>[n(_(e.goodsCategory?e.goodsCategory.name:""),1)]),_:2},1024)]),_:1}),t(d,{label:"\u5546\u54C1\u540D\u79F0",prop:"goods_name",width:"200","show-overflow-tooltip":""}),t(d,{label:"\u5546\u54C1\u56FE\u7247",prop:"goods_image"},{default:o(({row:e})=>[t(M,{style:{width:"50px",height:"50px"},src:e.goods_image},null,8,["src"])]),_:1}),t(d,{label:"banner\u56FE",prop:"goods_video"},{default:o(({row:e})=>[e.goods_banners&&e.goods_banners.length>0?(a(),s(M,{key:0,style:{width:"50px",height:"50px"},src:e.goods_banners[0],"preview-src-list":e.goods_banners},null,8,["src","preview-src-list"])):k("",!0)]),_:1}),t(d,{label:"\u5546\u54C1\u53C2\u6570",width:"400",prop:"goods_number","show-overflow-tooltip":""},{default:o(({row:e})=>[n(" \u5546\u54C1\u6570\u91CF\uFF1A"+_(e.goods_number)+" \u2003\u5546\u54C1\u5355\u4F4D:"+_(e.good_unit)+" \u2003 \u5546\u54C1\u5C3A\u5BF8:"+_(e.goods_size)+" ",1),Ae,n(" \u5546\u54C1\u578B\u53F7:"+_(e.goods_type)+" \u2003\u5546\u54C1\u54C1\u724C:"+_(e.goods_brand),1)]),_:1}),t(d,{label:"\u652F\u4ED8\u7C7B\u522B",prop:"goods_payment_type"},{default:o(({row:e})=>[t(K,{options:l(x).pay_type,value:e.goods_payment_type},null,8,["options","value"])]),_:1}),t(d,{label:"\u5546\u54C1\u4EF7\u683C",width:"230"},{default:o(({row:e})=>[i("span",Le,"\u57FA\u7840\u670D\u52A1\u4EF7\u683C\uFF1A"+_(e.base_service_fee),1),Ue,i("span",Se,"\u539F\u4EF7\uFF1A"+_(e.service_total),1),Te,i("span",$e,"\u73B0\u4EF7\uFF1A"+_(e.service_fee),1)]),_:1}),t(d,{label:"\u4FDD\u4FEE\u671F(\u5929)",prop:"warranty_period","show-overflow-tooltip":""}),t(d,{label:"\u5546\u54C1\u72B6\u6001",prop:"goods_status","show-overflow-tooltip":""},{default:o(({row:e})=>[e.goods_status?(a(),s(m,{key:0},{default:o(()=>[n("\u5F00\u542F")]),_:1})):(a(),s(m,{key:1,type:"danger"},{default:o(()=>[n("\u5173\u95ED")]),_:1}))]),_:1}),t(d,{label:"\u662F\u5426\u63A8\u8350",prop:"is_recommend","show-overflow-tooltip":""},{default:o(({row:e})=>[e.is_recommend?(a(),s(m,{key:0},{default:o(()=>[n("\u662F")]),_:1})):(a(),s(m,{key:1,type:"danger"},{default:o(()=>[n("\u5426")]),_:1})),e.is_recommend?(a(),g(v,{key:2},[ze,i("span",Ie,_(e.recommend_weight),1)],64)):k("",!0)]),_:1}),t(d,{label:"\u662F\u5426\u7F6E\u9876",prop:"is_top","show-overflow-tooltip":""},{default:o(({row:e})=>[e.is_top?(a(),s(m,{key:0},{default:o(()=>[n("\u662F")]),_:1})):(a(),s(m,{key:1,type:"danger"},{default:o(()=>[n("\u5426")]),_:1})),e.is_top?(a(),g(v,{key:2},[Pe,i("span",Me,_(e.top_weight),1)],64)):k("",!0)]),_:1}),t(d,{label:"\u662F\u5426\u70ED\u95E8",prop:"is_hot","show-overflow-tooltip":""},{default:o(({row:e})=>[e.is_hot?(a(),s(m,{key:0},{default:o(()=>[n("\u662F")]),_:1})):(a(),s(m,{key:1,type:"danger"},{default:o(()=>[n("\u5426")]),_:1})),e.is_hot?(a(),g(v,{key:2},[Ne,i("span",Re,_(e.hot_weight),1)],64)):k("",!0)]),_:1}),t(d,{label:"\u64CD\u4F5C",width:"120",fixed:"right"},{default:o(({row:e})=>[E((a(),s(b,{type:"primary",link:"",onClick:h=>Q(e)},{default:o(()=>[n(" \u7F16\u8F91 ")]),_:2},1032,["onClick"])),[[V,["goods.goods/edit"]]]),E((a(),s(b,{type:"danger",link:"",onClick:h=>T(e.id)},{default:o(()=>[n(" \u5220\u9664 ")]),_:2},1032,["onClick"])),[[V,["goods.goods/delete"]]])]),_:1})]),_:1},8,["data"])]),i("div",Ge,[t(Y,{modelValue:l(F),"onUpdate:modelValue":u[6]||(u[6]=e=>we(F)?F.value=e:null),onChange:l(B)},null,8,["modelValue","onChange"])])]),_:1})),[[Z,l(F).loading]]),l(w)?(a(),s(xe,{key:0,ref_key:"editRef",ref:D,"dict-data":l(x),onSuccess:l(B),onClose:u[7]||(u[7]=e=>w.value=!1)},null,8,["dict-data","onSuccess"])):k("",!0)])}}});export{jo as default};
|