f26757320fbe1dc7186b6adf84b2da81.json 9.9 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\kefu\\appChat\\feedback.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\kefu\\appChat\\feedback.vue","mtime":1677828270199},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZmVlZGJhY2tEYXRhQXBpLCBmZWVkYmFja0Zyb21BcGkgfSBmcm9tICdAL2FwaS9rZWZ1JzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdmZWVkYmFjaycsCiAgcHJvcHM6IHsKICAgIGNoYW5nZTogQm9vbGVhbgogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGlzU2hvdzogZmFsc2UsCiAgICAgIGZvcm1JdGVtOiB7CiAgICAgICAgcmVsYV9uYW1lOiAnJywKICAgICAgICBjb250ZW50OiAnJywKICAgICAgICBwaG9uZTogJycKICAgICAgfSwKICAgICAgbm90aWNlOiAnJywKICAgICAgcnVsZVZhbGlkYXRlOiB7CiAgICAgICAgcmVsYV9uYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5oKo55qE5aeT5ZCNJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGNvbnRlbnQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXnlZnoqIDlhoXlrrknLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcGhvbmU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7floavlhpnmiYvmnLrlj7fnoIEnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9LCB7CiAgICAgICAgICBwYXR0ZXJuOiAvXjFbMzQ1Njc4OV1cZHs5fSQvLAogICAgICAgICAgbWVzc2FnZTogJ+aJi+acuuWPt+eggeagvOW8j+S4jeato+ehricsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuZ2V0Tm90aWNlKCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBoYW5kbGVTdWJtaXQ6IGZ1bmN0aW9uIGhhbmRsZVN1Ym1pdChuYW1lKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB0aGlzLiRyZWZzW25hbWVdLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgZmVlZGJhY2tGcm9tQXBpKF90aGlzLmZvcm1JdGVtKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgX3RoaXMuaXNTaG93ID0gdHJ1ZTsKICAgICAgICAgIH0pLmNhY2hlKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgICAgX3RoaXMuJE1lc3NhZ2UuZXJyb3IoZXJyLm1zZyk7CiAgICAgICAgICB9KTsKICAgICAgICB9IGVsc2Uge30KICAgICAgfSk7CiAgICB9LAogICAgY2xvc2U6IGZ1bmN0aW9uIGNsb3NlKCkgewogICAgICB0aGlzLiRlbWl0KCdjbG9zZUNoYW5nZScsIGZhbHNlKTsKICAgIH0sCiAgICAvLyDlub/lkYoKICAgIGdldE5vdGljZTogZnVuY3Rpb24gZ2V0Tm90aWNlKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIGZlZWRiYWNrRGF0YUFwaSgpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5ub3RpY2UgPSByZXMuZGF0YS5mZWVkYmFjazsKICAgICAgfSkuY2FjaGUoZnVuY3Rpb24gKGVycikgewogICAgICAgIF90aGlzMi4kTWVzc2FnZS5lcnJvcihlcnIubXNnKTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2CA;AACA;EACAA,gBADA;EAEAC;IACAC;EADA,CAFA;EAKAC,IALA,kBAKA;IACA;MACAC,aADA;MAEAC;QACAC,aADA;QAEAC,WAFA;QAGAC;MAHA,CAFA;MAOAC,UAPA;MAQAC;QACAJ;UAAAK;UAAAC;UAAAC;QAAA,EADA;QAEAN;UAAAI;UAAAC;UAAAC;QAAA,EAFA;QAGAL,QACA;UAAAG;UAAAC;UAAAC;QAAA,CADA,EAEA;UAAAC;UAAAF;UAAAC;QAAA,CAFA;MAHA;IARA;EAiBA,CAvBA;EAwBAE,OAxBA,qBAwBA;IACA;EACA,CA1BA;EA2BAC;IACAC,YADA,wBACAjB,IADA,EACA;MAAA;;MACA;QACA;UACAkB,gCACAC,IADA,CACA;YACA;UACA,CAHA,EAIAC,KAJA,CAIA;YACA;UACA,CANA;QAOA,CARA,MAQA,CACA;MACA,CAXA;IAYA,CAdA;IAeAC;MACA;IACA,CAjBA;IAkBA;IACAC,SAnBA,uBAmBA;MAAA;;MACAC,kBACAJ,IADA,CACA;QACA;MACA,CAHA,EAIAC,KAJA,CAIA;QACA;MACA,CANA;IAOA;EA3BA;AA3BA","names":["name","props","change","data","isShow","formItem","rela_name","content","phone","notice","ruleValidate","required","message","trigger","pattern","mounted","methods","handleSubmit","feedbackFromApi","then","cache","close","getNotice","feedbackDataApi"],"sourceRoot":"src/pages/kefu/appChat","sources":["feedback.vue"],"sourcesContent":["<template>\r\n <div>\r\n <div class=\"feedback\" :class=\"change === true ? 'on' : ''\">\r\n <div class=\"feedback-header acea-row\">\r\n <span class=\"sp1\">商城客服已离线</span>\r\n <div>\r\n <!--<Icon type=\"md-remove\" color=\"#fff\" size=\"18\" class=\"mr10\"/>-->\r\n <Icon type=\"md-close\" color=\"#fff\" size=\"18\" @click=\"close\" />\r\n </div>\r\n </div>\r\n <div v-if=\"!isShow\">\r\n <div class=\"feedback-conent mb20\">\r\n <div class=\"ft\" v-text=\"notice\"></div>\r\n </div>\r\n <div>\r\n <Form :model=\"formItem\" ref=\"formItem\" class=\"pl15\" :rules=\"ruleValidate\">\r\n <FormItem prop=\"rela_name\">\r\n <Input v-model=\"formItem.rela_name\" placeholder=\"请输入您的姓名\"></Input>\r\n </FormItem>\r\n <FormItem prop=\"phone\">\r\n <Input v-model=\"formItem.phone\" placeholder=\"请输入您的联系电话\"></Input>\r\n </FormItem>\r\n <FormItem prop=\"content\">\r\n <Input v-model=\"formItem.content\" class=\"mb10\" type=\"textarea\" placeholder=\"请输入留言内容\"></Input>\r\n </FormItem>\r\n <FormItem>\r\n <Button type=\"primary\" @click=\"handleSubmit('formItem')\" style=\"width: 100%\">提交留言</Button>\r\n </FormItem>\r\n </Form>\r\n </div>\r\n </div>\r\n <div class=\"sure\" v-if=\"isShow\">\r\n <div class=\"sure-yuan\"><Icon type=\"md-checkmark\" color=\"#fff\" size=\"30\" /></div>\r\n <div class=\"sp1 mb10\">提交成功</div>\r\n <div class=\"sp2 mb30\">您的信息提交成功,我们会尽快与您取得联系!</div>\r\n <Button type=\"primary\" @click=\"close\">好的</Button>\r\n </div>\r\n </div>\r\n <div class=\"maskModel\" @touchmove.prevent v-show=\"change === true\"></div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { feedbackDataApi, feedbackFromApi } from '@/api/kefu';\r\nexport default {\r\n name: 'feedback',\r\n props: {\r\n change: Boolean,\r\n },\r\n data() {\r\n return {\r\n isShow: false,\r\n formItem: {\r\n rela_name: '',\r\n content: '',\r\n phone: '',\r\n },\r\n notice: '',\r\n ruleValidate: {\r\n rela_name: [{ required: true, message: '请输入您的姓名', trigger: 'blur' }],\r\n content: [{ required: true, message: '请输入留言内容', trigger: 'blur' }],\r\n phone: [\r\n { required: true, message: '请填写手机号码', trigger: 'change' },\r\n { pattern: /^1[3456789]\\d{9}$/, message: '手机号码格式不正确', trigger: 'blur' },\r\n ],\r\n },\r\n };\r\n },\r\n mounted() {\r\n this.getNotice();\r\n },\r\n methods: {\r\n handleSubmit(name) {\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n feedbackFromApi(this.formItem)\r\n .then((res) => {\r\n this.isShow = true;\r\n })\r\n .cache((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n } else {\r\n }\r\n });\r\n },\r\n close: function () {\r\n this.$emit('closeChange', false);\r\n },\r\n // 广告\r\n getNotice() {\r\n feedbackDataApi()\r\n .then((res) => {\r\n this.notice = res.data.feedback;\r\n })\r\n .cache((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"less\">\r\n.maskModel {\r\n z-index: 7777 !important;\r\n}\r\n.on {\r\n opacity: 1 !important;\r\n transform: scale(1) !important;\r\n -webkit-transform: scale(1) !important;\r\n -o-transform: scale(1) !important;\r\n -moz-transform: scale(1) !important;\r\n -ms-transform: scale(1) !important;\r\n}\r\n.pl15 {\r\n padding: 0 15px;\r\n}\r\n.sure {\r\n width: 100%;\r\n height: 480px;\r\n text-align: center;\r\n &-yuan {\r\n width: 70px;\r\n height: 70px;\r\n border-radius: 50%;\r\n overflow: hidden;\r\n background: #55d443;\r\n margin: 54px auto;\r\n line-height: 70px;\r\n }\r\n .sp1 {\r\n color: #333333;\r\n font-size: 16px;\r\n }\r\n .sp2 {\r\n color: #999999;\r\n font-size: 13px;\r\n }\r\n}\r\n.feedback {\r\n position: fixed;\r\n width: 320px;\r\n height: 530px;\r\n border-radius: 2px;\r\n background-color: #fff;\r\n z-index: 9999;\r\n top: 50%;\r\n left: 50%;\r\n margin-left: -150px;\r\n margin-top: -237px;\r\n transition: all 0.3s ease-in-out 0s;\r\n -webkit-transition: all 0.3s ease-in-out 0s;\r\n -o-transition: all 0.3s ease-in-out 0s;\r\n -moz-transition: all 0.3s ease-in-out 0s;\r\n -webkit-transform: scale(0);\r\n -o-transform: scale(0);\r\n -moz-transform: scale(0);\r\n -ms-transform: scale(0);\r\n transform: scale(0);\r\n opacity: 0;\r\n &-header {\r\n width: 100%;\r\n height: 50px;\r\n line-height: 50px;\r\n padding: 0 15px;\r\n background: linear-gradient(270deg, #1890ff 0%, #3875ea 100%);\r\n align-items: center;\r\n justify-content: space-between;\r\n .sp1 {\r\n color: #fff;\r\n font-size: 16px;\r\n }\r\n }\r\n &-conent {\r\n padding: 15px;\r\n .ft {\r\n color: #333333;\r\n font-size: 13px;\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]}