| 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\\components\\customerInfo\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\components\\customerInfo\\index.vue","mtime":1761185179958},{"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\\babel-loader\\lib\\index.js","mtime":456789000000},{"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:DQppbXBvcnQgeyBrZWZ1Y3JlYXRlQXBpIH0gZnJvbSAnQC9hcGkvc2V0dGluZyc7DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdpbmRleCcsDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGZvcm1WYWxpZGF0ZTogew0KICAgICAgICBwYWdlOiAxLA0KICAgICAgICBsaW1pdDogMTUsDQogICAgICAgIGRhdGE6ICcnLA0KICAgICAgICBuaWNrbmFtZTogJycsDQogICAgICB9LA0KICAgICAgdGFibGVMaXN0MjogW10sDQogICAgICB0aW1lVmFsOiBbXSwNCiAgICAgIGZyb21MaXN0OiB7DQogICAgICAgIHRpdGxlOiAn6YCJ5oup5pe26Ze0JywNCiAgICAgICAgY3VzdG9tOiB0cnVlLA0KICAgICAgICBmcm9tVHh0OiBbDQogICAgICAgICAgeyB0ZXh0OiAn5YWo6YOoJywgdmFsOiAnJyB9LA0KICAgICAgICAgIHsgdGV4dDogJ+S7iuWkqScsIHZhbDogJ3RvZGF5JyB9LA0KICAgICAgICAgIHsgdGV4dDogJ+aYqOWkqScsIHZhbDogJ3llc3RlcmRheScgfSwNCiAgICAgICAgICB7IHRleHQ6ICfmnIDov5E35aSpJywgdmFsOiAnbGF0ZWx5NycgfSwNCiAgICAgICAgICB7IHRleHQ6ICfmnIDov5EzMOWkqScsIHZhbDogJ2xhdGVseTMwJyB9LA0KICAgICAgICAgIHsgdGV4dDogJ+acrOaciCcsIHZhbDogJ21vbnRoJyB9LA0KICAgICAgICAgIHsgdGV4dDogJ+acrOW5tCcsIHZhbDogJ3llYXInIH0sDQogICAgICAgIF0sDQogICAgICB9LA0KICAgICAgY3VycmVudGlkOiAwLA0KICAgICAgcHJvZHVjdFJvdzoge30sDQogICAgICBsb2FkaW5nMjogZmFsc2UsDQogICAgICB0b3RhbDI6IDAsDQogICAgfTsNCiAgfSwNCiAgY3JlYXRlZCgpIHt9LA0KICBtb3VudGVkKCkgew0KICAgIHRoaXMuZ2V0TGlzdFNlcnZpY2UoKTsNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIC8vIOWFt+S9k+aXpeacnw0KICAgIG9uY2hhbmdlVGltZShlKSB7DQogICAgICB0aGlzLnRpbWVWYWwgPSBlOw0KICAgICAgdGhpcy5mb3JtVmFsaWRhdGUuZGF0YSA9IHRoaXMudGltZVZhbCA/IHRoaXMudGltZVZhbC5qb2luKCctJykgOiAnJzsNCiAgICAgIHRoaXMuZ2V0TGlzdFNlcnZpY2UoKTsNCiAgICB9LA0KICAgIC8vIOmAieaLqeaXtumXtA0KICAgIHNlbGVjdENoYW5nZSh0YWIpIHsNCiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLmRhdGEgPSB0YWI7DQogICAgICB0aGlzLnRpbWVWYWwgPSBbXTsNCiAgICAgIHRoaXMuZ2V0TGlzdFNlcnZpY2UoKTsNCiAgICB9LA0KICAgIC8vIOWuouacjeWIl+ihqA0KICAgIGdldExpc3RTZXJ2aWNlKCkgew0KICAgICAgdGhpcy5sb2FkaW5nMiA9IHRydWU7DQogICAgICBrZWZ1Y3JlYXRlQXBpKHRoaXMuZm9ybVZhbGlkYXRlKQ0KICAgICAgICAudGhlbihhc3luYyAocmVzKSA9PiB7DQogICAgICAgICAgbGV0IGRhdGEgPSByZXMuZGF0YTsNCiAgICAgICAgICB0aGlzLnRhYmxlTGlzdDIgPSBkYXRhLmxpc3Q7DQogICAgICAgICAgdGhpcy50b3RhbDIgPSBkYXRhLmNvdW50Ow0KICAgICAgICAgIHRoaXMudGFibGVMaXN0Mi5tYXAoKGl0ZW0pID0+IHsNCiAgICAgICAgICAgIGl0ZW0uX2lzQ2hlY2tlZCA9IGZhbHNlOw0KICAgICAgICAgIH0pOw0KICAgICAgICAgIHRoaXMubG9hZGluZzIgPSBmYWxzZTsNCiAgICAgICAgfSkNCiAgICAgICAgLmNhdGNoKChyZXMpID0+IHsNCiAgICAgICAgICB0aGlzLmxvYWRpbmcyID0gZmFsc2U7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsNCiAgICAgICAgfSk7DQogICAgfSwNCiAgICAvLyDmkJzntKINCiAgICB1c2VyU2VhcmNocygpIHsNCiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnBhZ2UgPSAxOw0KICAgICAgdGhpcy5nZXRMaXN0U2VydmljZSgpOw0KICAgIH0sDQogICAgY3VycmVudGlkUmFkaW8ocm93KSB7DQogICAgICBzZWxmLmN1cnJlbnRpZCA9IHJvdy51aWQ7DQogICAgICB0aGlzLnByb2R1Y3RSb3cgPSByb3c7DQogICAgICBpZiAodGhpcy5wcm9kdWN0Um93LnVpZCkgew0KICAgICAgICBpZiAodGhpcy4kcm91dGUucXVlcnkuZm9kZGVyID09PSAnaW1hZ2UnKSB7DQogICAgICAgICAgLyogZXNsaW50LWRpc2FibGUgKi8NCiAgICAgICAgICBsZXQgaW1hZ2VPYmplY3QgPSB7DQogICAgICAgICAgICBpbWFnZTogdGhpcy5wcm9kdWN0Um93LmhlYWRpbWd1cmwsDQogICAgICAgICAgICB1aWQ6IHRoaXMucHJvZHVjdFJvdy51aWQsDQogICAgICAgICAgfTsNCiAgICAgICAgICBmb3JtX2NyZWF0ZV9oZWxwZXIuc2V0KCdpbWFnZScsIGltYWdlT2JqZWN0KTsNCiAgICAgICAgICBmb3JtX2NyZWF0ZV9oZWxwZXIuY2xvc2UoJ2ltYWdlJyk7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgdGhpcy4kZW1pdCgnaW1hZ2VPYmplY3QnLCB7DQogICAgICAgICAgICBpbWFnZTogdGhpcy5wcm9kdWN0Um93LmhlYWRpbWd1cmwsDQogICAgICAgICAgICB1aWQ6IHRoaXMucHJvZHVjdFJvdy51aWQsDQogICAgICAgICAgfSk7DQogICAgICAgIH0NCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn6K+35YWI6YCJ5oup5ZWG5ZOBJyk7DQogICAgICB9DQogICAgfSwNCiAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";AAkFA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customerInfo","sourcesContent":["<template>\r\n <div class=\"customer\">\r\n <el-form ref=\"formValidate\" :model=\"formValidate\" label-width=\"80px\" inline @submit.native.prevent>\r\n <el-form-item label=\"搜索用户:\">\r\n <el-input\r\n clearable\r\n placeholder=\"请输入用户UID、昵称或手机号\"\r\n v-model=\"formValidate.nickname\"\r\n class=\"form_content_width\"\r\n ></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" v-db-click @click=\"userSearchs\">查询</el-button>\r\n </el-form-item>\r\n </el-form>\r\n <el-table\r\n class=\"mt15\"\r\n v-loading=\"loading2\"\r\n highlight-current-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n ref=\"selection\"\r\n :data=\"tableList2\"\r\n height=\"450\"\r\n >\r\n <el-table-column width=\"50\">\r\n <template slot-scope=\"scope\">\r\n <el-radio\r\n v-model=\"currentid\"\r\n :disabled=\"!!scope.row.is_del\"\r\n :label=\"scope.row.uid\"\r\n @input=\"() => currentidRadio(scope.row)\"\r\n > </el-radio\r\n >\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"UID\" width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.uid }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"用户头像\" min-width=\"90\">\r\n <template slot-scope=\"scope\">\r\n <div class=\"tabBox_img\" v-viewer>\r\n <img v-lazy=\"scope.row.headimgurl\" />\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"用户昵称\" min-width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <div>{{ scope.row.nickname }}</div>\r\n <div style=\"color: red\">{{ scope.row.is_del ? '用户已注销' : '' }}</div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"手机号\" min-width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <div>{{ scope.row.phone }}</div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"是否关注公众号\" min-width=\"130\">\r\n <template slot-scope=\"scope\">\r\n <span v-text=\"scope.row.subscribe === 1 ? '关注' : '未关注'\"></span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"注册时间\" min-width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <div>{{ scope.row.add_time }}</div>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"acea-row row-right page\">\r\n <pagination\r\n v-if=\"total2\"\r\n :total=\"total2\"\r\n :page.sync=\"formValidate.page\"\r\n :limit.sync=\"formValidate.limit\"\r\n @pagination=\"getListService\"\r\n />\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { kefucreateApi } from '@/api/setting';\r\nexport default {\r\n name: 'index',\r\n data() {\r\n return {\r\n formValidate: {\r\n page: 1,\r\n limit: 15,\r\n data: '',\r\n nickname: '',\r\n },\r\n tableList2: [],\r\n timeVal: [],\r\n fromList: {\r\n title: '选择时间',\r\n custom: true,\r\n fromTxt: [\r\n { text: '全部', val: '' },\r\n { text: '今天', val: 'today' },\r\n { text: '昨天', val: 'yesterday' },\r\n { text: '最近7天', val: 'lately7' },\r\n { text: '最近30天', val: 'lately30' },\r\n { text: '本月', val: 'month' },\r\n { text: '本年', val: 'year' },\r\n ],\r\n },\r\n currentid: 0,\r\n productRow: {},\r\n loading2: false,\r\n total2: 0,\r\n };\r\n },\r\n created() {},\r\n mounted() {\r\n this.getListService();\r\n },\r\n methods: {\r\n // 具体日期\r\n onchangeTime(e) {\r\n this.timeVal = e;\r\n this.formValidate.data = this.timeVal ? this.timeVal.join('-') : '';\r\n this.getListService();\r\n },\r\n // 选择时间\r\n selectChange(tab) {\r\n this.formValidate.data = tab;\r\n this.timeVal = [];\r\n this.getListService();\r\n },\r\n // 客服列表\r\n getListService() {\r\n this.loading2 = true;\r\n kefucreateApi(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.tableList2 = data.list;\r\n this.total2 = data.count;\r\n this.tableList2.map((item) => {\r\n item._isChecked = false;\r\n });\r\n this.loading2 = false;\r\n })\r\n .catch((res) => {\r\n this.loading2 = false;\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 搜索\r\n userSearchs() {\r\n this.formValidate.page = 1;\r\n this.getListService();\r\n },\r\n currentidRadio(row) {\r\n self.currentid = row.uid;\r\n this.productRow = row;\r\n if (this.productRow.uid) {\r\n if (this.$route.query.fodder === 'image') {\r\n /* eslint-disable */\r\n let imageObject = {\r\n image: this.productRow.headimgurl,\r\n uid: this.productRow.uid,\r\n };\r\n form_create_helper.set('image', imageObject);\r\n form_create_helper.close('image');\r\n } else {\r\n this.$emit('imageObject', {\r\n image: this.productRow.headimgurl,\r\n uid: this.productRow.uid,\r\n });\r\n }\r\n } else {\r\n this.$message.warning('请先选择商品');\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.customer {\r\n height: 100%;\r\n background-color: #fff;\r\n}\r\n.tabBox_img {\r\n width: 36px;\r\n height: 36px;\r\n border-radius: 4px;\r\n cursor: pointer;\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n.modelBox {\r\n ::v-deep,\r\n .ivu-table-header {\r\n width: 100% !important;\r\n }\r\n}\r\n.trees-coadd {\r\n width: 100%;\r\n height: 385px;\r\n .scollhide {\r\n width: 100%;\r\n height: 100%;\r\n overflow-x: hidden;\r\n overflow-y: scroll;\r\n }\r\n}\r\n.scollhide::-webkit-scrollbar {\r\n display: none;\r\n}\r\n.footer {\r\n margin: 15px 0;\r\n padding-right: 20px;\r\n}\r\n::v-deep .el-form--inline .el-form-item {\r\n margin-bottom: 0;\r\n}\r\n</style>\r\n"]}]}
|