849d4bbca5d793fecaf5829f93e1c018.json 24 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!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\\user\\label\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\user\\label\\index.vue","mtime":1761185180230},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"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:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICJDOi9Vc2Vycy9BZG1pbmlzdHJhdG9yL0Rlc2t0b3AvY3JtZWI1LjAvdGVtcGxhdGUvYWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkM6L1VzZXJzL0FkbWluaXN0cmF0b3IvRGVza3RvcC9jcm1lYjUuMC90ZW1wbGF0ZS9hZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkM6L1VzZXJzL0FkbWluaXN0cmF0b3IvRGVza3RvcC9jcm1lYjUuMC90ZW1wbGF0ZS9hZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbmQtaW5kZXguanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiOwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgeyB1c2VyTGFiZWxBbGwsIHVzZXJMYWJlbEFwaSwgdXNlckxhYmVsQWRkQXBpLCB1c2VyTGFiZWxFZGl0LCB1c2VyTGFiZWxDcmVhdGUgfSBmcm9tICdAL2FwaS91c2VyJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICd1c2VyX2xhYmVsJywKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdHJlZUlkOiAnJywKICAgICAgZ3JpZDE6IHsKICAgICAgICB4bDogNCwKICAgICAgICBsZzogNCwKICAgICAgICBtZDogNiwKICAgICAgICBzbTogOCwKICAgICAgICB4czogMAogICAgICB9LAogICAgICBncmlkMjogewogICAgICAgIHhsOiAyMCwKICAgICAgICBsZzogMjAsCiAgICAgICAgbWQ6IDE4LAogICAgICAgIHNtOiAxNiwKICAgICAgICB4czogMjQKICAgICAgfSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGxhYmVsRnJvbTogewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgbGltaXQ6IDE1LAogICAgICAgIGxhYmVsX2NhdGU6ICcnCiAgICAgIH0sCiAgICAgIGxhYmVsTGlzdHM6IFtdLAogICAgICB0b3RhbDogMCwKICAgICAgdGhlbWUzOiAnbGlnaHQnLAogICAgICBsYWJlbFNvcnQ6IFtdLAogICAgICBzb3J0TmFtZTogJycsCiAgICAgIGN1cnJlbnQ6IDAKICAgIH07CiAgfSwKICBjb21wdXRlZDogX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBtYXBTdGF0ZSgnbWVkaWEnLCBbJ2lzTW9iaWxlJ10pKSwge30sIHsKICAgIGxhYmVsV2lkdGg6IGZ1bmN0aW9uIGxhYmVsV2lkdGgoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gdW5kZWZpbmVkIDogJzgwcHgnOwogICAgfSwKICAgIGxhYmVsUG9zaXRpb246IGZ1bmN0aW9uIGxhYmVsUG9zaXRpb24oKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gJ3RvcCcgOiAncmlnaHQnOwogICAgfQogIH0pLAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldFVzZXJMYWJlbEFsbCgpOwogIH0sCiAgbWV0aG9kczogewogICAgLy8g5re75YqgCiAgICBhZGQ6IGZ1bmN0aW9uIGFkZCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy4kbW9kYWxGb3JtKHVzZXJMYWJlbEFkZEFwaSgwLCB0aGlzLmxhYmVsRnJvbS5sYWJlbF9jYXRlKSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgcmV0dXJuIF90aGlzLmdldExpc3QoKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5YiG57uE5YiX6KGoCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgdXNlckxhYmVsQXBpKHRoaXMubGFiZWxGcm9tKS50aGVuKC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yKCkubShmdW5jdGlvbiBfY2FsbGVlKHJlcykgewogICAgICAgICAgdmFyIGRhdGE7CiAgICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yKCkudyhmdW5jdGlvbiAoX2NvbnRleHQpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQubikgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgIF90aGlzMi5sYWJlbExpc3RzID0gZGF0YS5saXN0OwogICAgICAgICAgICAgICAgX3RoaXMyLnRvdGFsID0gZGF0YS5jb3VudDsKICAgICAgICAgICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmEoMik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgX3RoaXMyLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDkv67mlLkKICAgIGVkaXQ6IGZ1bmN0aW9uIGVkaXQoaWQpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHRoaXMuJG1vZGFsRm9ybSh1c2VyTGFiZWxBZGRBcGkoaWQpKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICByZXR1cm4gX3RoaXMzLmdldExpc3QoKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5Yig6ZmkCiAgICBkZWw6IGZ1bmN0aW9uIGRlbChyb3csIHRpdCwgbnVtKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICB2YXIgZGVsZnJvbURhdGEgPSB7CiAgICAgICAgdGl0bGU6IHRpdCwKICAgICAgICBudW06IG51bSwKICAgICAgICB1cmw6ICJ1c2VyL3VzZXJfbGFiZWwvZGVsLyIuY29uY2F0KHJvdy5pZCksCiAgICAgICAgbWV0aG9kOiAnREVMRVRFJywKICAgICAgICBpZHM6ICcnCiAgICAgIH07CiAgICAgIHRoaXMuJG1vZGFsU3VyZShkZWxmcm9tRGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM0LiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgICAgX3RoaXM0LmxhYmVsTGlzdHMuc3BsaWNlKG51bSwgMSk7CiAgICAgICAgX3RoaXM0LmdldExpc3QoKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5qCH562+5YiG57G7CiAgICBnZXRVc2VyTGFiZWxBbGw6IGZ1bmN0aW9uIGdldFVzZXJMYWJlbEFsbChrZXkpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CiAgICAgIHVzZXJMYWJlbEFsbCgpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIHZhciBvYmogPSB7CiAgICAgICAgICBuYW1lOiAn5YWo6YOoJywKICAgICAgICAgIGlkOiAnJwogICAgICAgIH07CiAgICAgICAgcmVzLmRhdGEudW5zaGlmdChvYmopOwogICAgICAgIHJlcy5kYXRhLmZvckVhY2goZnVuY3Rpb24gKGVsKSB7CiAgICAgICAgICBlbC5zdGF0dXMgPSBmYWxzZTsKICAgICAgICB9KTsKICAgICAgICBpZiAoIWtleSkgewogICAgICAgICAgX3RoaXM1LnNvcnROYW1lID0gcmVzLmRhdGFbMF0uaWQ7CiAgICAgICAgICBfdGhpczUubGFiZWxGcm9tLmxhYmVsX2NhdGUgPSByZXMuZGF0YVswXS5pZDsKICAgICAgICAgIF90aGlzNS5nZXRMaXN0KCk7CiAgICAgICAgfQogICAgICAgIF90aGlzNS5sYWJlbFNvcnQgPSByZXMuZGF0YTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5pi+56S65qCH562+5bCP6I+c5Y2VCiAgICBzaG93TWVudTogZnVuY3Rpb24gc2hvd01lbnUoaXRlbSkgewogICAgICB0aGlzLmxhYmVsU29ydC5mb3JFYWNoKGZ1bmN0aW9uIChlbCkgewogICAgICAgIGlmIChlbC5pZCA9PSBpdGVtLmlkKSB7CiAgICAgICAgICBlbC5zdGF0dXMgPSBpdGVtLnN0YXR1cyA/IGZhbHNlIDogdHJ1ZTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgZWwuc3RhdHVzID0gZmFsc2U7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvL+e8lui+keagh+etvgogICAgbGFiZWxFZGl0OiBmdW5jdGlvbiBsYWJlbEVkaXQoaXRlbSkgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKICAgICAgdGhpcy4kbW9kYWxGb3JtKHVzZXJMYWJlbEVkaXQoaXRlbS5pZCkpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiBfdGhpczYuZ2V0VXNlckxhYmVsQWxsKDEpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDmt7vliqDliIbnsbsKICAgIGFkZFNvcnQ6IGZ1bmN0aW9uIGFkZFNvcnQoKSB7CiAgICAgIHZhciBfdGhpczcgPSB0aGlzOwogICAgICB0aGlzLiRtb2RhbEZvcm0odXNlckxhYmVsQ3JlYXRlKCkpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiBfdGhpczcuZ2V0VXNlckxhYmVsQWxsKCk7CiAgICAgIH0pOwogICAgfSwKICAgIGRlbGV0ZVNvcnQ6IGZ1bmN0aW9uIGRlbGV0ZVNvcnQocm93LCB0aXQpIHsKICAgICAgdmFyIF90aGlzOCA9IHRoaXM7CiAgICAgIHZhciBudW0gPSB0aGlzLmxhYmVsU29ydC5maW5kSW5kZXgoZnVuY3Rpb24gKGUpIHsKICAgICAgICByZXR1cm4gZS5pZCA9PSByb3cuaWQ7CiAgICAgIH0pOwogICAgICB2YXIgZGVsZnJvbURhdGEgPSB7CiAgICAgICAgdGl0bGU6IHRpdCwKICAgICAgICBudW06IG51bSwKICAgICAgICB1cmw6ICJ1c2VyL3VzZXJfbGFiZWxfY2F0ZS8iLmNvbmNhdChyb3cuaWQpLAogICAgICAgIG1ldGhvZDogJ0RFTEVURScsCiAgICAgICAgaWRzOiAnJwogICAgICB9OwogICAgICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzOC4kbWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwogICAgICAgIF90aGlzOC5sYWJlbFNvcnQuc3BsaWNlKG51bSwgMSk7CiAgICAgICAgX3RoaXM4LmxhYmVsU29ydCA9IFtdOwogICAgICAgIF90aGlzOC5nZXRVc2VyTGFiZWxBbGwoKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzOC4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgY2xpY2tNZW51OiBmdW5jdGlvbiBjbGlja01lbnUoZGF0YSwgbmFtZSkgewogICAgICBpZiAobmFtZSA9PSAxKSB7CiAgICAgICAgdGhpcy5sYWJlbEVkaXQoZGF0YSk7CiAgICAgIH0gZWxzZSBpZiAobmFtZSA9PSAyKSB7CiAgICAgICAgdGhpcy5kZWxldGVTb3J0KGRhdGEsICfliKDpmaTliIbnsbsnKTsKICAgICAgfQogICAgfSwKICAgIGJpbmRNZW51SXRlbTogZnVuY3Rpb24gYmluZE1lbnVJdGVtKG5hbWUsIGluZGV4KSB7CiAgICAgIHRoaXMubGFiZWxGcm9tLnBhZ2UgPSAxOwogICAgICB0aGlzLmN1cnJlbnQgPSBpbmRleDsKICAgICAgdGhpcy5sYWJlbFNvcnQuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsKICAgICAgICBlbC5zdGF0dXMgPSBmYWxzZTsKICAgICAgfSk7CiAgICAgIHRoaXMubGFiZWxGcm9tLmxhYmVsX2NhdGUgPSBuYW1lLmlkOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0KICB9Cn07"},{"version":3,"names":["mapState","userLabelAll","userLabelApi","userLabelAddApi","userLabelEdit","userLabelCreate","name","data","treeId","grid1","xl","lg","md","sm","xs","grid2","loading","labelFrom","page","limit","label_cate","labelLists","total","theme3","labelSort","sortName","current","computed","_objectSpread","labelWidth","isMobile","undefined","labelPosition","created","getUserLabelAll","methods","add","_this","$modalForm","then","getList","_this2","_ref","_asyncToGenerator","_regenerator","m","_callee","res","w","_context","n","list","count","a","_x","apply","arguments","catch","$message","error","msg","edit","id","_this3","del","row","tit","num","_this4","delfromData","title","url","concat","method","ids","$modalSure","success","splice","key","_this5","obj","unshift","forEach","el","status","showMenu","item","labelEdit","_this6","addSort","_this7","deleteSort","_this8","findIndex","e","clickMenu","bindMenuItem","index"],"sources":["src/pages/user/label/index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <el-row class=\"ivu-mt box-wrapper\">\r\n <el-col v-bind=\"grid1\" class=\"left-wrapper\">\r\n <div class=\"tree_tit\" v-db-click @click=\"addSort\">\r\n <i class=\"el-icon-circle-plus\"></i>\r\n 添加分类\r\n </div>\r\n <div class=\"tree\">\r\n <el-tree\r\n :data=\"labelSort\"\r\n node-key=\"id\"\r\n default-expand-all\r\n highlight-current\r\n :expand-on-click-node=\"false\"\r\n @node-click=\"bindMenuItem\"\r\n :current-node-key=\"treeId\"\r\n >\r\n <span class=\"custom-tree-node\" slot-scope=\"{ data }\">\r\n <div class=\"file-name\">\r\n <img v-if=\"!data.pid\" class=\"icon\" src=\"@/assets/images/file.jpg\" />\r\n <el-tooltip class=\"item\" effect=\"dark\" :content=\"data.name\" placement=\"top\">\r\n <div class=\"text line1\">\r\n {{ data.name }}\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n <span v-if=\"data.id\">\r\n <el-dropdown @command=\"(command) => clickMenu(data, command)\">\r\n <i class=\"el-icon-more el-icon--right\"></i>\r\n <template slot=\"dropdown\">\r\n <el-dropdown-menu>\r\n <el-dropdown-item command=\"1\">编辑分类</el-dropdown-item>\r\n <el-dropdown-item v-if=\"data.id\" command=\"2\">删除分类</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </template>\r\n </el-dropdown>\r\n </span>\r\n </span>\r\n </el-tree>\r\n </div>\r\n </el-col>\r\n <el-col v-bind=\"grid2\" ref=\"rightBox\">\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"left-radius-none\">\r\n <el-row>\r\n <el-col>\r\n <el-button v-auth=\"['admin-user-label_add']\" type=\"primary\" v-db-click @click=\"add\">添加标签</el-button>\r\n <!-- <el-button v-auth=\"['admin-user-label_add']\" type=\"success\" v-db-click @click=\"addSort\">添加分类</el-button> -->\r\n </el-col>\r\n </el-row>\r\n <el-table\r\n :data=\"labelLists\"\r\n ref=\"table\"\r\n class=\"mt14\"\r\n v-loading=\"loading\"\r\n highlight-current-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <el-table-column label=\"ID\" width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.id }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"标签名称\" width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.label_name }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"分类名称\" min-width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.cate_name }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column fixed=\"right\" label=\"操作\" width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <a v-db-click @click=\"edit(scope.row.id)\">修改</a>\r\n <el-divider direction=\"vertical\"></el-divider>\r\n <a v-db-click @click=\"del(scope.row, '删除分类', scope.$index)\">删除</a>\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=\"total\"\r\n :total=\"total\"\r\n :page.sync=\"labelFrom.page\"\r\n :limit.sync=\"labelFrom.limit\"\r\n @pagination=\"getList\"\r\n />\r\n </div>\r\n </el-card>\r\n </el-col>\r\n </el-row>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport { userLabelAll, userLabelApi, userLabelAddApi, userLabelEdit, userLabelCreate } from '@/api/user';\r\nexport default {\r\n name: 'user_label',\r\n data() {\r\n return {\r\n treeId: '',\r\n grid1: {\r\n xl: 4,\r\n lg: 4,\r\n md: 6,\r\n sm: 8,\r\n xs: 0,\r\n },\r\n grid2: {\r\n xl: 20,\r\n lg: 20,\r\n md: 18,\r\n sm: 16,\r\n xs: 24,\r\n },\r\n\r\n loading: false,\r\n labelFrom: {\r\n page: 1,\r\n limit: 15,\r\n label_cate: '',\r\n },\r\n labelLists: [],\r\n total: 0,\r\n theme3: 'light',\r\n labelSort: [],\r\n sortName: '',\r\n current: 0,\r\n };\r\n },\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : '80px';\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'right';\r\n },\r\n },\r\n created() {\r\n this.getUserLabelAll();\r\n },\r\n methods: {\r\n // 添加\r\n add() {\r\n this.$modalForm(userLabelAddApi(0, this.labelFrom.label_cate)).then(() => this.getList());\r\n },\r\n // 分组列表\r\n getList() {\r\n this.loading = true;\r\n userLabelApi(this.labelFrom)\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.labelLists = data.list;\r\n this.total = data.count;\r\n this.loading = false;\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 修改\r\n edit(id) {\r\n this.$modalForm(userLabelAddApi(id)).then(() => this.getList());\r\n },\r\n // 删除\r\n del(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `user/user_label/del/${row.id}`,\r\n method: 'DELETE',\r\n ids: '',\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$message.success(res.msg);\r\n this.labelLists.splice(num, 1);\r\n this.getList();\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 标签分类\r\n getUserLabelAll(key) {\r\n userLabelAll().then((res) => {\r\n let obj = {\r\n name: '全部',\r\n id: '',\r\n };\r\n res.data.unshift(obj);\r\n res.data.forEach((el) => {\r\n el.status = false;\r\n });\r\n if (!key) {\r\n this.sortName = res.data[0].id;\r\n this.labelFrom.label_cate = res.data[0].id;\r\n this.getList();\r\n }\r\n this.labelSort = res.data;\r\n });\r\n },\r\n // 显示标签小菜单\r\n showMenu(item) {\r\n this.labelSort.forEach((el) => {\r\n if (el.id == item.id) {\r\n el.status = item.status ? false : true;\r\n } else {\r\n el.status = false;\r\n }\r\n });\r\n },\r\n //编辑标签\r\n labelEdit(item) {\r\n this.$modalForm(userLabelEdit(item.id)).then(() => this.getUserLabelAll(1));\r\n },\r\n // 添加分类\r\n addSort() {\r\n this.$modalForm(userLabelCreate()).then(() => this.getUserLabelAll());\r\n },\r\n deleteSort(row, tit) {\r\n let num = this.labelSort.findIndex((e) => {\r\n return e.id == row.id;\r\n });\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `user/user_label_cate/${row.id}`,\r\n method: 'DELETE',\r\n ids: '',\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$message.success(res.msg);\r\n this.labelSort.splice(num, 1);\r\n this.labelSort = [];\r\n this.getUserLabelAll();\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n clickMenu(data, name) {\r\n if (name == 1) {\r\n this.labelEdit(data);\r\n } else if (name == 2) {\r\n this.deleteSort(data, '删除分类');\r\n }\r\n },\r\n bindMenuItem(name, index) {\r\n this.labelFrom.page = 1;\r\n this.current = index;\r\n this.labelSort.forEach((el) => {\r\n el.status = false;\r\n });\r\n this.labelFrom.label_cate = name.id;\r\n this.getList();\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.showOn {\r\n color: #2d8cf0;\r\n background: #f0faff;\r\n z-index: 2;\r\n}\r\n::v-deep .ivu-menu-vertical .ivu-menu-item-group-title {\r\n display: none;\r\n}\r\n::v-deep .ivu-menu-vertical.ivu-menu-light:after {\r\n display: none;\r\n}\r\n.left-wrapper {\r\n background: #fff;\r\n border-right: 1px solid #f2f2f2;\r\n .tree {\r\n // height: 100%;\r\n height: calc(-220px + 100vh);\r\n overflow-y: scroll;\r\n }\r\n .tree::-webkit-scrollbar {\r\n display: none;\r\n }\r\n}\r\n\r\n.menu-item {\r\n z-index: 50;\r\n position: relative;\r\n display: flex;\r\n justify-content: space-between;\r\n word-break: break-all;\r\n .icon-box {\r\n z-index: 3;\r\n position: absolute;\r\n right: 20px;\r\n top: 50%;\r\n transform: translateY(-50%);\r\n display: none;\r\n }\r\n &:hover .icon-box {\r\n display: block;\r\n }\r\n .right-menu {\r\n z-index: 10;\r\n position: absolute;\r\n right: -106px;\r\n top: -11px;\r\n width: auto;\r\n min-width: 121px;\r\n }\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]}]}