adbcca8b3eebecff174ab8037bbc58fa.json 9.3 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\kefu\\appChat\\feedback.vue?vue&type=style&index=0&id=7ee2350d&scoped=true&lang=scss","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\kefu\\appChat\\feedback.vue","mtime":1761185180093},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\css-loader\\index.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\sass-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQoubWFza01vZGVsIHsNCiAgei1pbmRleDogNzc3NyAhaW1wb3J0YW50Ow0KfQ0KLm9uIHsNCiAgb3BhY2l0eTogMSAhaW1wb3J0YW50Ow0KICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7DQogIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50Ow0KICAtby10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7DQogIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50Ow0KICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50Ow0KfQ0KLnBsMTUgew0KICBwYWRkaW5nOiAwIDE1cHg7DQp9DQouc3VyZSB7DQogIHdpZHRoOiAxMDAlOw0KICBoZWlnaHQ6IDQ4MHB4Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICYteXVhbiB7DQogICAgd2lkdGg6IDcwcHg7DQogICAgaGVpZ2h0OiA3MHB4Ow0KICAgIGJvcmRlci1yYWRpdXM6IDUwJTsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIGJhY2tncm91bmQ6ICM1NWQ0NDM7DQogICAgbWFyZ2luOiA1NHB4IGF1dG87DQogICAgbGluZS1oZWlnaHQ6IDcwcHg7DQogIH0NCiAgLnNwMSB7DQogICAgY29sb3I6ICMzMzMzMzM7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICB9DQogIC5zcDIgew0KICAgIGNvbG9yOiAjOTk5OTk5Ow0KICAgIGZvbnQtc2l6ZTogMTNweDsNCiAgfQ0KfQ0KLmZlZWRiYWNrIHsNCiAgcG9zaXRpb246IGZpeGVkOw0KICB3aWR0aDogMzIwcHg7DQogIGhlaWdodDogNTMwcHg7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgei1pbmRleDogOTk5OTsNCiAgdG9wOiA1MCU7DQogIGxlZnQ6IDUwJTsNCiAgbWFyZ2luLWxlZnQ6IC0xNTBweDsNCiAgbWFyZ2luLXRvcDogLTIzN3B4Ow0KICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwczsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwczsNCiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7DQogIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7DQogIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsNCiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTsNCiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApOw0KICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTsNCiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsNCiAgb3BhY2l0eTogMDsNCiAgJi1oZWFkZXIgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogNTBweDsNCiAgICBsaW5lLWhlaWdodDogNTBweDsNCiAgICBwYWRkaW5nOiAwIDE1cHg7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE4OTBmZiAwJSwgIzM4NzVlYSAxMDAlKTsNCiAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAuc3AxIHsNCiAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgIH0NCiAgfQ0KICAmLWNvbmVudCB7DQogICAgcGFkZGluZzogMTVweDsNCiAgICAuZnQgew0KICAgICAgY29sb3I6ICMzMzMzMzM7DQogICAgICBmb250LXNpemU6IDEzcHg7DQogICAgfQ0KICB9DQp9DQo="},{"version":3,"sources":["feedback.vue"],"names":[],"mappings":";AAyGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"feedback.vue","sourceRoot":"src/pages/kefu/appChat","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 <i class=\"el-icon-close\" style=\"font-size: 18px\" v-db-click @click=\"close\"></i>\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 <el-form :model=\"formItem\" ref=\"formItem\" class=\"pl15\" :rules=\"ruleValidate\">\r\n <el-form-item prop=\"rela_name\">\r\n <el-input v-model=\"formItem.rela_name\" placeholder=\"请输入您的姓名\"></el-input>\r\n </el-form-item>\r\n <el-form-item prop=\"phone\">\r\n <el-input v-model=\"formItem.phone\" placeholder=\"请输入您的联系电话\"></el-input>\r\n </el-form-item>\r\n <el-form-item prop=\"content\">\r\n <el-input v-model=\"formItem.content\" class=\"mb10\" type=\"textarea\" placeholder=\"请输入留言内容\"></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" v-db-click @click=\"handleSubmit('formItem')\" style=\"width: 100%\"\r\n >提交留言</el-button\r\n >\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n <div class=\"sure\" v-if=\"isShow\">\r\n <div class=\"sure-yuan\"></div>\r\n <div class=\"sp1 mb10\">提交成功</div>\r\n <div class=\"sp2 mb30\">您的信息提交成功,我们会尽快与您取得联系!</div>\r\n <el-button type=\"primary\" v-db-click @click=\"close\">好的</el-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=\"scss\">\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"]}]}