CommentForm-ea2d8b11.js 6.1 KB

1
  1. import{d as Y,i as j,r as i,f as H,o as d,c as p,g as t,w as u,a as e,q as U,y as K,x as I,h as L,R as M,Q as P,F as W,B as Z,k as $,X as O,d5 as ee,G as ae,D as re,J as te,_ as le,__tla as se}from"./index-3853dd82.js";import{_ as ue,__tla as oe}from"./Dialog-1911a580.js";import{_ as ie,__tla as _e}from"./UploadImgs-e6292b5f.js";import{_ as ce,__tla as de}from"./UploadImg-ca91cd89.js";import{E as me,__tla as ne}from"./el-image-b0eb9840.js";import{__tla as pe}from"./el-image-viewer-b06cef7d.js";import{g as fe,c as ve,__tla as ye}from"./comment-47ab1dc0.js";import he,{__tla as be}from"./SpuShowcase-ec0c8be1.js";import ge,{__tla as Ve}from"./SkuTableSelect-3a31acfb.js";import{u as ke,__tla as Ue}from"./useMessage-832ebda7.js";import{__tla as Ie}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-cb2afa78.js";import{__tla as Se}from"./index-7f9a4d8c.js";import{__tla as xe}from"./spu-103b95ad.js";import{__tla as we}from"./SpuTableSelect-aa844c0c.js";import{__tla as qe}from"./ContentWrap-c61f1c7a.js";import{__tla as Ne}from"./el-card-756dad2b.js";import{__tla as Ae}from"./index-c9a4b091.js";import{__tla as Ce}from"./index-d8de59e2.js";import{__tla as Fe}from"./el-tree-select-4e0cfd23.js";import"./tree-0af4953a.js";import{__tla as Re}from"./category-b5c4ef52.js";let S,De=Promise.all([(()=>{try{return se}catch{}})(),(()=>{try{return oe}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return de}catch{}})(),(()=>{try{return ne}catch{}})(),(()=>{try{return pe}catch{}})(),(()=>{try{return ye}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return Ve}catch{}})(),(()=>{try{return Ue}catch{}})(),(()=>{try{return Ie}catch{}})(),(()=>{try{return Se}catch{}})(),(()=>{try{return xe}catch{}})(),(()=>{try{return we}catch{}})(),(()=>{try{return qe}catch{}})(),(()=>{try{return Ne}catch{}})(),(()=>{try{return Ae}catch{}})(),(()=>{try{return Ce}catch{}})(),(()=>{try{return Fe}catch{}})(),(()=>{try{return Re}catch{}})()]).then(async()=>{let f,v;f={key:0},v={key:1,class:"select-box"},S=le(Y({__name:"CommentForm",emits:["success"],setup(ze,{expose:x,emit:w}){const{t:y}=j(),q=ke(),_=i(!1),N=i(""),c=i(!1),h=i(""),r=i({id:void 0,userId:void 0,userNickname:void 0,userAvatar:void 0,spuId:0,skuId:void 0,descriptionScores:5,benefitScores:5,content:void 0,picUrls:[]}),A=H({spuId:[{required:!0,message:"\u5546\u54C1\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],skuId:[{required:!0,message:"\u89C4\u683C\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],userAvatar:[{required:!0,message:"\u7528\u6237\u5934\u50CF\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],userNickname:[{required:!0,message:"\u7528\u6237\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],content:[{required:!0,message:"\u8BC4\u8BBA\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],descriptionScores:[{required:!0,message:"\u63CF\u8FF0\u661F\u7EA7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],benefitScores:[{required:!0,message:"\u670D\u52A1\u661F\u7EA7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),m=i(),n=i({id:-1,name:"",picUrl:""});x({open:async(o,a)=>{if(_.value=!0,N.value=y("action."+o),h.value=o,R(),a){c.value=!0;try{r.value=await fe(a)}finally{c.value=!1}}}});const C=w,F=async()=>{if(m&&await m.value.validate()){c.value=!0;try{const o=r.value.picUrls.map(s=>s!=null&&s.url?s.url:s),a={...r.value,picUrls:o};h.value==="create"&&(await ve(a),q.success(y("common.createSuccess"))),_.value=!1,C("success")}finally{c.value=!1}}},R=()=>{var o;r.value={id:void 0,userId:void 0,userNickname:void 0,userAvatar:void 0,spuId:0,skuId:void 0,descriptionScores:5,benefitScores:5,content:void 0,picUrls:[]},(o=m.value)==null||o.resetFields()},b=i(),D=()=>{b.value.open()},z=o=>{n.value=o,r.value.skuId=o.id};return(o,a)=>{const s=Z,Q=me,T=$,B=ce,g=O,V=ee,E=ie,G=ae,k=re,J=ue,X=te;return d(),p(W,null,[t(J,{title:"\u6DFB\u52A0\u865A\u62DF\u8BC4\u8BBA",modelValue:e(_),"onUpdate:modelValue":a[8]||(a[8]=l=>P(_)?_.value=l:null)},{footer:u(()=>[t(k,{onClick:F,type:"primary",disabled:e(c)},{default:u(()=>[U("\u786E \u5B9A")]),_:1},8,["disabled"]),t(k,{onClick:a[7]||(a[7]=l=>_.value=!1)},{default:u(()=>[U("\u53D6 \u6D88")]),_:1})]),default:u(()=>[K((d(),I(G,{ref_key:"formRef",ref:m,model:e(r),rules:e(A),"label-width":"100px"},{default:u(()=>[t(s,{label:"\u5546\u54C1",prop:"spuId"},{default:u(()=>[t(he,{modelValue:e(r).spuId,"onUpdate:modelValue":a[0]||(a[0]=l=>e(r).spuId=l),limit:1},null,8,["modelValue"])]),_:1}),e(r).spuId?(d(),I(s,{key:0,label:"\u5546\u54C1\u89C4\u683C",prop:"skuId"},{default:u(()=>[L("div",{onClick:D,class:"h-60px w-60px"},[e(n)&&e(n).picUrl?(d(),p("div",f,[t(Q,{src:e(n).picUrl},null,8,["src"])])):(d(),p("div",v,[t(T,{icon:"ep:plus"})]))])]),_:1})):M("",!0),t(s,{label:"\u7528\u6237\u5934\u50CF",prop:"userAvatar"},{default:u(()=>[t(B,{modelValue:e(r).userAvatar,"onUpdate:modelValue":a[1]||(a[1]=l=>e(r).userAvatar=l),height:"60px",width:"60px"},null,8,["modelValue"])]),_:1}),t(s,{label:"\u7528\u6237\u540D\u79F0",prop:"userNickname"},{default:u(()=>[t(g,{modelValue:e(r).userNickname,"onUpdate:modelValue":a[2]||(a[2]=l=>e(r).userNickname=l),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D\u79F0"},null,8,["modelValue"])]),_:1}),t(s,{label:"\u8BC4\u8BBA\u5185\u5BB9",prop:"content"},{default:u(()=>[t(g,{type:"textarea",modelValue:e(r).content,"onUpdate:modelValue":a[3]||(a[3]=l=>e(r).content=l)},null,8,["modelValue"])]),_:1}),t(s,{label:"\u63CF\u8FF0\u661F\u7EA7",prop:"descriptionScores"},{default:u(()=>[t(V,{modelValue:e(r).descriptionScores,"onUpdate:modelValue":a[4]||(a[4]=l=>e(r).descriptionScores=l)},null,8,["modelValue"])]),_:1}),t(s,{label:"\u670D\u52A1\u661F\u7EA7",prop:"benefitScores"},{default:u(()=>[t(V,{modelValue:e(r).benefitScores,"onUpdate:modelValue":a[5]||(a[5]=l=>e(r).benefitScores=l)},null,8,["modelValue"])]),_:1}),t(s,{label:"\u8BC4\u8BBA\u56FE\u7247",prop:"picUrls"},{default:u(()=>[t(E,{modelValue:e(r).picUrls,"onUpdate:modelValue":a[6]||(a[6]=l=>e(r).picUrls=l),limit:9,height:"60px",width:"60px"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[X,e(c)]])]),_:1},8,["modelValue"]),t(ge,{ref_key:"skuTableSelectRef",ref:b,onChange:z,"spu-id":e(r).spuId},null,8,["spu-id"])],64)}}}),[["__file","D:/zx/mall-newfeifan-zx-business/src/views/mall/product/comment/CommentForm.vue"]])});export{De as __tla,S as default};