3846fff0ed6411b29dd88892c39889f4.json 10 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\kefu\\mobile\\user\\userLabel.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\kefu\\mobile\\user\\userLabel.vue","mtime":1761614939024},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCB7IHVzZXJMYWJlbCwgdXNlckxhYmVsUHV0IH0gZnJvbSAnQC9hcGkva2VmdSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAndXNlckxhYmVyJywKICBwcm9wczogewogICAgY2hhbmdlOiBCb29sZWFuLAogICAgdWlkOiBOdW1iZXIsCiAgICBsYWJlbExpc3Q6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIC8vICBsYWJlbExpc3Q6W10sCiAgICAgIGFjdGl2ZUlkczogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgbGFiZWxMaXN0OiBmdW5jdGlvbiBsYWJlbExpc3QoZGF0YSkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICBkYXRhLm1hcChmdW5jdGlvbiAoZWwpIHsKICAgICAgICBlbC5sYWJlbC5tYXAoZnVuY3Rpb24gKGxhYmVsKSB7CiAgICAgICAgICBpZiAobGFiZWwuZGlzYWJsZWQpIHsKICAgICAgICAgICAgX3RoaXMuYWN0aXZlSWRzLnB1c2gobGFiZWwuaWQpOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIHNlbGVjdExhYmVsOiBmdW5jdGlvbiBzZWxlY3RMYWJlbChsYWJlbCkgewogICAgICBpZiAobGFiZWwuZGlzYWJsZWQpIHsKICAgICAgICB2YXIgaW5kZXggPSB0aGlzLmFjdGl2ZUlkcy5pbmRleE9mKGxhYmVsLmlkKTsKICAgICAgICB0aGlzLmFjdGl2ZUlkcy5zcGxpY2UoaW5kZXgsIDEpOwogICAgICAgIGxhYmVsLmRpc2FibGVkID0gZmFsc2U7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5hY3RpdmVJZHMucHVzaChsYWJlbC5pZCk7CiAgICAgICAgbGFiZWwuZGlzYWJsZWQgPSB0cnVlOwogICAgICB9CiAgICB9LAogICAgLy8g56Gu5a6aCiAgICBzdWJCdG46IGZ1bmN0aW9uIHN1YkJ0bigpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHZhciB1bkxhYmVyaWRzID0gW107CiAgICAgIHRoaXMubGFiZWxMaXN0Lm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGl0ZW0ubGFiZWwubWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICBpZiAoaS5kaXNhYmxlZCA9PSBmYWxzZSkgewogICAgICAgICAgICB1bkxhYmVyaWRzLnB1c2goaS5pZCk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB1c2VyTGFiZWxQdXQodGhpcy51aWQsIHsKICAgICAgICBsYWJlbF9pZHM6IHRoaXMuYWN0aXZlSWRzLAogICAgICAgIHVuX2xhYmVsX2lkczogdW5MYWJlcmlkcwogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIuJG1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgICBfdGhpczIuJGVtaXQoJ2VkaXRMYWJlbCcsIGZhbHNlKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgX3RoaXMyLiRtZXNzYWdlLmVycm9yKGVycm9yLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIGNsb3NlOiBmdW5jdGlvbiBjbG9zZSgpIHsKICAgICAgdGhpcy4kZW1pdCgnY2xvc2VDaGFuZ2UnLCBmYWxzZSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"names":["userLabel","userLabelPut","name","props","change","Boolean","uid","Number","labelList","type","Array","default","data","activeIds","watch","_this","map","el","label","disabled","push","id","methods","selectLabel","index","indexOf","splice","subBtn","_this2","unLaberids","item","i","label_ids","un_label_ids","then","res","$message","success","msg","$emit","catch","error","close"],"sources":["src/pages/kefu/mobile/user/userLabel.vue"],"sourcesContent":["<template>\r\n <div>\r\n <div class=\"labelChange\" :class=\"change === true ? 'on' : ''\">\r\n <div class=\"priceTitle cor32\">\r\n 用户标签\r\n <span class=\"iconfontYI icon-guanbi\" v-db-click @click=\"close\"></span>\r\n </div>\r\n <div class=\"label-wrapper\">\r\n <div class=\"label-box\" v-for=\"(item, index) in labelList\" :key=\"index\">\r\n <div class=\"title\">{{ item.name }}</div>\r\n <div class=\"list\">\r\n <div\r\n class=\"label-item\"\r\n :class=\"{ on: label.disabled }\"\r\n v-for=\"(label, j) in item.label\"\r\n :key=\"j\"\r\n v-db-click\r\n @click=\"selectLabel(label)\"\r\n >\r\n {{ label.label_name }}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"footer\">\r\n <el-button type=\"primary\" class=\"btn\" v-db-click @click=\"subBtn\">确定</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 { userLabel, userLabelPut } from '@/api/kefu';\r\nexport default {\r\n name: 'userLaber',\r\n props: {\r\n change: Boolean,\r\n uid: Number,\r\n labelList: {\r\n type: Array,\r\n default: () => [],\r\n },\r\n },\r\n data() {\r\n return {\r\n // labelList:[],\r\n activeIds: [],\r\n };\r\n },\r\n watch: {\r\n labelList: function (data) {\r\n data.map((el) => {\r\n el.label.map((label) => {\r\n if (label.disabled) {\r\n this.activeIds.push(label.id);\r\n }\r\n });\r\n });\r\n },\r\n },\r\n methods: {\r\n selectLabel(label) {\r\n if (label.disabled) {\r\n let index = this.activeIds.indexOf(label.id);\r\n this.activeIds.splice(index, 1);\r\n label.disabled = false;\r\n } else {\r\n this.activeIds.push(label.id);\r\n label.disabled = true;\r\n }\r\n },\r\n // 确定\r\n subBtn() {\r\n let unLaberids = [];\r\n this.labelList.map((item) => {\r\n item.label.map((i) => {\r\n if (i.disabled == false) {\r\n unLaberids.push(i.id);\r\n }\r\n });\r\n });\r\n userLabelPut(this.uid, {\r\n label_ids: this.activeIds,\r\n un_label_ids: unLaberids,\r\n })\r\n .then((res) => {\r\n this.$message.success(res.msg);\r\n this.$emit('editLabel', false);\r\n })\r\n .catch((error) => {\r\n this.$message.error(error.msg);\r\n });\r\n },\r\n close: function () {\r\n this.$emit('closeChange', false);\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n.label-wrapper {\r\n height: 9rem;\r\n overflow: scroll;\r\n .list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n .label-item {\r\n margin: 0.2rem 0.3rem 0.1rem 0;\r\n padding: 0 0.2rem;\r\n background: #eeeeee;\r\n color: #282828;\r\n border-radius: 6px;\r\n cursor: pointer;\r\n font-size: 0.28rem;\r\n height: 0.56rem;\r\n line-height: 0.56rem;\r\n &.on {\r\n color: #fff;\r\n background: #3875ea;\r\n }\r\n }\r\n }\r\n}\r\n.footer {\r\n margin-top: 0.25rem;\r\n}\r\n.btn {\r\n width: 100%;\r\n height: 0.76rem;\r\n border-radius: 43px;\r\n background: #3875ea;\r\n}\r\n.title {\r\n font-size: 0.32rem;\r\n color: #282828;\r\n}\r\n</style>\r\n<style scoped lang=\"scss\">\r\n.label {\r\n &-title {\r\n margin-bottom: 0.25rem;\r\n }\r\n}\r\n.label-box {\r\n margin-bottom: 10px;\r\n}\r\n\r\n.priceTitle {\r\n position: relative;\r\n text-align: center;\r\n .iconfontYI {\r\n position: absolute;\r\n font-size: 0.2rem;\r\n right: 0.13rem;\r\n top: 0.11rem;\r\n width: 0.2rem;\r\n height: 0.2rem;\r\n line-height: 0.2rem;\r\n }\r\n}\r\n.labelCheck {\r\n ::v-deep .ivu-checkbox {\r\n display: none !important;\r\n }\r\n ::v-deep .ivu-checkbox-wrapper-checked.ivu-checkbox-border {\r\n background: #3875ea;\r\n color: #fff;\r\n }\r\n}\r\n.labelChange {\r\n padding: 0.3rem;\r\n position: fixed;\r\n width: 90%;\r\n height: 11.1rem;\r\n background-color: #fff;\r\n border-radius: 0.1rem;\r\n top: 50%;\r\n left: 50%;\r\n margin-left: -3.4rem;\r\n margin-top: -5.6rem;\r\n z-index: 99;\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}\r\n.cor32 {\r\n font-size: 0.32rem;\r\n color: #282828;\r\n}\r\n.mb80 {\r\n margin-bottom: 0.5rem;\r\n}\r\n.on {\r\n opacity: 1;\r\n transform: scale(1);\r\n -webkit-transform: scale(1);\r\n -o-transform: scale(1);\r\n -moz-transform: scale(1);\r\n -ms-transform: scale(1);\r\n}\r\n</style>\r\n"],"mappings":";;;;;;;AAiCA,SAAAA,SAAA,EAAAC,YAAA;AACA;EACAC,IAAA;EACAC,KAAA;IACAC,MAAA,EAAAC,OAAA;IACAC,GAAA,EAAAC,MAAA;IACAC,SAAA;MACAC,IAAA,EAAAC,KAAA;MACAC,OAAA,WAAAA,SAAA;QAAA;MAAA;IACA;EACA;EACAC,IAAA,WAAAA,KAAA;IACA;MACA;MACAC,SAAA;IACA;EACA;EACAC,KAAA;IACAN,SAAA,WAAAA,UAAAI,IAAA;MAAA,IAAAG,KAAA;MACAH,IAAA,CAAAI,GAAA,WAAAC,EAAA;QACAA,EAAA,CAAAC,KAAA,CAAAF,GAAA,WAAAE,KAAA;UACA,IAAAA,KAAA,CAAAC,QAAA;YACAJ,KAAA,CAAAF,SAAA,CAAAO,IAAA,CAAAF,KAAA,CAAAG,EAAA;UACA;QACA;MACA;IACA;EACA;EACAC,OAAA;IACAC,WAAA,WAAAA,YAAAL,KAAA;MACA,IAAAA,KAAA,CAAAC,QAAA;QACA,IAAAK,KAAA,QAAAX,SAAA,CAAAY,OAAA,CAAAP,KAAA,CAAAG,EAAA;QACA,KAAAR,SAAA,CAAAa,MAAA,CAAAF,KAAA;QACAN,KAAA,CAAAC,QAAA;MACA;QACA,KAAAN,SAAA,CAAAO,IAAA,CAAAF,KAAA,CAAAG,EAAA;QACAH,KAAA,CAAAC,QAAA;MACA;IACA;IACA;IACAQ,MAAA,WAAAA,OAAA;MAAA,IAAAC,MAAA;MACA,IAAAC,UAAA;MACA,KAAArB,SAAA,CAAAQ,GAAA,WAAAc,IAAA;QACAA,IAAA,CAAAZ,KAAA,CAAAF,GAAA,WAAAe,CAAA;UACA,IAAAA,CAAA,CAAAZ,QAAA;YACAU,UAAA,CAAAT,IAAA,CAAAW,CAAA,CAAAV,EAAA;UACA;QACA;MACA;MACApB,YAAA,MAAAK,GAAA;QACA0B,SAAA,OAAAnB,SAAA;QACAoB,YAAA,EAAAJ;MACA,GACAK,IAAA,WAAAC,GAAA;QACAP,MAAA,CAAAQ,QAAA,CAAAC,OAAA,CAAAF,GAAA,CAAAG,GAAA;QACAV,MAAA,CAAAW,KAAA;MACA,GACAC,KAAA,WAAAC,KAAA;QACAb,MAAA,CAAAQ,QAAA,CAAAK,KAAA,CAAAA,KAAA,CAAAH,GAAA;MACA;IACA;IACAI,KAAA,WAAAA,MAAA;MACA,KAAAH,KAAA;IACA;EACA;AACA","ignoreList":[]}]}