/
home
/
henzagold
/
admin_report
/
js
/
File Upload :
llllll
Current File: /home/henzagold/admin_report/js/chunk-e33e5800.088ed740.js.map
{"version":3,"sources":["webpack:///./src/components/tooltip-btn/TooltipBtn.vue","webpack:///src/components/tooltip-btn/TooltipBtn.vue","webpack:///./src/components/tooltip-btn/TooltipBtn.vue?5c10","webpack:///./src/components/tooltip-btn/TooltipBtn.vue?aaee","webpack:///./src/views/comments/comments.vue?b5f2","webpack:///./src/assets/images/logo/logo.svg","webpack:///./src/views/comments/comments.vue","webpack:///./src/views/comments/CommentListModel.js","webpack:///src/views/comments/comments.vue","webpack:///./src/views/comments/comments.vue?1233","webpack:///./src/views/comments/comments.vue?f687"],"names":["render","_vm","this","_c","_self","attrs","title","popTitle","on","onClick","staticClass","icon","iconClass","staticRenderFns","name","props","default","methods","component","module","exports","ref","model","scopedSlots","_u","key","fn","text","_v","_s","fname","lname","record","product","id","split","join","staticStyle","sts","e","preventDefault","slot","$event","Change_Sts","$message","error","viewComment","DeleteComment","value","visibleComment","callback","$$v","expression","tempRow","customer","caj","minRows","maxRows","changeComment","Comment","body","Show_Change_Comment_Btn","Submit_Changes","_e","logo","changeReply","Reply","answer","Show_Change_Reply_Btn","Submit_Answer","tbl","XTbl","add","Xtc","filterNumber","hidden","renderSlot","filterText","noSort","components","FeatherIcon","TooltipBtn","XTable","data","computed","getIcon","axios","console","subject","product_id"],"mappings":"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","file":"js/chunk-e33e5800.088ed740.js","sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('ATooltip',{attrs:{\"title\":_vm.title}},[(_vm.popTitle)?_c('APopconfirm',{attrs:{\"ok-text\":\"بله\",\"cancel-text\":\"خیر\",\"title\":_vm.popTitle},on:{\"confirm\":_vm.onClick}},[_c('feather-icon',{staticClass:\"cursor-pointer\",attrs:{\"icon\":_vm.icon,\"svg-classes\":_vm.iconClass}})],1):_c('div',[_c('feather-icon',{staticClass:\"cursor-pointer\",attrs:{\"icon\":_vm.icon,\"svg-classes\":_vm.iconClass},on:{\"click\":_vm.onClick}})],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div>\r\n <ATooltip :title=\"title\">\r\n <APopconfirm ok-text=\"بله\" @confirm=\"onClick\" cancel-text=\"خیر\" :title=\"popTitle\" v-if=\"popTitle\">\r\n <feather-icon class=\"cursor-pointer\" :icon=\"icon\" :svg-classes=\"iconClass\"/>\r\n </APopconfirm>\r\n <div v-else>\r\n <feather-icon class=\"cursor-pointer\" :icon=\"icon\" @click=\"onClick\" :svg-classes=\"iconClass\"/>\r\n </div>\r\n </ATooltip>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n export default {\r\n name: \"TooltipBtn\",\r\n props: {\r\n title: {},\r\n popTitle: {},\r\n icon: {},\r\n iconClass: {\r\n default: 'w-5 h-5'\r\n },\r\n },\r\n methods: {\r\n onClick() {\r\n this.$emit('click');\r\n }\r\n }\r\n }\r\n</script>\r\n\r\n<style scoped>\r\n\r\n</style>\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TooltipBtn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TooltipBtn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TooltipBtn.vue?vue&type=template&id=00dfccd3&scoped=true&\"\nimport script from \"./TooltipBtn.vue?vue&type=script&lang=js&\"\nexport * from \"./TooltipBtn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"00dfccd3\",\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./comments.vue?vue&type=style&index=0&id=7c48ee74&prod&lang=css&\"","module.exports = __webpack_public_path__ + \"img/logo.8f274bbf.svg\";","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"page-user-list\"}},[_c('vx-card',{ref:\"filterCard\",staticClass:\"vx-card\",attrs:{\"removeCardAction\":false,\"title\":\"لیست دیدگاه ها\"}},[_c('div',[_c('XTable',{ref:\"tbl\",attrs:{\"model\":_vm.model},scopedSlots:_vm._u([{key:\"customer\",fn:function({ text }){return _c('div',{},[_vm._v(\"\\n \"+_vm._s((text && text.fname && text.lname)?`${text.fname} ${text.lname}`:'بدون نام')+\"\\n \")])}},{key:\"productName\",fn:function({ record }){return _c('div',{},[_c('a',{attrs:{\"href\":`/product/${record.product.id}/${record.product.title.split(' ').join('-')}`,\"target\":\"_blank\"}},[_vm._v(_vm._s(record.product.title))])])}},{key:\"sts\",fn:function({ text }){return _c('div',{},[(text === 3)?_c('ATag',[_vm._v(\"در انتظار تایید\")]):(text === 2)?_c('ATag',{attrs:{\"color\":\"rgba(var(--vs-primary), 1) !important\"}},[_vm._v(\"تایید شده\")]):_c('ATag',{attrs:{\"color\":\"red\"}},[_vm._v(\"تأیید نشده\")])],1)}},{key:\"reply\",fn:function({ text }){return _c('div',{},[(text !== null)?_c('ATag',{attrs:{\"color\":\"rgba(var(--vs-primary), 1) !important\"}},[_vm._v(\"پاسخ داده شده\")]):_c('ATag',[_vm._v(\"بدون پاسخ\")])],1)}},{key:\"changeState\",fn:function({ record }){return _c('div',{},[_c('a-dropdown',[_c('ATag',{staticStyle:{\"cursor\":\"pointer\"},attrs:{\"color\":(record.sts === 3)?'':(record.sts === 2)?'rgba(var(--vs-primary), 1)':(record.sts === 1)?'red':''},on:{\"click\":(e) => e.preventDefault()}},[_vm._v(\"\\n \"+_vm._s(record.sts === 3\n ? \"در انتظار تایید\"\n : record.sts === 2\n ? \"تایید شده\"\n : \"تأیید نشده\")+\"\\n \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1),_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{},[_c('div',{on:{\"click\":function($event){record.sts !== 3\n ? _vm.Change_Sts(record.id, 3)\n : _vm.$message.error(`حالت فعلی در انتظار تایید می باشد`)}}},[_vm._v(\"\\n در انتظار تایید\\n \")])]),_c('a-menu-item',{staticClass:\"green\"},[_c('div',{on:{\"click\":function($event){record.sts !== 2\n ? _vm.Change_Sts(record.id, 2)\n : _vm.$message.error(`حالت فعلی تایید شده می باشد`)}}},[_vm._v(\"\\n تایید\\n \")])]),_c('a-menu-item',{staticClass:\"red\"},[_c('div',{on:{\"click\":function($event){record.sts !== 1\n ? _vm.Change_Sts(record.id, 1)\n : _vm.$message.error(`حالت فعلی تأیید نشده می باشد`)}}},[_vm._v(\"\\n عدم تأیید\\n \")])])],1)],1)],1)}},{key:\"opt\",fn:function({ record }){return _c('div',{},[_c('div',{staticClass:\"flex\"},[_c('TooltipBtn',{staticClass:\"mr-3\",attrs:{\"icon-class\":\"w-5 h-5 text-primary\",\"icon\":\"EyeIcon\",\"title\":\"مشاهده دیدگاه\"},on:{\"click\":function($event){return _vm.viewComment(record)}}}),_c('TooltipBtn',{staticClass:\"mr-3\",attrs:{\"icon-class\":\"w-5 h-5 text-danger\",\"icon\":\"TrashIcon\",\"popTitle\":\"دیدگاه حذف شود؟\"},on:{\"click\":function($event){return _vm.DeleteComment(record.id)}}})],1)])}}])}),_c('AModal',{attrs:{\"title\":\"مشاهده دیدگاه\",\"width\":\"80%\"},model:{value:(_vm.visibleComment),callback:function ($$v) {_vm.visibleComment=$$v},expression:\"visibleComment\"}},[(_vm.tempRow)?_c('div',{staticClass:\"comments-list\"},[_c('ul',[_c('li',{staticClass:\"comment-item\"},[_c('span',{staticClass:\"img feather-icon select-none relative\",staticStyle:{\"justify-content\":\"center\"}},[_c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 24 24\",\"width\":\"65px\",\"height\":\"65px\",\"fill\":\"rgba(var(--vs-primary), 1)\"}},[_c('path',{attrs:{\"d\":\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7.07 18.28c.43-.9 3.05-1.78 4.93-1.78s4.51.88 4.93 1.78C15.57 19.36 13.86 20 12 20s-3.57-.64-4.93-1.72zm11.29-1.45c-1.43-1.74-4.9-2.33-6.36-2.33s-4.93.59-6.36 2.33C4.62 15.49 4 13.82 4 12c0-4.41 3.59-8 8-8s8 3.59 8 8c0 1.82-.62 3.49-1.64 4.83zM12 6c-1.94 0-3.5 1.56-3.5 3.5S10.06 13 12 13s3.5-1.56 3.5-3.5S13.94 6 12 6zm0 5c-.83 0-1.5-.67-1.5-1.5S11.17 8 12 8s1.5.67 1.5 1.5S12.83 11 12 11z\"}})])]),_c('div',{staticClass:\"comment-body\"},[_c('h5',[_vm._v(\"\\n \"+_vm._s(_vm.tempRow.customer && _vm.tempRow.customer.name? _vm.tempRow.customer.name :'بدون نام')+\"\\n \")]),_c('span',{staticClass:\"time\"},[_vm._v(\"ارسال شده در تاریخ : \"+_vm._s((_vm.tempRow.caj)?_vm.tempRow.caj.split(\"-\")[0]:null))]),_c('a-form-model-item',{staticStyle:{\"width\":\"100%\"}},[_c('a-input',{attrs:{\"type\":\"textarea\",\"auto-size\":{ minRows: 3, maxRows: 5 }},on:{\"change\":function($event){return _vm.changeComment(_vm.Comment, _vm.tempRow.body)}},model:{value:(_vm.Comment),callback:function ($$v) {_vm.Comment=$$v},expression:\"Comment\"}})],1),((_vm.Show_Change_Comment_Btn))?_c('vs-button',{staticClass:\"mr-4\",attrs:{\"icon-pack\":\"feather\",\"icon\":\"icon-check\",\"type\":\"border\"},on:{\"click\":function($event){return _vm.Submit_Changes(_vm.tempRow)}}},[_vm._v(\"\\n ثبت تغییرات\\n \")]):_vm._e()],1),_c('ul',[_c('li',{staticClass:\"comment-item\"},[_c('img',{staticClass:\"img border\",attrs:{\"src\":_vm.logo,\"alt\":\"comment author\"}}),_c('div',{staticClass:\"comment-body\"},[_c('h5',[_vm._v(\"ادمین\")]),_c('a-form-model-item',{staticStyle:{\"width\":\"100%\"}},[_c('a-input',{attrs:{\"type\":\"textarea\",\"auto-size\":{ minRows: 3, maxRows: 5 }},on:{\"change\":function($event){return _vm.changeReply(_vm.Reply, _vm.tempRow.answer)}},model:{value:(_vm.Reply),callback:function ($$v) {_vm.Reply=$$v},expression:\"Reply\"}})],1),((_vm.Show_Change_Reply_Btn))?_c('vs-button',{staticClass:\"mr-4\",attrs:{\"icon-pack\":\"feather\",\"icon\":\"icon-check\",\"type\":\"border\"},on:{\"click\":function($event){return _vm.Submit_Answer(_vm.tempRow)}}},[_vm._v(\"\\n ثبت پاسخ\\n \")]):_vm._e()],1)])])])])]):_vm._e(),_c('div',{attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('AButton',{on:{\"click\":function($event){_vm.visibleComment = false}}},[_vm._v(\"بستن\")])],1)])],1)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import XTbl, {Xtc} from '@/components/x-table/index'\r\n\r\nconst tbl = new XTbl('/admin/comment/table', 'لیست دیدگاه ها')\r\ntbl.add(new Xtc('product.id', 'شناسه محصول').filterNumber().hidden());\r\ntbl.add(new Xtc('product.title', 'نام محصول').filterNumber().renderSlot('productName'))\r\ntbl.add(new Xtc('customer.id', 'شناسه نویسنده دیدگاه').filterNumber().hidden())\r\ntbl.add(new Xtc('customer.name', 'نام نویسنده ').filterText().renderSlot('customer'))\r\ntbl.add(new Xtc('answer', 'وضعیت پاسخ').renderSlot('reply').noSort())\r\ntbl.add(new Xtc('sts', 'وضعیت').renderSlot('sts').noSort())\r\ntbl.add(new Xtc('changeState', 'تغییر وضعیت').renderSlot('changeState').noSort())\r\ntbl.add(new Xtc('opt', 'عملیات').noSort().renderSlot('opt'))\r\n\r\nexport default tbl\r\n","<template>\r\n <div id=\"page-user-list\">\r\n <vx-card\r\n ref=\"filterCard\"\r\n :removeCardAction=\"false\"\r\n title=\"لیست دیدگاه ها\"\r\n class=\"vx-card\">\r\n <div>\r\n <XTable :model=\"model\" ref=\"tbl\">\r\n <div slot=\"customer\" slot-scope=\"{ text }\">\r\n {{ (text && text.fname && text.lname)?`${text.fname} ${text.lname}`:'بدون نام' }}\r\n </div>\r\n <div slot=\"productName\" slot-scope=\"{ record }\">\r\n <a :href=\"`/product/${record.product.id}/${record.product.title.split(' ').join('-')}`\" target=\"_blank\">{{record.product.title}}</a>\r\n </div>\r\n <div slot=\"sts\" slot-scope=\"{ text }\">\r\n <ATag v-if=\"text === 3\">در انتظار تایید</ATag>\r\n <ATag v-else-if=\"text === 2\" color=\"rgba(var(--vs-primary), 1) !important\">تایید شده</ATag>\r\n <ATag v-else color=\"red\">تأیید نشده</ATag>\r\n </div>\r\n <div slot=\"reply\" slot-scope=\"{ text }\">\r\n <ATag v-if=\"text !== null\" color=\"rgba(var(--vs-primary), 1) !important\">پاسخ داده شده</ATag>\r\n <ATag v-else >بدون پاسخ</ATag>\r\n </div>\r\n <div slot=\"changeState\" slot-scope=\"{ record }\">\r\n <a-dropdown>\r\n <ATag @click=\"(e) => e.preventDefault()\"\r\n style=\"cursor: pointer;\"\r\n :color=\"(record.sts === 3)?'':(record.sts === 2)?'rgba(var(--vs-primary), 1)':(record.sts === 1)?'red':''\">\r\n {{\r\n record.sts === 3\r\n ? \"در انتظار تایید\"\r\n : record.sts === 2\r\n ? \"تایید شده\"\r\n : \"تأیید نشده\"\r\n }}\r\n <a-icon type=\"down\" />\r\n </ATag>\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item class=\"\">\r\n <div\r\n @click=\"\r\n record.sts !== 3\r\n ? Change_Sts(record.id, 3)\r\n : $message.error(`حالت فعلی در انتظار تایید می باشد`)\r\n \"\r\n >\r\n در انتظار تایید\r\n </div>\r\n </a-menu-item>\r\n <a-menu-item class=\"green\">\r\n <div\r\n @click=\"\r\n record.sts !== 2\r\n ? Change_Sts(record.id, 2)\r\n : $message.error(`حالت فعلی تایید شده می باشد`)\r\n \"\r\n >\r\n تایید\r\n </div>\r\n </a-menu-item>\r\n <a-menu-item class=\"red\">\r\n <div\r\n @click=\"\r\n record.sts !== 1\r\n ? Change_Sts(record.id, 1)\r\n : $message.error(`حالت فعلی تأیید نشده می باشد`)\r\n \"\r\n >\r\n عدم تأیید\r\n </div>\r\n </a-menu-item>\r\n </a-menu>\r\n </a-dropdown>\r\n </div>\r\n <div slot=\"opt\" slot-scope=\"{ record }\">\r\n <div class=\"flex\">\r\n <TooltipBtn icon-class=\"w-5 h-5 text-primary\" @click=\"viewComment(record)\" class=\"mr-3\" icon=\"EyeIcon\"\r\n title=\"مشاهده دیدگاه\"\r\n />\r\n <TooltipBtn icon-class=\"w-5 h-5 text-danger\" @click=\"DeleteComment(record.id)\" class=\"mr-3\" icon=\"TrashIcon\"\r\n popTitle=\"دیدگاه حذف شود؟\"\r\n />\r\n </div>\r\n </div>\r\n </XTable>\r\n <!-- modal box start -->\r\n <AModal v-model=\"visibleComment\" title=\"مشاهده دیدگاه\" width=\"80%\">\r\n <div v-if=\"tempRow\" class=\"comments-list\">\r\n <ul>\r\n <li class=\"comment-item\">\r\n <span\r\n class=\"img feather-icon select-none relative\"\r\n style=\"justify-content: center\"\r\n >\r\n <svg\r\n xmlns=\"http://www.w3.org/2000/svg\"\r\n viewBox=\"0 0 24 24\"\r\n width=\"65px\"\r\n height=\"65px\"\r\n fill=\"rgba(var(--vs-primary), 1)\"\r\n >\r\n <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7.07 18.28c.43-.9 3.05-1.78 4.93-1.78s4.51.88 4.93 1.78C15.57 19.36 13.86 20 12 20s-3.57-.64-4.93-1.72zm11.29-1.45c-1.43-1.74-4.9-2.33-6.36-2.33s-4.93.59-6.36 2.33C4.62 15.49 4 13.82 4 12c0-4.41 3.59-8 8-8s8 3.59 8 8c0 1.82-.62 3.49-1.64 4.83zM12 6c-1.94 0-3.5 1.56-3.5 3.5S10.06 13 12 13s3.5-1.56 3.5-3.5S13.94 6 12 6zm0 5c-.83 0-1.5-.67-1.5-1.5S11.17 8 12 8s1.5.67 1.5 1.5S12.83 11 12 11z\"/>\r\n </svg>\r\n </span>\r\n <div class=\"comment-body\">\r\n <h5>\r\n {{ tempRow.customer && tempRow.customer.name? tempRow.customer.name :'بدون نام' }}\r\n </h5>\r\n <span class=\"time\"\r\n >ارسال شده در تاریخ : {{ (tempRow.caj)?tempRow.caj.split(\"-\")[0]:null }}</span\r\n >\r\n <a-form-model-item style=\"width: 100%\">\r\n <a-input v-model=\"Comment\"\r\n @change=\"changeComment(Comment, tempRow.body)\"\r\n type=\"textarea\"\r\n :auto-size=\"{ minRows: 3, maxRows: 5 }\"\r\n />\r\n </a-form-model-item>\r\n <vs-button\r\n v-if=\"(Show_Change_Comment_Btn)\"\r\n icon-pack=\"feather\"\r\n icon=\"icon-check\"\r\n type=\"border\"\r\n class=\"mr-4\"\r\n @click=\"Submit_Changes(tempRow)\"\r\n >\r\n ثبت تغییرات\r\n </vs-button>\r\n </div>\r\n <ul>\r\n <li class=\"comment-item\">\r\n <img\r\n :src=\"logo\"\r\n alt=\"comment author\"\r\n class=\"img border\"\r\n />\r\n <div class=\"comment-body\">\r\n <h5>ادمین</h5>\r\n<!-- <span class=\"time\" v-if=\"tempRow.answer\">\r\n ارسال شده در تاریخ :\r\n {{ tempRow.children[0].caj.split(\"-\")[0] }}\r\n </span>-->\r\n <a-form-model-item style=\"width: 100%\">\r\n <a-input\r\n v-model=\"Reply\"\r\n @change=\"changeReply(Reply, tempRow.answer)\"\r\n type=\"textarea\"\r\n :auto-size=\"{ minRows: 3, maxRows: 5 }\"\r\n />\r\n </a-form-model-item>\r\n <vs-button\r\n v-if=\"(Show_Change_Reply_Btn)\"\r\n icon-pack=\"feather\"\r\n icon=\"icon-check\"\r\n type=\"border\"\r\n class=\"mr-4\"\r\n @click=\"Submit_Answer(tempRow)\"\r\n >\r\n ثبت پاسخ\r\n </vs-button>\r\n </div>\r\n </li>\r\n </ul>\r\n </li>\r\n </ul>\r\n </div>\r\n <div slot=\"footer\">\r\n <AButton @click=\"visibleComment = false\">بستن</AButton>\r\n </div>\r\n </AModal>\r\n <!-- modal box end -->\r\n </div>\r\n </vx-card>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport XTable from '@/components/x-table/XTable'\r\nimport model from './CommentListModel'\r\nimport FeatherIcon from '@/components/FeatherIcon.vue'\r\nimport TooltipBtn from '@/components/tooltip-btn/TooltipBtn'\r\nimport axios from '@/axios'\r\nimport logo from '../../assets/images/logo/logo.svg'\r\n\r\nexport default {\r\n components: {\r\n FeatherIcon,\r\n TooltipBtn,\r\n XTable\r\n },\r\n data () {\r\n return {\r\n logo,\r\n tempRow: undefined,\r\n model,\r\n visibleComment: false,\r\n Comment: null,\r\n Show_Change_Comment_Btn: false,\r\n Reply: null,\r\n Show_Change_Reply_Btn: false\r\n }\r\n },\r\n computed: {\r\n getIcon () {\r\n return !this.editMode ? 'EditIcon' : 'CheckIcon'\r\n }\r\n },\r\n methods: {\r\n viewComment (row) {\r\n // console.log(row)\r\n this.tempRow = row\r\n this.Reply = row.answer ? row.answer : null\r\n this.Comment = row.body\r\n this.visibleComment = true\r\n },\r\n changeComment (Now, Last) {\r\n if (Now !== Last) {\r\n this.Show_Change_Comment_Btn = true\r\n }\r\n else {\r\n this.Show_Change_Comment_Btn = false\r\n }\r\n },\r\n changeReply (Now, Last) {\r\n if (Last) {\r\n if (Now !== Last) {\r\n this.Show_Change_Reply_Btn = true\r\n }\r\n else {\r\n this.Show_Change_Reply_Btn = false\r\n }\r\n }\r\n else {\r\n if (Now == null || Now == '') {\r\n this.Show_Change_Reply_Btn = false\r\n }\r\n else {\r\n this.Show_Change_Reply_Btn = true\r\n }\r\n }\r\n },\r\n async DeleteComment (Id) {\r\n try {\r\n await axios.delete(`/admin/comment/${Id}`)\r\n this.$message.success('دیدگاه حذف شد')\r\n this.$refs.tbl.fetch()\r\n } catch (e) {\r\n console.log(e)\r\n this.$message.error('خطا در حذف دیدگاه')\r\n }\r\n },\r\n async Change_Sts (Id, Sts) {\r\n try {\r\n await axios.put('/admin/comment/verify/'+Id, { sts: Sts })\r\n this.$message.success('وضعیت دیدگاه با موفقیت تغییر یافت')\r\n this.$refs.tbl.fetch()\r\n } catch (e) {\r\n console.log(e)\r\n this.$message.error('خطا در تغییر وضعیت دیدگاه')\r\n }\r\n },\r\n async Submit_Changes (Row) {\r\n try {\r\n const data = {\r\n body:this.Comment,\r\n subject:Row.subject,\r\n product_id:Row.product_id,\r\n }\r\n // console.log(\"data:\",data)\r\n await axios.put('/admin/comment/'+Row.id, data)\r\n this.$message.success('تغییرات با موفقیت ثبت شد')\r\n this.Comment = null\r\n this.visibleComment = false\r\n this.Show_Change_Comment_Btn = false\r\n this.$refs.tbl.fetch()\r\n } catch (e) {\r\n this.$message.error('خطا در ثبت تغییرات')\r\n }\r\n },\r\n async Submit_Answer (Row) {\r\n try {\r\n const data = {\r\n answer:this.Reply\r\n }\r\n // console.log(\"data:\",data)\r\n await axios.put('/admin/comment/answer/'+Row.id, data)\r\n this.$message.success('تغییرات با موفقیت ثبت شد')\r\n this.Reply = null\r\n this.visibleComment = false\r\n this.Show_Change_Reply_Btn = false\r\n this.$refs.tbl.fetch()\r\n } catch (e) {\r\n this.$message.error('خطا در ثبت تغییرات')\r\n }\r\n },\r\n }\r\n}\r\n</script>\r\n\r\n<style>\r\n.border {\r\n border: 1px solid grey;\r\n border-radius: 50%;\r\n}\r\n[dir] .ant-popover.ant-popover-placement-top {\r\n z-index: 1000000 !important;\r\n}\r\n.comments-list ul {\r\n margin: 0;\r\n}\r\n.comments-list .comment-item {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -ms-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n -webkit-box-align: start;\r\n -ms-flex-align: start;\r\n align-items: flex-start;\r\n}\r\n.comments-list li {\r\n margin-bottom: 30px;\r\n}\r\n.comments-list .comment-item .img {\r\n width: 65px;\r\n margin-right: 20px;\r\n}\r\n.img {\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n.comments-list .comment-item .comment-body {\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n.comments-list .comment-item ul {\r\n -webkit-box-flex: 0;\r\n -ms-flex: 0 100%;\r\n flex: 0 100%;\r\n padding-left: 85px;\r\n}\r\n.comments-list .comment-item h5 {\r\n margin-bottom: 15px;\r\n font-weight: 600;\r\n}\r\n.comments-list .comment-item .time {\r\n display: inline-block;\r\n margin-bottom: 15px;\r\n color: #848486;\r\n font-size: 13px;\r\n line-height: 21px;\r\n position: absolute;\r\n top: 4px;\r\n right: 0;\r\n}\r\n.comments-list .comment-item p {\r\n margin-bottom: 15px;\r\n}\r\nul li,\r\nol li {\r\n margin: 10px 0 0;\r\n position: relative;\r\n}\r\n.green:active,\r\n.green:visited,\r\n.green:hover {\r\n background: rgba(var(--vs-primary), .2);\r\n border-color: rgba(var(--vs-primary), .5);\r\n color: rgba(var(--vs-primary), 1) ;\r\n}\r\n.red:active,\r\n.red:visited,\r\n.red:hover {\r\n background: #fff1f0;\r\n border-color: #ffa39e;\r\n color: #f5222d;\r\n}\r\n.primary:active,\r\n.primary:visited,\r\n.primary:hover {\r\n background: #feffe6;\r\n border-color: #fffb8f;\r\n color: #fadb14;\r\n}\r\n</style>\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./comments.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./comments.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./comments.vue?vue&type=template&id=7c48ee74&\"\nimport script from \"./comments.vue?vue&type=script&lang=js&\"\nexport * from \"./comments.vue?vue&type=script&lang=js&\"\nimport style0 from \"./comments.vue?vue&type=style&index=0&id=7c48ee74&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""}
Copyright ©2k19 -
Hexid
|
Tex7ure