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 u=(a,t,e)=>new Promise((d,f)=>{var h=r=>{try{p(e.next(r))}catch(o){f(o)}},b=r=>{try{p(e.throw(r))}catch(o){f(o)}},p=r=>r.done?d(r.value):Promise.resolve(r.value).then(h,b);p((e=e.apply(a,t)).next())});import"./vxe-table-C9eY8pUC.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-DK3lmvsV.js";import{$ as U,d3 as v,bS as D,a9 as F}from"./bootstrap-DsjPfOC_.js";import{_ as S}from"./table-action.vue_vue_type_script_setup_true_lang-BCG7vvPF.js";import{_ as M}from"./doc-alert.vue_vue_type_script_setup_true_lang-DEHj2GIF.js";import{_ as R}from"./page.vue_vue_type_script_setup_true_lang-BL-xU9lB.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-CO0ZsLf2.js";import{u as z}from"./use-modal-BStO3Sdo.js";import{u as B}from"./use-vxe-grid-z_YbcgDZ.js";import{A as I}from"./icons-CieLeI1V.js";import{b as E,v as H}from"./AlertBuilder-ElnyTeiq.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BZwqGgTH.js";import"./index-duX8p7Nq.js";import"./sku-table-select.vue_vue_type_script_setup_true_lang-Cm5_aSLr.js";import"./spu-select-data-Dl3Uw-QS.js";import"./rangePickerProps-CXRhwW6k.js";import"./spu-showcase.vue_vue_type_script_setup_true_lang-D0oPzOgh.js";import"./index-BROu9k7z.js";import"./index-BQHgMC-o.js";import"./spu-table-select.vue_vue_type_script_setup_true_lang-DF52tOqC.js";import"./index-C3CJmym7.js";import"./index-vahqJcxE.js";import"./x--itLcJVB.js";import"./circle-check-big-I5cuJCPZ.js";const _e=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=>u(null,null,function*(){s&&(yield V({id:o.id,replyContent:s}),d())}))}function b(o,s){return u(this,null,function*(){return new Promise((i,l)=>{const _=o?"展示":"隐藏";H({content:`确认要${_}该评论吗?`}).then(()=>u(null,null,function*(){yield G({id:s.id,visible:o}),F.success(`${_}成功`),i(!0)})).catch(()=>{l(new Error("取消操作"))})})})}const[p,r]=B({formOptions:{schema:O()},gridOptions:{columns:N(b),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(i,l)=>u(null,[i,l],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(p),{"table-title":"评论列表"},{descriptionScores:m(({row:i})=>[c(n(v),{value:i.descriptionScores,"onUpdate:value":l=>i.descriptionScores=l,disabled:!0},null,8,["value","onUpdate:value"])]),benefitScores:m(({row:i})=>[c(n(v),{value:i.benefitScores,"onUpdate:value":l=>i.benefitScores=l,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{_e as default};
|