2 lines
7.9 KiB
JavaScript
2 lines
7.9 KiB
JavaScript
import{_ as Q}from"./henza-icon-DBHLqwEz.js";import{a as W,b as _,X as Y}from"./model-B5c8wFLh.js";import{_ as R}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-BGjZOjnP.js";import{c as u,I as Z,b as V,d as K,i as j,g as n,e as p,o as d,n as $,h as i,f,j as w,l as v,t as h,G as ee,y,r as O,m as I,s as N}from"./index-Q3FR3cGM.js";import{_ as te}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./UnorderedListOutlined-C_c-KnaU.js";var ne={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.5 763.6a374 374 0 00-80.6-119.5 375.63 375.63 0 00-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 00-80.6 119.5A371.7 371.7 0 00136 901.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 008-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"}}]},name:"user",theme:"outlined"};function D(m){for(var s=1;s<arguments.length;s++){var a=arguments[s]!=null?Object(arguments[s]):{},g=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(g=g.concat(Object.getOwnPropertySymbols(a).filter(function(c){return Object.getOwnPropertyDescriptor(a,c).enumerable}))),g.forEach(function(c){oe(m,c,a[c])})}return m}function oe(m,s,a){return s in m?Object.defineProperty(m,s,{value:a,enumerable:!0,configurable:!0,writable:!0}):m[s]=a,m}var B=function(s,a){var g=D({},s,a.attrs);return u(Z,D({},g,{icon:ne}),null)};B.displayName="UserOutlined";B.inheritAttrs=!1;function se(){const m=V(),s=new W("admin/comments/list","لیست دیدگاه ها");return s.add(new _("product_id","شناسه محصول").filterNumber().hidden()),s.add(new _("product.title","نام محصول").filterNumber().renderSlot("productName")),s.add(new _("customer.id","شناسه نویسنده دیدگاه").filterNumber().hidden()),s.add(new _("customer","نام نویسنده ").filterText().renderSlot("customer")),s.add(new _("reply","پاسخ").renderSlot("reply").noSort()),s.add(new _("sts","وضعیت").renderSlot("sts").noSort()),m.roles&&m.roles.includes("comment.state")&&s.add(new _("changeState","تغییر وضعیت").renderSlot("changeState").noSort()),s.add(new _("opt","عملیات").noSort().renderSlot("opt")),s}const le={id:"page-user-list"},ae=["href"],re=["onClick"],ie=["onClick"],ue={class:"flex"},me={key:0,class:"comments-list"},de={class:"comment-item"},ce={class:"img"},pe={class:"comment-body"},fe={class:"time"},ve={class:"comment-item"},_e={class:"comment-body"},ye={key:0,class:"time"},ge=K({__name:"Comments",setup(m){const s=V(),a=o=>!!s.hasPermission(o),g=se(),c=O(null),r=O(void 0),C=O(!1),x=O(""),S=O(""),X=I(()=>{var o;return x.value!==(((o=r.value)==null?void 0:o.comment)??"")}),E=I(()=>{var o,e,l;return S.value!==(((l=(e=(o=r.value)==null?void 0:o.reply)==null?void 0:e[0])==null?void 0:l.comment)??"")});function M(o){var l,b;return`https://henzagold.com/product/${String(((l=o.product)==null?void 0:l.title)??"").split(" ").join("-")}/${(b=o.product)==null?void 0:b.id}`}async function U(o,e){var l;try{await N.post("comment/sts",{id:o,sts:e}),y.info("تغییرات ثبت شد "),(l=c.value)==null||l.fetch()}catch{y.error("خطا در تغییر وضعیت")}}function A(o){var e,l;r.value=o,x.value=o.comment??"",S.value=((l=(e=o.reply)==null?void 0:e[0])==null?void 0:l.comment)??"",C.value=!0}async function L(o){var e;try{await N.delete(`comment/${o}`),y.info("دیدگاه حذف شد"),(e=c.value)==null||e.fetch()}catch{y.error("خطا در حذف")}}async function G(o){var e;try{await N.post("comment",{product_id:o.product_id,customer_id:o.customer_id,comment:S.value,reply_to:o.id}),y.info("تغییرات ثبت شد "),C.value=!1,(e=c.value)==null||e.fetch()}catch{y.err
|