| 1 |
- {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\app\\version\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\app\\version\\index.vue","mtime":1761614939006},{"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:DQppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOw0KaW1wb3J0IHsgdmVyc2lvbkxpc3QsIHZlcnNpb25DcmF0ZSB9IGZyb20gJ0AvYXBpL3N5c3RlbSc7DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdpbmRleCcsDQogIGNvbXB1dGVkOiB7DQogICAgLi4ubWFwU3RhdGUoJ21lZGlhJywgWydpc01vYmlsZSddKSwNCiAgICAuLi5tYXBTdGF0ZSgndXNlckxldmVsJywgWydjYXRlZ29yeUlkJ10pLA0KICAgIGxhYmVsV2lkdGgoKSB7DQogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/IHVuZGVmaW5lZCA6ICc4MHB4JzsNCiAgICB9LA0KICAgIGxhYmVsUG9zaXRpb24oKSB7DQogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/ICd0b3AnIDogJ3JpZ2h0JzsNCiAgICB9LA0KICB9LA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICB2ZXJNb2RhbDogZmFsc2UsDQogICAgICB0b3RhbDogMjAsDQogICAgICB0YWJsZUZyb206IHsNCiAgICAgICAgcGFnZTogMSwNCiAgICAgICAgbGltaXQ6IDE1LA0KICAgICAgfSwNCiAgICAgIGxvYWRpbmc6IGZhbHNlLA0KICAgICAgdGFibGVMaXN0OiBbXSwNCiAgICB9Ow0KICB9LA0KICBjcmVhdGVkKCkgew0KICAgIHRoaXMuZ2V0TGlzdCgpOw0KICB9LA0KICBtZXRob2RzOiB7DQogICAgLy8g5L+u5pS55oiQ5YqfDQogICAgc3VibWl0RmFpbCgpIHsNCiAgICAgIHRoaXMuZ2V0TGlzdCgpOw0KICAgIH0sDQogICAgLy8g6IGK5aSp6K6w5b2VDQogICAgcmVjb3JkKHJvdykgew0KICAgICAgdGhpcy5yb3dzID0gcm93Ow0KICAgICAgdGhpcy5tb2RhbHMzID0gdHJ1ZTsNCiAgICAgIHRoaXMuaXNDaGF0ID0gdHJ1ZTsNCiAgICAgIHRoaXMuZ2V0TGlzdFJlY29yZCgpOw0KICAgIH0sDQogICAgLy8g5re75YqgDQogICAgYWRkKCkgew0KICAgICAgdGhpcy4kbW9kYWxGb3JtKHZlcnNpb25DcmF0ZSgwKSkudGhlbigocmVzKSA9PiB7DQogICAgICAgIHRoaXMuZ2V0TGlzdCgpOw0KICAgICAgfSk7DQogICAgfSwNCiAgICAvLyDniYjmnKzkv6Hmga/liJfooagNCiAgICBnZXRMaXN0KCkgew0KICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsNCiAgICAgIHZlcnNpb25MaXN0KCkNCiAgICAgICAgLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgIHRoaXMudGFibGVMaXN0ID0gcmVzLmRhdGEubGlzdDsNCiAgICAgICAgICB0aGlzLnRvdGFsID0gcmVzLmRhdGEuY291bnQ7DQogICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7DQogICAgICAgIH0pDQogICAgICAgIC5jYXRjaCgoZXJyKSA9PiB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihlcnIubXNnKTsNCiAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsNCiAgICAgICAgfSk7DQogICAgfSwNCiAgICAvLyDmt7vliqANCiAgICBlZGl0KHJvdykgew0KICAgICAgdGhpcy4kbW9kYWxGb3JtKHZlcnNpb25DcmF0ZShyb3cuaWQpKS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgdGhpcy5nZXRMaXN0KCk7DQogICAgICB9KTsNCiAgICB9LA0KICAgIC8vIOWIoOmZpA0KICAgIGRlbChyb3csIHRpdCwgbnVtKSB7DQogICAgICBsZXQgZGVsZnJvbURhdGEgPSB7DQogICAgICAgIHRpdGxlOiB0aXQsDQogICAgICAgIG51bTogbnVtLA0KICAgICAgICB1cmw6IGBzeXN0ZW0vdmVyc2lvbl9kZWwvJHtyb3cuaWR9YCwNCiAgICAgICAgbWV0aG9kOiAnREVMRVRFJywNCiAgICAgICAgaWRzOiAnJywNCiAgICAgIH07DQogICAgICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpDQogICAgICAgIC50aGVuKChyZXMpID0+IHsNCiAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7DQogICAgICAgICAgdGhpcy50YWJsZUxpc3Quc3BsaWNlKG51bSwgMSk7DQogICAgICAgIH0pDQogICAgICAgIC5jYXRjaCgocmVzKSA9PiB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsNCiAgICAgICAgfSk7DQogICAgfSwNCiAgICBoYW5kbGVTdWJtaXQobmFtZSkgew0KICAgICAgdGhpcy4kcmVmc1tuYW1lXS52YWxpZGF0ZSgodmFsaWQpID0+IHsNCiAgICAgICAgaWYgKHZhbGlkKSB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCfmiJDlip8hJyk7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcign5aSx6LSlIScpOw0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LA0KICAgIGhhbmRsZVJlc2V0KG5hbWUpIHsNCiAgICAgIHRoaXMuJHJlZnNbbmFtZV0ucmVzZXRGaWVsZHMoKTsNCiAgICB9LA0KICAgIHBhZ2VDaGFuZ2UoKSB7fSwNCiAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";AA8EA;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;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/pages/app/version","sourcesContent":["<template>\r\n <div>\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt\">\r\n <el-row class=\"mb20\">\r\n <el-col :span=\"24\">\r\n <el-button type=\"primary\" v-db-click @click=\"add\" class=\"mr10\">发布版本</el-button>\r\n </el-col>\r\n </el-row>\r\n <el-table\r\n :data=\"tableList\"\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=\"版本号\" width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <el-tooltip\r\n effect=\"light\"\r\n v-if=\"scope.row.is_new\"\r\n trigger=\"hover\"\r\n placement=\"top-start\"\r\n content=\"当前为最新线上版本!\"\r\n >\r\n <i class=\"el-icon-s-promotion\" style=\"font-size: 16px; color: red\"></i>\r\n </el-tooltip>\r\n {{ scope.row.version }}\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>\r\n <span>{{ scope.row.platform === 1 ? '安卓' : '苹果' }}</span>\r\n </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>{{ scope.row.info }}</span>\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>{{ scope.row.is_force === 1 ? '强制' : '非强制' }}</span>\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>{{ scope.row.add_time }}</span>\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>{{ scope.row.url }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"操作\" fixed=\"right\" width=\"120\">\r\n <template slot-scope=\"scope\">\r\n <a v-db-click @click=\"edit(scope.row)\">编辑</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=\"tableFrom.page\"\r\n :limit.sync=\"tableFrom.limit\"\r\n @pagination=\"getList\"\r\n />\r\n </div>\r\n </el-card>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport { versionList, versionCrate } from '@/api/system';\r\nexport default {\r\n name: 'index',\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n ...mapState('userLevel', ['categoryId']),\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 data() {\r\n return {\r\n verModal: false,\r\n total: 20,\r\n tableFrom: {\r\n page: 1,\r\n limit: 15,\r\n },\r\n loading: false,\r\n tableList: [],\r\n };\r\n },\r\n created() {\r\n this.getList();\r\n },\r\n methods: {\r\n // 修改成功\r\n submitFail() {\r\n this.getList();\r\n },\r\n // 聊天记录\r\n record(row) {\r\n this.rows = row;\r\n this.modals3 = true;\r\n this.isChat = true;\r\n this.getListRecord();\r\n },\r\n // 添加\r\n add() {\r\n this.$modalForm(versionCrate(0)).then((res) => {\r\n this.getList();\r\n });\r\n },\r\n // 版本信息列表\r\n getList() {\r\n this.loading = true;\r\n versionList()\r\n .then((res) => {\r\n this.tableList = res.data.list;\r\n this.total = res.data.count;\r\n this.loading = false;\r\n })\r\n .catch((err) => {\r\n this.$message.error(err.msg);\r\n this.loading = false;\r\n });\r\n },\r\n // 添加\r\n edit(row) {\r\n this.$modalForm(versionCrate(row.id)).then((res) => {\r\n this.getList();\r\n });\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: `system/version_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.tableList.splice(num, 1);\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n handleSubmit(name) {\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n this.$message.success('成功!');\r\n } else {\r\n this.$message.error('失败!');\r\n }\r\n });\r\n },\r\n handleReset(name) {\r\n this.$refs[name].resetFields();\r\n },\r\n pageChange() {},\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped></style>\r\n"]}]}
|