3 lines
3.7 KiB
JavaScript
3 lines
3.7 KiB
JavaScript
var x=Object.defineProperty;var C=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var y=(a,t,e)=>t in a?x(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e,g=(a,t)=>{for(var e in t||(t={}))$.call(t,e)&&y(a,e,t[e]);if(C)for(var e of C(t))k.call(t,e)&&y(a,e,t[e]);return a};var p=(a,t,e)=>new Promise((d,f)=>{var h=r=>{try{l(e.next(r))}catch(o){f(o)}},b=r=>{try{l(e.throw(r))}catch(o){f(o)}},l=r=>r.done?d(r.value):Promise.resolve(r.value).then(h,b);l((e=e.apply(a,t)).next())});import"./vxe-table-uq8U2E1u.js";import{_ as A,u as N,a as O,g as P,r as V,b as G}from"./form.vue_vue_type_script_setup_true_lang-BWfgKJ2K.js";import{$ as U,d2 as v,bS as D,a9 as F}from"./bootstrap-CRjSNGHY.js";import{_ as S}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_ as M}from"./doc-alert.vue_vue_type_script_setup_true_lang-CjF9RRe-.js";import{_ as R}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as T,ab as j,b2 as q,bJ as m,j as c,u as n,L as w}from"../jse/index-index-CMeVxoEG.js";import{u as z}from"./use-modal-BABce5hC.js";import{u as B}from"./use-vxe-grid-BMVG5Iiw.js";import{A as I}from"./icons-CieLeI1V.js";import{b as E,v as H}from"./AlertBuilder-BVlldnPG.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./index-D3VduTvn.js";import"./sku-table-select.vue_vue_type_script_setup_true_lang-yegQVwDU.js";import"./spu-select-data--mWgG5SM.js";import"./rangePickerProps-BPpM6dzr.js";import"./spu-showcase.vue_vue_type_script_setup_true_lang-BwHWQPox.js";import"./spu-table-select.vue_vue_type_script_setup_true_lang-Cl3OuA6E.js";import"./index--fmkwBod.js";import"./index-BNS265yo.js";import"./x-CpZ5_sBZ.js";import"./circle-check-big-DP26Iidw.js";const he=T({__name:"index",setup(a){const[t,e]=z({connectedComponent:A,destroyOnClose:!0});function d(){r.query()}function f(){e.setData(null).open()}function h(o){E({component:()=>w(D,{placeholder:"请输入回复内容"}),content:o.content?`用户评论:${o.content}
|
|
请输入回复内容:`:"请输入回复内容:",title:"回复评论",modelPropName:"value"}).then(s=>p(null,null,function*(){s&&(yield V({id:o.id,replyContent:s}),d())}))}function b(o,s){return p(this,null,function*(){return new Promise((i,u)=>{const _=o?"展示":"隐藏";H({content:`确认要${_}该评论吗?`}).then(()=>p(null,null,function*(){yield G({id:s.id,visible:o}),F.success(`${_}成功`),i(!0)})).catch(()=>{u(new Error("取消操作"))})})})}const[l,r]=B({formOptions:{schema:O()},gridOptions:{columns:N(b),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(i,u)=>p(null,[i,u],function*({page:o},s){return yield P(g({pageNo:o.currentPage,pageSize:o.pageSize},s))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(o,s)=>(q(),j(n(R),{"auto-content-height":""},{doc:m(()=>[c(n(M),{title:"【商品】商品评价",url:"https://doc.iocoder.cn/mall/product-comment/"})]),default:m(()=>[c(n(t),{onSuccess:d}),c(n(l),{"table-title":"评论列表"},{descriptionScores:m(({row:i})=>[c(n(v),{value:i.descriptionScores,"onUpdate:value":u=>i.descriptionScores=u,disabled:!0},null,8,["value","onUpdate:value"])]),benefitScores:m(({row:i})=>[c(n(v),{value:i.benefitScores,"onUpdate:value":u=>i.benefitScores=u,disabled:!0},null,8,["value","onUpdate:value"])]),"toolbar-tools":m(()=>[c(n(S),{actions:[{label:n(U)("ui.actionTitle.create",["虚拟评论"]),type:"primary",icon:n(I).ADD,auth:["product:comment:create"],onClick:f}]},null,8,["actions"])]),actions:m(({row:i})=>[c(n(S),{actions:[{label:"回复",type:"link",auth:["product:comment:update"],onClick:h.bind(null,i)}]},null,8,["actions"])]),_:1})]),_:1}))}});export{he as default};
|