205d7b81ad256efd8a532f4ce720e87f.json 21 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\\user\\label\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\user\\label\\index.vue","mtime":1677828270252},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgbWFwU3RhdGUgfSBmcm9tICd2dWV4JzsKaW1wb3J0IHsgdXNlckxhYmVsQWxsLCB1c2VyTGFiZWxBcGksIHVzZXJMYWJlbEFkZEFwaSwgdXNlckxhYmVsRWRpdCwgdXNlckxhYmVsQ3JlYXRlIH0gZnJvbSAnQC9hcGkvdXNlcic7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAndXNlcl9sYWJlbCcsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGdyaWQ6IHsKICAgICAgICB4bDogNywKICAgICAgICBsZzogNywKICAgICAgICBtZDogMTIsCiAgICAgICAgc206IDI0LAogICAgICAgIHhzOiAyNAogICAgICB9LAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgY29sdW1uczE6IFt7CiAgICAgICAgdGl0bGU6ICdJRCcsCiAgICAgICAga2V5OiAnaWQnLAogICAgICAgIGFsaWduOiAnY2VudGVyJywKICAgICAgICB3aWR0aDogMTIwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+WIhuexu+WQjeensCcsCiAgICAgICAga2V5OiAnY2F0ZV9uYW1lJywKICAgICAgICBhbGlnbjogJ2NlbnRlcicKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5qCH562+5ZCN56ewJywKICAgICAgICBrZXk6ICdsYWJlbF9uYW1lJywKICAgICAgICBhbGlnbjogJ2NlbnRlcicKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5pON5L2cJywKICAgICAgICBzbG90OiAnYWN0aW9uJywKICAgICAgICBmaXhlZDogJ3JpZ2h0JywKICAgICAgICB3aWR0aDogMTIwCiAgICAgIH1dLAogICAgICBsYWJlbEZyb206IHsKICAgICAgICBwYWdlOiAxLAogICAgICAgIGxpbWl0OiAxNSwKICAgICAgICBsYWJlbF9jYXRlOiAnJwogICAgICB9LAogICAgICBsYWJlbExpc3RzOiBbXSwKICAgICAgdG90YWw6IDAsCiAgICAgIHRoZW1lMzogJ2xpZ2h0JywKICAgICAgbGFiZWxTb3J0OiBbXSwKICAgICAgc29ydE5hbWU6ICcnLAogICAgICBjdXJyZW50OiAwCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgbWFwU3RhdGUoJ21lZGlhJywgWydpc01vYmlsZSddKSksIHt9LCB7CiAgICBsYWJlbFdpZHRoOiBmdW5jdGlvbiBsYWJlbFdpZHRoKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/IHVuZGVmaW5lZCA6IDc1OwogICAgfSwKICAgIGxhYmVsUG9zaXRpb246IGZ1bmN0aW9uIGxhYmVsUG9zaXRpb24oKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gJ3RvcCcgOiAncmlnaHQnOwogICAgfQogIH0pLAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldFVzZXJMYWJlbEFsbCgpOwogIH0sCiAgbWV0aG9kczogewogICAgLy8g5re75YqgCiAgICBhZGQ6IGZ1bmN0aW9uIGFkZCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHRoaXMuJG1vZGFsRm9ybSh1c2VyTGFiZWxBZGRBcGkoMCwgdGhpcy5sYWJlbEZyb20ubGFiZWxfY2F0ZSkpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiBfdGhpcy5nZXRMaXN0KCk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWIhue7hOWIl+ihqAogICAgZ2V0TGlzdDogZnVuY3Rpb24gZ2V0TGlzdCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICB1c2VyTGFiZWxBcGkodGhpcy5sYWJlbEZyb20pLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICB2YXIgZGF0YTsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgZGF0YSA9IHJlcy5kYXRhOwogICAgICAgICAgICAgICAgICBfdGhpczIubGFiZWxMaXN0cyA9IGRhdGEubGlzdDsKICAgICAgICAgICAgICAgICAgX3RoaXMyLnRvdGFsID0gZGF0YS5jb3VudDsKICAgICAgICAgICAgICAgICAgX3RoaXMyLmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgICAgfSkpOwoKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgIF90aGlzMi4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgcGFnZUNoYW5nZTogZnVuY3Rpb24gcGFnZUNoYW5nZShpbmRleCkgewogICAgICB0aGlzLmxhYmVsRnJvbS5wYWdlID0gaW5kZXg7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOS/ruaUuQogICAgZWRpdDogZnVuY3Rpb24gZWRpdChpZCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIHRoaXMuJG1vZGFsRm9ybSh1c2VyTGFiZWxBZGRBcGkoaWQpKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICByZXR1cm4gX3RoaXMzLmdldExpc3QoKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5Yig6ZmkCiAgICBkZWw6IGZ1bmN0aW9uIGRlbChyb3csIHRpdCwgbnVtKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgICAgdmFyIGRlbGZyb21EYXRhID0gewogICAgICAgIHRpdGxlOiB0aXQsCiAgICAgICAgbnVtOiBudW0sCiAgICAgICAgdXJsOiAidXNlci91c2VyX2xhYmVsL2RlbC8iLmNvbmNhdChyb3cuaWQpLAogICAgICAgIG1ldGhvZDogJ0RFTEVURScsCiAgICAgICAgaWRzOiAnJwogICAgICB9OwogICAgICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICBfdGhpczQubGFiZWxMaXN0cy5zcGxpY2UobnVtLCAxKTsKCiAgICAgICAgX3RoaXM0LmxhYmVsRnJvbS5wYWdlID0gMTsKCiAgICAgICAgX3RoaXM0LmdldExpc3QoKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5qCH562+5YiG57G7CiAgICBnZXRVc2VyTGFiZWxBbGw6IGZ1bmN0aW9uIGdldFVzZXJMYWJlbEFsbChrZXkpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CgogICAgICB1c2VyTGFiZWxBbGwoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICB2YXIgb2JqID0gewogICAgICAgICAgbmFtZTogJ+WFqOmDqCcsCiAgICAgICAgICBpZDogJycKICAgICAgICB9OwogICAgICAgIHJlcy5kYXRhLnVuc2hpZnQob2JqKTsKICAgICAgICByZXMuZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChlbCkgewogICAgICAgICAgZWwuc3RhdHVzID0gZmFsc2U7CiAgICAgICAgfSk7CgogICAgICAgIGlmICgha2V5KSB7CiAgICAgICAgICBfdGhpczUuc29ydE5hbWUgPSByZXMuZGF0YVswXS5pZDsKICAgICAgICAgIF90aGlzNS5sYWJlbEZyb20ubGFiZWxfY2F0ZSA9IHJlcy5kYXRhWzBdLmlkOwoKICAgICAgICAgIF90aGlzNS5nZXRMaXN0KCk7CiAgICAgICAgfQoKICAgICAgICBfdGhpczUubGFiZWxTb3J0ID0gcmVzLmRhdGE7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaYvuekuuagh+etvuWwj+iPnOWNlQogICAgc2hvd01lbnU6IGZ1bmN0aW9uIHNob3dNZW51KGl0ZW0pIHsKICAgICAgdGhpcy5sYWJlbFNvcnQuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsKICAgICAgICBpZiAoZWwuaWQgPT0gaXRlbS5pZCkgewogICAgICAgICAgZWwuc3RhdHVzID0gaXRlbS5zdGF0dXMgPyBmYWxzZSA6IHRydWU7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIGVsLnN0YXR1cyA9IGZhbHNlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/nvJbovpHmoIfnrb4KICAgIGxhYmVsRWRpdDogZnVuY3Rpb24gbGFiZWxFZGl0KGl0ZW0pIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CgogICAgICB0aGlzLiRtb2RhbEZvcm0odXNlckxhYmVsRWRpdChpdGVtLmlkKSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgcmV0dXJuIF90aGlzNi5nZXRVc2VyTGFiZWxBbGwoMSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOa3u+WKoOWIhuexuwogICAgYWRkU29ydDogZnVuY3Rpb24gYWRkU29ydCgpIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CgogICAgICB0aGlzLiRtb2RhbEZvcm0odXNlckxhYmVsQ3JlYXRlKCkpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiBfdGhpczcuZ2V0VXNlckxhYmVsQWxsKCk7CiAgICAgIH0pOwogICAgfSwKICAgIGRlbGV0ZVNvcnQ6IGZ1bmN0aW9uIGRlbGV0ZVNvcnQocm93LCB0aXQsIG51bSkgewogICAgICB2YXIgX3RoaXM4ID0gdGhpczsKCiAgICAgIHZhciBkZWxmcm9tRGF0YSA9IHsKICAgICAgICB0aXRsZTogdGl0LAogICAgICAgIG51bTogbnVtLAogICAgICAgIHVybDogInVzZXIvdXNlcl9sYWJlbF9jYXRlLyIuY29uY2F0KHJvdy5pZCksCiAgICAgICAgbWV0aG9kOiAnREVMRVRFJywKICAgICAgICBpZHM6ICcnCiAgICAgIH07CiAgICAgIHRoaXMuJG1vZGFsU3VyZShkZWxmcm9tRGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM4LiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CgogICAgICAgIF90aGlzOC5sYWJlbFNvcnQuc3BsaWNlKG51bSwgMSk7CgogICAgICAgIF90aGlzOC5sYWJlbFNvcnQgPSBbXTsKCiAgICAgICAgX3RoaXM4LmdldFVzZXJMYWJlbEFsbCgpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM4LiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICBiaW5kTWVudUl0ZW06IGZ1bmN0aW9uIGJpbmRNZW51SXRlbShuYW1lLCBpbmRleCkgewogICAgICB0aGlzLmxhYmVsRnJvbS5wYWdlID0gMTsKICAgICAgdGhpcy5jdXJyZW50ID0gaW5kZXg7CiAgICAgIHRoaXMubGFiZWxTb3J0LmZvckVhY2goZnVuY3Rpb24gKGVsKSB7CiAgICAgICAgZWwuc3RhdHVzID0gZmFsc2U7CiAgICAgIH0pOwogICAgICB0aGlzLmxhYmVsRnJvbS5sYWJlbF9jYXRlID0gbmFtZS5pZDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":"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","names":["name","data","grid","xl","lg","md","sm","xs","loading","columns1","title","key","align","width","slot","fixed","labelFrom","page","limit","label_cate","labelLists","total","theme3","labelSort","sortName","current","computed","mapState","labelWidth","labelPosition","created","methods","add","getList","userLabelApi","then","res","catch","pageChange","index","edit","id","del","row","tit","num","url","method","ids","getUserLabelAll","userLabelAll","el","showMenu","item","labelEdit","addSort","deleteSort","bindMenuItem"],"sourceRoot":"src/pages/user/label","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Row class=\"ivu-mt box-wrapper\">\r\n <Col span=\"3\" class=\"left-wrapper\">\r\n <Menu :theme=\"theme3\" :active-name=\"sortName\" width=\"auto\">\r\n <MenuGroup>\r\n <MenuItem\r\n :name=\"item.id\"\r\n class=\"menu-item\"\r\n :class=\"index === current ? 'showOn' : ''\"\r\n v-for=\"(item, index) in labelSort\"\r\n :key=\"index\"\r\n @click.native=\"bindMenuItem(item, index)\"\r\n >\r\n {{ item.name }}\r\n <div class=\"icon-box\" v-if=\"index != 0\">\r\n <Icon type=\"ios-more\" size=\"24\" @click.stop=\"showMenu(item)\" />\r\n </div>\r\n <div class=\"right-menu ivu-poptip-inner\" v-show=\"item.status\" v-if=\"index != 0\">\r\n <div class=\"ivu-poptip-body\" @click=\"labelEdit(item)\">\r\n <div class=\"ivu-poptip-body-content\">\r\n <div class=\"ivu-poptip-body-content-inner\">编辑</div>\r\n </div>\r\n </div>\r\n <div class=\"ivu-poptip-body\" @click=\"deleteSort(item, '删除分类', index)\">\r\n <div class=\"ivu-poptip-body-content\">\r\n <div class=\"ivu-poptip-body-content-inner\">删除</div>\r\n </div>\r\n </div>\r\n </div>\r\n </MenuItem>\r\n </MenuGroup>\r\n </Menu>\r\n </Col>\r\n <Col span=\"21\" ref=\"rightBox\">\r\n <Card :bordered=\"false\" dis-hover>\r\n <Row type=\"flex\">\r\n <Col v-bind=\"grid\">\r\n <Button v-auth=\"['admin-user-label_add']\" type=\"primary\" icon=\"md-add\" @click=\"add\">添加标签</Button>\r\n <Button\r\n v-auth=\"['admin-user-label_add']\"\r\n type=\"success\"\r\n icon=\"md-add\"\r\n @click=\"addSort\"\r\n style=\"margin-left: 10px\"\r\n >添加分类</Button\r\n >\r\n </Col>\r\n </Row>\r\n <Table\r\n :columns=\"columns1\"\r\n :data=\"labelLists\"\r\n ref=\"table\"\r\n class=\"mt25\"\r\n :loading=\"loading\"\r\n highlight-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <template slot-scope=\"{ row, index }\" slot=\"icons\">\r\n <div class=\"tabBox_img\" v-viewer>\r\n <img v-lazy=\"row.icon\" />\r\n </div>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"action\">\r\n <a @click=\"edit(row.id)\">修改</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"del(row, '删除分组', index)\">删除</a>\r\n </template>\r\n </Table>\r\n <div class=\"acea-row row-right page\">\r\n <Page :total=\"total\" show-elevator show-total @on-change=\"pageChange\" :page-size=\"labelFrom.limit\" />\r\n </div>\r\n </Card>\r\n </Col>\r\n </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 grid: {\r\n xl: 7,\r\n lg: 7,\r\n md: 12,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n loading: false,\r\n columns1: [\r\n {\r\n title: 'ID',\r\n key: 'id',\r\n align: 'center',\r\n width: 120,\r\n },\r\n {\r\n title: '分类名称',\r\n key: 'cate_name',\r\n align: 'center',\r\n },\r\n {\r\n title: '标签名称',\r\n key: 'label_name',\r\n align: 'center',\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n fixed: 'right',\r\n width: 120,\r\n },\r\n ],\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 : 75;\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 pageChange(index) {\r\n this.labelFrom.page = index;\r\n this.getList();\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.labelFrom.page = 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, num) {\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 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=\"stylus\" scoped>\r\n.showOn {\r\n color: #2d8cf0;\r\n background: #f0faff;\r\n z-index: 2;\r\n}\r\n\r\n/deep/ .ivu-menu-vertical .ivu-menu-item-group-title {\r\n display: none;\r\n}\r\n\r\n/deep/ .ivu-menu-vertical.ivu-menu-light:after {\r\n display: none;\r\n}\r\n\r\n.left-wrapper {\r\n height: 904px;\r\n background: #fff;\r\n border-right: 1px solid #dcdee2;\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\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\r\n &:hover .icon-box {\r\n display: block;\r\n }\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"]}]}