index.df89e466.js 10 KB

1
  1. import{a0 as X,_ as Y,D as Z,C as ee,Q as oe,R as te,w as le,F as ue,I as se,L as ae,b as ne,M as ie,N as de}from"./element-plus.2e78ab01.js";import{_ as re}from"./index.vue_vue_type_script_setup_true_lang.947e2749.js";import{_ as _e}from"./index.vue_vue_type_script_setup_true_lang.7230403b.js";import{f as pe,b as ce}from"./index.c689ea12.js";import{u as me}from"./usePaging.6d054449.js";import{a as ge}from"./useDictOptions.c91aa133.js";import{e as fe,a as ye,f as he}from"./goods.2120ccc1.js";import{d as N,s as be,r as S,a0 as ve,ah as Ce,o as u,c as f,W as o,O as t,u as l,V as v,a7 as P,M as n,T as i,P as C,a as d,U as r,S as F,j as Fe,n as U}from"./@vue.a7a54728.js";import"./lodash.dbfecd92.js";import{_ as Ee}from"./edit.vue_vue_type_script_setup_true_name_goodsEdit_lang.0996492d.js";import"./@vueuse.0a77614e.js";import"./@element-plus.a03b0c46.js";import"./lodash-es.50da5137.js";import"./dayjs.f435f141.js";import"./axios.cd7dbc38.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"./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.bd8db83c.js";import"./vue-clipboard3.82df6bce.js";import"./clipboard.ae9f1cf1.js";import"./echarts.8535e5a6.js";import"./zrender.3eba8991.js";import"./tslib.60310f1a.js";import"./highlight.js.31cd7941.js";import"./@highlightjs.f4ae74de.js";import"./picker.8c467304.js";import"./index.d29318c9.js";import"./index.8793f926.js";import"./index.32e50dd6.js";import"./index.bfb29d28.js";import"./index.vue_vue_type_script_setup_true_lang.ceb37ee7.js";import"./vue3-video-play.bb08d671.js";import"./vuedraggable.bcfc1549.js";import"./vue.24a4941e.js";import"./sortablejs.4b9b4228.js";const we={class:"mt-4"},De=d("br",null,null,-1),ke={style:{"font-size":"16px",color:"#67c23a"},title:"\u57FA\u7840\u670D\u52A1\u4EF7\u683C"},xe=d("br",null,null,-1),Be={style:{"text-decoration":"line-through"},title:"\u539F\u4EF7"},Ve=d("br",null,null,-1),Ae={style:{"font-size":"16px",color:"#f60"},title:"\u670D\u52A1\u4EF7\u683C"},Se=d("br",null,null,-1),Te={style:{"font-size":"16px",color:"#f60"},title:"\u63A8\u8350\u6743\u91CD"},$e=d("br",null,null,-1),ze={style:{"font-size":"16px",color:"#f60"},title:"\u7F6E\u9876\u6743\u91CD"},Le=d("br",null,null,-1),Pe={style:{"font-size":"16px",color:"#f60"},title:"\u70ED\u95E8\u6743\u91CD"},Ue={class:"flex mt-4 justify-end"},Ne=N({name:"goodsLists"}),Po=N({...Ne,setup(Re){const E=be(),w=S(!1),p=ve({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:""}),A=S([]),R=_=>{A.value=_.map(({id:s})=>s)},{dictData:D}=ge("show_status,event_status,pay_type"),{pager:y,getLists:k,resetParams:G,resetPage:I}=me({fetchFun:he,params:p}),M=async()=>{var _;w.value=!0,await U(),(_=E.value)==null||_.open("add")},j=async _=>{var s,x;w.value=!0,await U(),(s=E.value)==null||s.open("edit"),(x=E.value)==null||x.setFormData(_)},T=async _=>{await pe.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await fe({id:_}),k()},$=S([]);return(async()=>{const _=await ye({});$.value=_})(),k(),(_,s)=>{const x=X,h=Z,O=ee,B=oe,z=te,m=le,q=ue,L=se,Q=ce,a=ae,g=ne,W=_e,c=Y,H=ie,J=re,V=Ce("perms"),K=de;return u(),f("div",null,[o(L,{class:"!border-none mb-4",shadow:"never"},{default:t(()=>[o(q,{class:"mb-[-16px]",model:l(p),inline:""},{default:t(()=>[o(h,{label:"\u670D\u52A1\u7C7B\u76EE",prop:"goods_category_id"},{default:t(()=>[o(x,{modelValue:l(p).goods_category_id,"onUpdate:modelValue":s[0]||(s[0]=e=>l(p).goods_category_id=e),options:l($),props:{expandTrigger:"hover",checkStrictly:!0},clearable:"",filterable:""},null,8,["modelValue","options"])]),_:1}),o(h,{label:"\u5546\u54C1\u540D\u79F0",prop:"goods_name"},{default:t(()=>[o(O,{class:"w-[280px]",modelValue:l(p).goods_name,"onUpdate:modelValue":s[1]||(s[1]=e=>l(p).goods_name=e),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u540D\u79F0"},null,8,["modelValue"])]),_:1}),o(h,{label:"\u652F\u4ED8\u7C7B\u522B",prop:"goods_payment_type"},{default:t(()=>[o(z,{class:"w-[280px]",modelValue:l(p).goods_payment_type,"onUpdate:modelValue":s[2]||(s[2]=e=>l(p).goods_payment_type=e),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u652F\u4ED8\u7C7B\u522B"},{default:t(()=>[o(B,{label:"\u5168\u90E8",value:""}),(u(!0),f(v,null,P(l(D).pay_type,(e,b)=>(u(),n(B,{key:b,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(h,{label:"\u72B6\u6001",prop:"goods_status"},{default:t(()=>[o(z,{class:"w-[280px]",modelValue:l(p).goods_status,"onUpdate:modelValue":s[3]||(s[3]=e=>l(p).goods_status=e),clearable:"",placeholder:"\u72B6\u6001"},{default:t(()=>[o(B,{label:"\u5168\u90E8",value:""}),(u(!0),f(v,null,P(l(D).show_status,(e,b)=>(u(),n(B,{key:b,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(h,null,{default:t(()=>[o(m,{type:"primary",onClick:l(I)},{default:t(()=>[i("\u67E5\u8BE2")]),_:1},8,["onClick"]),o(m,{onClick:l(G)},{default:t(()=>[i("\u91CD\u7F6E")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),C((u(),n(L,{class:"!border-none",shadow:"never"},{default:t(()=>[C((u(),n(m,{type:"primary",onClick:M},{icon:t(()=>[o(Q,{name:"el-icon-Plus"})]),default:t(()=>[i(" \u65B0\u589E ")]),_:1})),[[V,["goods.goods/add"]]]),C((u(),n(m,{disabled:!l(A).length,onClick:s[4]||(s[4]=e=>T(l(A)))},{default:t(()=>[i(" \u5220\u9664 ")]),_:1},8,["disabled"])),[[V,["goods.goods/delete"]]]),d("div",we,[o(H,{data:l(y).lists,onSelectionChange:R},{default:t(()=>[o(a,{type:"selection",width:"55"}),o(a,{label:"\u670D\u52A1\u7C7B\u76EE",prop:"goods_category_ids",width:"200","show-overflow-tooltip":""},{default:t(({row:e})=>[i(r(e.goods_category_ids_str),1)]),_:1}),o(a,{label:"\u670D\u52A1\u4EA7\u54C1",prop:"goods_category_id","show-overflow-tooltip":""}),o(a,{label:"\u5546\u54C1\u540D\u79F0",prop:"goods_name","show-overflow-tooltip":""}),o(a,{label:"\u5546\u54C1\u56FE\u7247",prop:"goods_image"},{default:t(({row:e})=>[o(g,{style:{width:"50px",height:"50px"},src:e.goods_image},null,8,["src"])]),_:1}),o(a,{label:"\u5546\u54C1\u89C6\u9891",prop:"goods_video"},{default:t(({row:e})=>[o(g,{style:{width:"50px",height:"50px"},src:e.goods_video},null,8,["src"])]),_:1}),o(a,{label:"banner\u56FE",prop:"goods_video"},{default:t(({row:e})=>[e.goods_banners&&e.goods_banners.length>0?(u(),n(g,{key:0,style:{width:"50px",height:"50px"},src:e.goods_banners[0],"preview-src-list":e.goods_banners},null,8,["src","preview-src-list"])):F("",!0)]),_:1}),o(a,{label:"\u5546\u54C1\u53C2\u6570",width:"400",prop:"goods_number","show-overflow-tooltip":""},{default:t(({row:e})=>[i(" \u5546\u54C1\u6570\u91CF\uFF1A"+r(e.goods_number)+" \u2003\u5546\u54C1\u5355\u4F4D:"+r(e.good_unit)+" \u2003 \u5546\u54C1\u5C3A\u5BF8:"+r(e.goods_size)+" ",1),De,i(" \u5546\u54C1\u578B\u53F7:"+r(e.goods_type)+" \u2003\u5546\u54C1\u54C1\u724C:"+r(e.goods_brand),1)]),_:1}),o(a,{label:"\u652F\u4ED8\u7C7B\u522B",prop:"goods_payment_type"},{default:t(({row:e})=>[o(W,{options:l(D).pay_type,value:e.goods_payment_type},null,8,["options","value"])]),_:1}),o(a,{label:"\u5546\u54C1\u4EF7\u683C",width:"230"},{default:t(({row:e})=>[d("span",ke,"\u57FA\u7840\u670D\u52A1\u4EF7\u683C\uFF1A"+r(e.base_service_fee),1),xe,d("span",Be,"\u539F\u4EF7\uFF1A"+r(e.service_total),1),Ve,d("span",Ae,"\u73B0\u4EF7\uFF1A"+r(e.service_fee),1)]),_:1}),o(a,{label:"\u5B89\u88C5\u6307\u5F15",prop:"install_guide","show-overflow-tooltip":""},{default:t(({row:e})=>[o(g,{style:{width:"50px",height:"50px"},src:e.install_guide},null,8,["src"])]),_:1}),o(a,{label:"\u670D\u52A1\u5185\u5BB9",prop:"service_image","show-overflow-tooltip":""},{default:t(({row:e})=>[o(g,{style:{width:"50px",height:"50px"},src:e.service_image},null,8,["src"])]),_:1}),o(a,{label:"\u6536\u8D39\u6807\u51C6",prop:"fee_schedule","show-overflow-tooltip":""},{default:t(({row:e})=>[o(g,{style:{width:"50px",height:"50px"},src:e.fee_schedule},null,8,["src"])]),_:1}),o(a,{label:"\u4FDD\u4FEE\u671F(\u5929)",prop:"warranty_period","show-overflow-tooltip":""}),o(a,{label:"\u5546\u54C1\u72B6\u6001",prop:"goods_status","show-overflow-tooltip":""},{default:t(({row:e})=>[e.goods_status?(u(),n(c,{key:0},{default:t(()=>[i("\u5F00\u542F")]),_:1})):(u(),n(c,{key:1,type:"danger"},{default:t(()=>[i("\u5173\u95ED")]),_:1}))]),_:1}),o(a,{label:"\u662F\u5426\u63A8\u8350",prop:"is_recommend","show-overflow-tooltip":""},{default:t(({row:e})=>[e.is_recommend?(u(),n(c,{key:0},{default:t(()=>[i("\u662F")]),_:1})):(u(),n(c,{key:1,type:"danger"},{default:t(()=>[i("\u5426")]),_:1})),e.is_recommend?(u(),f(v,{key:2},[Se,d("span",Te,r(e.recommend_weight),1)],64)):F("",!0)]),_:1}),o(a,{label:"\u662F\u5426\u7F6E\u9876",prop:"is_top","show-overflow-tooltip":""},{default:t(({row:e})=>[e.is_top?(u(),n(c,{key:0},{default:t(()=>[i("\u662F")]),_:1})):(u(),n(c,{key:1,type:"danger"},{default:t(()=>[i("\u5426")]),_:1})),e.is_top?(u(),f(v,{key:2},[$e,d("span",ze,r(e.top_weight),1)],64)):F("",!0)]),_:1}),o(a,{label:"\u662F\u5426\u70ED\u95E8",prop:"is_hot","show-overflow-tooltip":""},{default:t(({row:e})=>[e.is_hot?(u(),n(c,{key:0},{default:t(()=>[i("\u662F")]),_:1})):(u(),n(c,{key:1,type:"danger"},{default:t(()=>[i("\u5426")]),_:1})),e.is_hot?(u(),f(v,{key:2},[Le,d("span",Pe,r(e.hot_weight),1)],64)):F("",!0)]),_:1}),o(a,{label:"\u64CD\u4F5C",width:"120",fixed:"right"},{default:t(({row:e})=>[C((u(),n(m,{type:"primary",link:"",onClick:b=>j(e)},{default:t(()=>[i(" \u7F16\u8F91 ")]),_:2},1032,["onClick"])),[[V,["goods.goods/edit"]]]),C((u(),n(m,{type:"danger",link:"",onClick:b=>T(e.id)},{default:t(()=>[i(" \u5220\u9664 ")]),_:2},1032,["onClick"])),[[V,["goods.goods/delete"]]])]),_:1})]),_:1},8,["data"])]),d("div",Ue,[o(J,{modelValue:l(y),"onUpdate:modelValue":s[5]||(s[5]=e=>Fe(y)?y.value=e:null),onChange:l(k)},null,8,["modelValue","onChange"])])]),_:1})),[[K,l(y).loading]]),l(w)?(u(),n(Ee,{key:0,ref_key:"editRef",ref:E,"dict-data":l(D),onSuccess:l(k),onClose:s[6]||(s[6]=e=>w.value=!1)},null,8,["dict-data","onSuccess"])):F("",!0)])}}});export{Po as default};