/
home
/
henzagold
/
adminold
/
export
/
js
/
File Upload :
llllll
Current File: /home/henzagold/adminold/export/js/chunk-ced4de10.00cd1d36.js.map
{"version":3,"sources":["webpack:///./src/views/customer/Comments/Comments.vue?8413","webpack:///./src/views/customer/Comments/Comments.vue?19d9","webpack:///./src/views/customer/Comments/CommentListModel.js","webpack:///src/views/customer/Comments/Comments.vue","webpack:///./src/views/customer/Comments/Comments.vue?6d27","webpack:///./src/views/customer/Comments/Comments.vue?9a35","webpack:///./src/components/tooltip-btn/TooltipBtn.vue?5367","webpack:///src/components/tooltip-btn/TooltipBtn.vue","webpack:///./src/components/tooltip-btn/TooltipBtn.vue?5c10","webpack:///./src/components/tooltip-btn/TooltipBtn.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","attrs","ref","staticClass","model","scopedSlots","_u","key","fn","text","_v","_s","fname","lname","record","product","title","split","join","length","comment","$hasPermission","staticStyle","sts","on","e","preventDefault","slot","$event","Change_Sts","id","$message","error","_e","viewComment","DeleteComment","value","callback","$$v","visibleComment","expression","tempRow","customer","caj","minRows","maxRows","changeComment","Comment","reply","changeReply","Reply","Show_Change_Reply_Btn","Show_Change_Comment_Btn","Submit_Changes","staticRenderFns","tbl","XTbl","add","Xtc","filterNumber","hidden","renderSlot","filterText","noSort","store","state","users","roles","includes","components","FeatherIcon","TooltipBtn","XTable","data","undefined","computed","getIcon","editMode","methods","row","Now","Last","component","popTitle","onClick","icon","iconClass"],"mappings":"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","file":"js/chunk-ced4de10.00cd1d36.js","sourcesContent":["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&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;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(ref){\nvar text = ref.text;\nreturn _c('div',{},[_vm._v(\"\\n \"+_vm._s((text && text.fname && text.lname)?((text.fname) + \" \" + (text.lname)):'بدون نام')+\"\\n \")])}},{key:\"productName\",fn:function(ref){\nvar record = ref.record;\nreturn _c('div',{},[_c('a',{attrs:{\"href\":(\"https://henzagold.com/product/\" + (record.product.title.split(' ').join('-')) + \"/\" + (record.product.id)),\"target\":\"_blank\"}},[_vm._v(_vm._s(record.product.title))])])}},{key:\"sts\",fn:function(ref){\nvar text = ref.text;\nreturn _c('div',{},[(text == 1)?_c('ATag',[_vm._v(\"در انتظار تایید\")]):(text == 2)?_c('ATag',{attrs:{\"color\":\"green\"}},[_vm._v(\"تایید شده\")]):_c('ATag',{attrs:{\"color\":\"red\"}},[_vm._v(\"عدم تایید\")])],1)}},{key:\"reply\",fn:function(ref){\nvar text = ref.text;\nreturn _c('div',{},[(text.length > 0 && text[0].comment !== null)?_c('ATag',{attrs:{\"color\":\"green\"}},[_vm._v(\"پاسخ داده شده\")]):_c('ATag',[_vm._v(\"بدون پاسخ\")])],1)}},{key:\"changeState\",fn:function(ref){\nvar record = ref.record;\nreturn (_vm.$hasPermission('comment.state'))?_c('div',{},[_c('a-dropdown',[_c('ATag',{staticStyle:{\"cursor\":\"pointer\"},attrs:{\"color\":(record.sts === 1)?'':(record.sts === 2)?'green':(record.sts === 3)?'red':''},on:{\"click\":function (e) { return e.preventDefault(); }}},[_vm._v(\"\\n \"+_vm._s(record.sts === 1\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',{staticClass:\"primary\"},[_c('div',{on:{\"click\":function($event){record.sts !== 1\n ? _vm.Change_Sts(record.id, 1)\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 !== 3\n ? _vm.Change_Sts(record.id, 3)\n : _vm.$message.error(\"حالت فعلی عدم تایید می باشد\")}}},[_vm._v(\"\\n عدم تایید\\n \")])])],1)],1)],1):_vm._e()}},{key:\"opt\",fn:function(ref){\n var record = ref.record;\nreturn _c('div',{},[_c('div',{staticClass:\"flex\"},[(_vm.$hasPermission('comment.view'))?_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)}}}):_vm._e(),(_vm.$hasPermission('comment.remove'))?_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)}}}):_vm._e()],1)])}}],null,true)}),(_vm.$hasPermission('comment.view'))?_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.fname && _vm.tempRow.customer.lname)?((_vm.tempRow.customer.fname) + \" \" + (_vm.tempRow.customer.lname)):'بدون نام')+\"\\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:{\"disabled\":!_vm.$hasPermission('comment.view.edit'),\"type\":\"textarea\",\"auto-size\":{ minRows: 3, maxRows: 5 }},on:{\"change\":function($event){return _vm.changeComment(_vm.Comment, _vm.tempRow.comment)}},model:{value:(_vm.Comment),callback:function ($$v) {_vm.Comment=$$v},expression:\"Comment\"}})],1)],1),_c('ul',[_c('li',{staticClass:\"comment-item\"},[_c('img',{staticClass:\"img border\",attrs:{\"src\":\"/admin/img/henza-icon.2b1e8c97.svg\",\"alt\":\"comment author\"}}),_c('div',{staticClass:\"comment-body\"},[_c('h5',[_vm._v(\"ادمین\")]),(_vm.tempRow.reply[0])?_c('span',{staticClass:\"time\"},[_vm._v(\"\\n ارسال شده در تاریخ :\\n \"+_vm._s(_vm.tempRow.reply[0].caj.split(\"-\")[0])+\"\\n \")]):_vm._e(),_c('a-form-model-item',{staticStyle:{\"width\":\"100%\"}},[_c('a-input',{attrs:{\"disabled\":!_vm.$hasPermission('comment.view.edit'),\"type\":\"textarea\",\"auto-size\":{ minRows: 3, maxRows: 5 }},on:{\"change\":function($event){return _vm.changeReply(_vm.Reply, _vm.tempRow.reply)}},model:{value:(_vm.Reply),callback:function ($$v) {_vm.Reply=$$v},expression:\"Reply\"}})],1),((_vm.Show_Change_Reply_Btn || _vm.Show_Change_Comment_Btn) && _vm.$hasPermission('comment.view.edit'))?_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)])])])])]):_vm._e(),_c('div',{attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('AButton',{on:{\"click\":function($event){_vm.visibleComment = false}}},[_vm._v(\"بستن\")])],1)]):_vm._e()],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import XTbl, {Xtc} from '@/components/x-table/index'\r\nimport store from \"@/store/store\";\r\n\r\nconst tbl = new XTbl('https://henzagold.com/oapi/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', 'نام نویسنده ').filterText().renderSlot('customer'))\r\n// tbl.add(new Xtc('sts', 'وضعیت').renderSlot('sts').noSort())\r\ntbl.add(new Xtc('reply', 'پاسخ').renderSlot('reply').noSort())\r\ntbl.add(new Xtc('sts', 'وضعیت').renderSlot('sts').noSort())\r\nif(store.state.users.roles && store.state.users.roles.includes('comment.state')){\r\n tbl.add(new Xtc('changeState', 'تغییر وضعیت').renderSlot('changeState').noSort())\r\n}\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=\"`https://henzagold.com/product/${record.product.title.split(' ').join('-')}/${record.product.id}`\" target=\"_blank\">{{record.product.title}}</a>\r\n </div>\r\n <div slot=\"sts\" slot-scope=\"{ text }\">\r\n <ATag v-if=\"text == 1\">در انتظار تایید</ATag>\r\n <ATag v-else-if=\"text == 2\" color=\"green\">تایید شده</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.length > 0 && text[0].comment !== null\" color=\"green\">پاسخ داده شده</ATag>\r\n <ATag v-else >بدون پاسخ</ATag>\r\n </div>\r\n <div v-if=\"$hasPermission('comment.state')\"\r\n 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 === 1)?'':(record.sts === 2)?'green':(record.sts === 3)?'red':''\">\r\n {{\r\n record.sts === 1\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\r\n class=\"ant-dropdown-link\"\r\n :style=\"{ color: 'rgba(0, 0, 0, 0.65)' }\"\r\n @click=\"(e) => e.preventDefault()\"\r\n >\r\n {{\r\n record.sts === 1\r\n ? \"در انتظار تایید\"\r\n : record.sts === 2\r\n ? \"تایید\"\r\n : \"عدم تایید\"\r\n }}\r\n </a> -->\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item class=\"primary\">\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-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 !== 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>\r\n </a-dropdown>\r\n </div>\r\n <div slot=\"opt\" slot-scope=\"{ record }\">\r\n <div class=\"flex\">\r\n <TooltipBtn v-if=\"$hasPermission('comment.view')\"\r\n icon-class=\"w-5 h-5 text-primary\" @click=\"viewComment(record)\" class=\"mr-3\" icon=\"EyeIcon\"\r\n title=\"مشاهده دیدگاه\"\r\n />\r\n <TooltipBtn v-if=\"$hasPermission('comment.remove')\"\r\n 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-if=\"$hasPermission('comment.view')\"\r\n 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.fname && tempRow.customer.lname)?`${tempRow.customer.fname} ${tempRow.customer.lname}`:'بدون نام' }}\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\r\n :disabled=\"!$hasPermission('comment.view.edit')\"\r\n v-model=\"Comment\"\r\n @change=\"changeComment(Comment, tempRow.comment)\"\r\n type=\"textarea\"\r\n :auto-size=\"{ minRows: 3, maxRows: 5 }\"\r\n />\r\n </a-form-model-item>\r\n </div>\r\n <ul>\r\n <li class=\"comment-item\">\r\n <img\r\n src=\"/admin/img/henza-icon.2b1e8c97.svg\"\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.reply[0]\">\r\n ارسال شده در تاریخ :\r\n {{ tempRow.reply[0].caj.split(\"-\")[0] }}\r\n </span>\r\n <a-form-model-item style=\"width: 100%\">\r\n <a-input\r\n :disabled=\"!$hasPermission('comment.view.edit')\"\r\n v-model=\"Reply\"\r\n @change=\"changeReply(Reply, tempRow.reply)\"\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 || Show_Change_Comment_Btn) && $hasPermission('comment.view.edit')\"\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 </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\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 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 this.tempRow = row\r\n this.Reply = row.reply[0] ? row.reply[0].comment : null\r\n this.Comment = row.comment\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[0]) {\r\n if (Now !== Last[0].comment) {\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(`comment/${Id}`)\r\n this.$message.success('دیدگاه حذف شد')\r\n this.$refs.tbl.fetch()\r\n } catch (e) {\r\n this.$message.error('خطا در حذف دیدگاه')\r\n }\r\n },\r\n async Change_Sts (Id, Sts) {\r\n try {\r\n await axios.post('comment/sts', { comment_id: Id, sts: Sts })\r\n this.$message.success('وضعیت دیدگاه با موفقیت تغییر یافت')\r\n this.$refs.tbl.fetch()\r\n } catch (e) {\r\n this.$message.error('خطا در تغییر وضعیت دیدگاه')\r\n }\r\n },\r\n async Submit_Changes (Row) {\r\n try {\r\n var cid = Row.id\r\n var ctx = this.Comment\r\n var rid = (Row.reply[0])? Row.reply[0].id: null\r\n var rtx = (this.Reply !== null && this.Reply !== \"\")? this.Reply: null\r\n console.log(cid,\" \",ctx,\" \",rid,\" \",rtx)\r\n await axios.post('comment', {\r\n comment_id: cid,\r\n comment_text: ctx,\r\n reply_id: rid,\r\n reply_text: rtx})\r\n this.$message.success('تغییرات با موفقیت ثبت شد')\r\n this.visibleComment = false\r\n this.$refs.tbl.fetch()\r\n this.Show_Change_Reply_Btn = false\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: #f6ffed;\r\n border-color: #b7eb8f;\r\n color: #52c41a;\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=61a80318&\"\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&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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;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)}\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"],"sourceRoot":""}
Copyright ©2k19 -
Hexid
|
Tex7ure