c8334ae886095c57fd3c4727f40ab86f.json 18 KB

1
  1. {"remainingRequest":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\test\\ssi-satoken\\ui\\src\\views\\examineManager\\sysApprove\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\test\\ssi-satoken\\ui\\src\\views\\examineManager\\sysApprove\\index.vue","mtime":1696909835000},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1669864538095},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1669864538178},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1697679531049}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQge2RlYm91bmNlfSBmcm9tICdsb2Rhc2gnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogIlVzZXIiLA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBhcHByb3ZlU3RhdHVzT3B0aW9uczogWw0KICAgICAgICB7dmFsdWU6ICcwJywgbGFiZWw6ICflvoXlrqHmoLgnfSwNCiAgICAgICAge3ZhbHVlOiAnMScsIGxhYmVsOiAn5bey5a6h5qC4J30NCiAgICAgIF0sDQogICAgICBhcHByb3ZlUmVzdWx0T3B0aW9uczogWw0KICAgICAgICB7dmFsdWU6ICcwJywgbGFiZWw6ICfpgJrov4cnfSwNCiAgICAgICAge3ZhbHVlOiAnMScsIGxhYmVsOiAn5pyq6YCa6L+HJ30NCiAgICAgIF0sDQogICAgICBvcGVyYXRpb25PcHRpb25zOiBbDQogICAgICAgIHt2YWx1ZTogJzAnLCBsYWJlbDogJ+aWsOWinid9LA0KICAgICAgICB7dmFsdWU6ICcxJywgbGFiZWw6ICfkv67mlLknfSwNCiAgICAgICAge3ZhbHVlOiAnMicsIGxhYmVsOiAn5rOo6ZSAJ30sDQogICAgICAgIHt2YWx1ZTogJzMnLCBsYWJlbDogJ+aOiOadgyd9DQogICAgICBdLA0KICAgICAgLy8g6YGu572p5bGCDQogICAgICBsb2FkaW5nOiB0cnVlLA0KICAgICAgc2hvd1RhYmxlOiB0cnVlLA0KICAgICAgLy8g6YCJ5Lit5pWw57uEDQogICAgICBpZHM6IFtdLA0KICAgICAgLy8g6Z2e5Y2V5Liq56aB55SoDQogICAgICBzaW5nbGU6IHRydWUsDQogICAgICAvLyDpnZ7lpJrkuKrnpoHnlKgNCiAgICAgIG11bHRpcGxlOiB0cnVlLA0KICAgICAgY3VycmVudFBhZ2U6IDEsDQogICAgICBwYWdlU2l6ZTogMTAsDQogICAgICAvLyDmgLvmnaHmlbANCiAgICAgIHRvdGFsOiAwLA0KICAgICAgLy8g6KGo5qC85pWw5o2uDQogICAgICBhcHByb3ZlTGlzdDogbnVsbCwNCiAgICAgIC8vIOW8ueWHuuWxguagh+mimA0KICAgICAgdGl0bGU6ICIiLA0KICAgICAgLy8g5piv5ZCm5pi+56S65by55Ye65bGCDQogICAgICBvcGVuOiBmYWxzZSwNCiAgICAgIC8vIOihqOWNleWPguaVsA0KICAgICAgZm9ybToge30sDQogICAgICAvLyDmn6Xor6Llj4LmlbANCiAgICAgIHF1ZXJ5UGFyYW1zOiB7DQogICAgICAgIGFwcHJvdmVTdGF0dXM6IHVuZGVmaW5lZCwNCiAgICAgICAgYXBwcm92ZVJlc3VsdDogdW5kZWZpbmVkDQogICAgICB9LA0KICAgICAgZWRpdDogZmFsc2UNCiAgICB9Ow0KICB9LA0KICB3YXRjaDoge30sDQogIGNyZWF0ZWQoKSB7DQogICAgdGhpcy5nZXRMaXN0KCkNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGhhbmRsZVBhZ2VDaGFuZ2Uoe2N1cnJlbnRQYWdlLCBwYWdlU2l6ZX0pIHsNCiAgICAgIHRoaXMuY3VycmVudFBhZ2UgPSBjdXJyZW50UGFnZQ0KICAgICAgdGhpcy5wYWdlU2l6ZSA9IHBhZ2VTaXplDQogICAgICB0aGlzLmdldExpc3QoKQ0KICAgIH0sDQogICAgLy8g5YiX6KGo54q25oCB5qC85byP5YyWDQogICAgb3BlcmF0aW9uRm9ybWF0KHtjZWxsVmFsdWV9KSB7DQogICAgICBsZXQgYmVsb25nVG8gPSAn5pyq55+l55qE57G75Z6LJw0KICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLm9wZXJhdGlvbk9wdGlvbnMubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgaWYgKGNlbGxWYWx1ZSA9PSAiMCIpIHsNCiAgICAgICAgICBiZWxvbmdUbyA9ICLmlrDlop4iDQogICAgICAgIH0gZWxzZSBpZiAoY2VsbFZhbHVlID09ICIxIikgew0KICAgICAgICAgIGJlbG9uZ1RvID0gIuS/ruaUuSINCiAgICAgICAgfSBlbHNlIGlmIChjZWxsVmFsdWUgPT0gIjIiKSB7DQogICAgICAgICAgYmVsb25nVG8gPSAi5rOo6ZSAIg0KICAgICAgICB9IGVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiMyIpIHsNCiAgICAgICAgICBiZWxvbmdUbyA9ICLmjojmnYMiDQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIHJldHVybiBiZWxvbmdUbw0KICAgIH0sDQogICAgYXBwcm92ZVN0YXR1c0Zvcm1hdCh7Y2VsbFZhbHVlfSkgew0KICAgICAgbGV0IGJlbG9uZ1RvID0gJ+acquefpeeahOexu+WeiycNCiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy5hcHByb3ZlU3RhdHVzT3B0aW9ucy5sZW5ndGg7IGkrKykgew0KICAgICAgICBpZiAoY2VsbFZhbHVlID09ICIwIikgew0KICAgICAgICAgIGJlbG9uZ1RvID0gIuW+heWuoeaJuSINCiAgICAgICAgfSBlbHNlIGlmIChjZWxsVmFsdWUgPT0gIjEiKSB7DQogICAgICAgICAgYmVsb25nVG8gPSAi5bey5a6h5om5Ig0KICAgICAgICB9DQogICAgICB9DQogICAgICByZXR1cm4gYmVsb25nVG8NCiAgICB9LA0KICAgIGFwcHJvdmVSZXN1bHRGb3JtYXQoe2NlbGxWYWx1ZX0pIHsNCiAgICAgIGxldCBiZWxvbmdUbyA9ICcnDQogICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuYXBwcm92ZVJlc3VsdE9wdGlvbnMubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgaWYgKGNlbGxWYWx1ZSA9PSAiMCIpIHsNCiAgICAgICAgICBiZWxvbmdUbyA9ICLpgJrov4ciDQogICAgICAgIH0gZWxzZSBpZiAoY2VsbFZhbHVlID09ICIxIikgew0KICAgICAgICAgIGJlbG9uZ1RvID0gIuacqumAmui/hyINCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgcmV0dXJuIGJlbG9uZ1RvDQogICAgfSwNCiAgICAvKiog5p+l6K+i55So5oi35YiX6KGoICovDQogICAgYXN5bmMgZ2V0TGlzdCgpIHsNCiAgICAgIGxldCBzeXNUaW1lDQogICAgICBsZXQgbGsNCiAgICAgIGF3YWl0IHRoaXMuJGF4aW9zLmdldCgnL3N5c1BvbGljeUNvbnRyb2xsZXIvZ2V0TGljZW5zZUtleScpLnRoZW4oKHJlcykgPT4gew0KICAgICAgICBzeXNUaW1lID0gcmVzLmRhdGEuc3lzVGltZQ0KICAgICAgICBsayA9IHJlcy5kYXRhLmxrDQogICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgIH0pDQoNCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7DQogICAgICB2YXIgc2VhcmNoUGFyYW1zID0gew0KICAgICAgICBjdXJyZW50UGFnZTogdGhpcy5jdXJyZW50UGFnZSwNCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUsDQogICAgICAgIGFwcHJvdmVTdGF0dXM6IHRoaXMucXVlcnlQYXJhbXMuYXBwcm92ZVN0YXR1cywNCiAgICAgICAgYXBwcm92ZVJlc3VsdDogdGhpcy5xdWVyeVBhcmFtcy5hcHByb3ZlUmVzdWx0LA0KICAgICAgICBzeXNUaW1lOiBzeXNUaW1lLA0KICAgICAgICBsazogbGsNCiAgICAgIH0NCiAgICAgIGF3YWl0IHRoaXMuJGF4aW9zLmdldCgnL3N5c0FwcHJvdmVDb250cm9sbGVyL2dldEFsbCcsDQogICAgICAgIHtwYXJhbXM6IHNlYXJjaFBhcmFtc30pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICB0aGlzLmFwcHJvdmVMaXN0ID0gcmVzLmRhdGEucmVjb3Jkcw0KICAgICAgICB0aGlzLnRvdGFsID0gcmVzLmRhdGEudG90YWwNCg0KICAgICAgICBpZiAocmVzLmRhdGEucmVjb3JkcyA9PSAnJykgew0KICAgICAgICAgIHRoaXMuc2hvd1RhYmxlID0gZmFsc2UNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICB0aGlzLnNob3dUYWJsZSA9IHRydWUNCiAgICAgICAgfQ0KICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZQ0KICAgICAgfSkuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOw0KICAgICAgICAvLyB0aGlzLiRtZXNzYWdlLmVycm9yKGVycm9yKQ0KICAgICAgfSkNCiAgICB9LA0KICAgIC8qKiDmkJzntKLmjInpkq7mk43kvZwgKi8NCiAgICBoYW5kbGVRdWVyeTogZGVib3VuY2UoZnVuY3Rpb24gKCkgew0KICAgICAgdGhpcy5jdXJyZW50UGFnZSA9IDENCiAgICAgIHRoaXMucGFnZVNpemUgPSAxMA0KICAgICAgdGhpcy5nZXRMaXN0KCkNCiAgICB9LCAxMDAwKSwNCiAgICBoYW5kbGVBcHByb3ZlKHJvdywgdmFsKSB7DQogICAgICBsZXQgdGlwcyA9ICcnDQogICAgICBpZiAodmFsID09IDApIHsNCiAgICAgICAgdGlwcyA9ICfjgJDpgJrov4fjgJEnDQogICAgICB9IGVsc2Ugew0KICAgICAgICB0aXBzID0gJ+OAkOacqumAmui/h+OAkScNCiAgICAgIH0NCiAgICAgIHRoaXMuJGNvbmZpcm0oJ+ehruiupOWuoeaguOe7k+aenCcgKyB0aXBzICsgJz8nLCAn5o+Q56S6Jywgew0KICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsDQogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLA0KICAgICAgICB0eXBlOiAnd2FybmluZycNCiAgICAgIH0pLnRoZW4oKCkgPT4gew0KICAgICAgICByb3cuYXBwcm92ZVJlc3VsdCA9IHZhbA0KICAgICAgICB0aGlzLnN1Ym1pdEFwcHJvdmUocm93KQ0KICAgICAgfSkuY2F0Y2goKCkgPT4gew0KICAgICAgfSk7DQogICAgfSwNCiAgICAvKiog5o+Q5Lqk5oyJ6ZKuICovDQogICAgc3VibWl0QXBwcm92ZTogZGVib3VuY2UoYXN5bmMgZnVuY3Rpb24gKHJvdykgew0KICAgICAgbGV0IHN5c1RpbWUNCiAgICAgIGxldCBsaw0KICAgICAgYXdhaXQgdGhpcy4kYXhpb3MuZ2V0KCcvc3lzUG9saWN5Q29udHJvbGxlci9nZXRMaWNlbnNlS2V5JykudGhlbigocmVzKSA9PiB7DQogICAgICAgIHN5c1RpbWUgPSByZXMuZGF0YS5zeXNUaW1lDQogICAgICAgIGxrID0gcmVzLmRhdGEubGsNCiAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgfSkNCg0KICAgICAgcm93LnN5c1RpbWUgPSBzeXNUaW1lDQogICAgICByb3cubGsgPSBsaw0KICAgICAgYXdhaXQgdGhpcy4kYXhpb3MucG9zdCgnL3N5c0FwcHJvdmVDb250cm9sbGVyL3N1Ym1pdEFwcHJvdmUnLCByb3cpLnRoZW4oKHJlcykgPT4gew0KICAgICAgICBpZiAocmVzLmNvZGUgPT0gMCkgew0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5a6h5qC45oiQ5YqfJykNCiAgICAgICAgICB0aGlzLmdldExpc3QoKTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAocmVzLmNvZGUgPT0gMSkgew0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IocmVzLmRhdGEpDQogICAgICAgICAgdGhpcy5nZXRMaXN0KCk7DQogICAgICAgIH0NCiAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAvLyB0aGlzLiRtZXNzYWdlLmVycm9yKGVycm9yKQ0KICAgICAgICB0aGlzLmdldExpc3QoKTsNCiAgICAgIH0pDQogICAgfSwgMTAwMCkNCiAgfQ0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsGA;;AAEA;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;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/examineManager/sysApprove","sourcesContent":["<template>\r\n <div class=\"app-container\">\r\n <el-row :gutter=\"24\">\r\n <!--用户数据-->\r\n <el-col :span=\"24\" :xs=\"24\">\r\n <el-form :model=\"queryParams\" ref=\"queryForm\" size=\"small\" :inline=\"true\" label-width=\"68px\">\r\n <el-form-item label=\"审核状态\" prop=\"approveStatus\">\r\n <el-select\r\n v-model=\"queryParams.approveStatus\"\r\n placeholder=\"请选择审核状态\"\r\n clearable\r\n style=\"width: 240px\"\r\n >\r\n <el-option\r\n v-for=\"item in approveStatusOptions\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"审核结果\" prop=\"approveResult\">\r\n <el-select\r\n v-model=\"queryParams.approveResult\"\r\n placeholder=\"请选择审核结果\"\r\n clearable\r\n style=\"width: 240px\"\r\n >\r\n <el-option\r\n v-for=\"item in approveResultOptions\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" icon=\"el-icon-search\" size=\"mini\" @click=\"handleQuery\">搜索</el-button>\r\n </el-form-item>\r\n </el-form>\r\n <div style=\"padding-top: 10px\">\r\n <vxe-table\r\n ref=\"xTable\"\r\n align=\"center\"\r\n :loading=\"loading\"\r\n class=\"mytable-style\"\r\n auto-resize\r\n border\r\n resizable\r\n export-config\r\n highlight-current-row\r\n show-overflow\r\n max-height=\"700\"\r\n :data=\"approveList\"\r\n :radio-config=\"{trigger: 'row'}\"\r\n >\r\n <vxe-table-column field=\"moduleName\" title=\"模块名称\"/>\r\n <vxe-table-column field=\"operation\" title=\"执行操作\" :formatter=\"operationFormat\"/>\r\n <vxe-table-column field=\"approveStatus\" title=\"审核状态\" :formatter=\"approveStatusFormat\"/>\r\n <vxe-table-column field=\"createTime\" title=\"提交时间\"/>\r\n <vxe-table-column field=\"parameterContent\" title=\"内容\"/>\r\n <vxe-table-column field=\"approveResult\" title=\"审核结果\" :formatter=\"approveResultFormat\"/>\r\n <vxe-table-column title=\"操作\" width=\"320\">\r\n <template slot-scope=\"scope\" v-if=\"scope.row.approveStatus == 0\">\r\n <el-button\r\n size=\"mini\"\r\n type=\"text\"\r\n icon=\"el-icon-check\"\r\n @click=\"handleApprove(scope.row,0)\"\r\n v-hasPermi=\"['approveManager:approve:submitApprove']\"\r\n >通过\r\n </el-button>\r\n\r\n <el-button\r\n size=\"mini\"\r\n type=\"text\"\r\n icon=\"el-icon-close\"\r\n @click=\"handleApprove(scope.row,1)\"\r\n v-hasPermi=\"['approveManager:approve:submitApprove']\"\r\n >未通过\r\n </el-button>\r\n </template>\r\n </vxe-table-column>\r\n </vxe-table>\r\n <vxe-pager\r\n v-show=\"showTable\"\r\n perfect\r\n :current-page.sync=\"currentPage\"\r\n :page-size.sync=\"pageSize\"\r\n :total=\"total\"\r\n :page-sizes=\"[10,50,100]\"\r\n :layouts=\"['PrevJump', 'PrevPage','JumpNumber', 'NextPage', 'NextJump', 'Sizes', 'FullJump', 'Total']\"\r\n @page-change=\"handlePageChange\"\r\n >\r\n </vxe-pager>\r\n </div>\r\n </el-col>\r\n </el-row>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport {debounce} from 'lodash'\r\n\r\nexport default {\r\n name: \"User\",\r\n data() {\r\n return {\r\n approveStatusOptions: [\r\n {value: '0', label: '待审核'},\r\n {value: '1', label: '已审核'}\r\n ],\r\n approveResultOptions: [\r\n {value: '0', label: '通过'},\r\n {value: '1', label: '未通过'}\r\n ],\r\n operationOptions: [\r\n {value: '0', label: '新增'},\r\n {value: '1', label: '修改'},\r\n {value: '2', label: '注销'},\r\n {value: '3', label: '授权'}\r\n ],\r\n // 遮罩层\r\n loading: true,\r\n showTable: true,\r\n // 选中数组\r\n ids: [],\r\n // 非单个禁用\r\n single: true,\r\n // 非多个禁用\r\n multiple: true,\r\n currentPage: 1,\r\n pageSize: 10,\r\n // 总条数\r\n total: 0,\r\n // 表格数据\r\n approveList: null,\r\n // 弹出层标题\r\n title: \"\",\r\n // 是否显示弹出层\r\n open: false,\r\n // 表单参数\r\n form: {},\r\n // 查询参数\r\n queryParams: {\r\n approveStatus: undefined,\r\n approveResult: undefined\r\n },\r\n edit: false\r\n };\r\n },\r\n watch: {},\r\n created() {\r\n this.getList()\r\n },\r\n methods: {\r\n handlePageChange({currentPage, pageSize}) {\r\n this.currentPage = currentPage\r\n this.pageSize = pageSize\r\n this.getList()\r\n },\r\n // 列表状态格式化\r\n operationFormat({cellValue}) {\r\n let belongTo = '未知的类型'\r\n for (let i = 0; i < this.operationOptions.length; i++) {\r\n if (cellValue == \"0\") {\r\n belongTo = \"新增\"\r\n } else if (cellValue == \"1\") {\r\n belongTo = \"修改\"\r\n } else if (cellValue == \"2\") {\r\n belongTo = \"注销\"\r\n } else if (cellValue == \"3\") {\r\n belongTo = \"授权\"\r\n }\r\n }\r\n return belongTo\r\n },\r\n approveStatusFormat({cellValue}) {\r\n let belongTo = '未知的类型'\r\n for (let i = 0; i < this.approveStatusOptions.length; i++) {\r\n if (cellValue == \"0\") {\r\n belongTo = \"待审批\"\r\n } else if (cellValue == \"1\") {\r\n belongTo = \"已审批\"\r\n }\r\n }\r\n return belongTo\r\n },\r\n approveResultFormat({cellValue}) {\r\n let belongTo = ''\r\n for (let i = 0; i < this.approveResultOptions.length; i++) {\r\n if (cellValue == \"0\") {\r\n belongTo = \"通过\"\r\n } else if (cellValue == \"1\") {\r\n belongTo = \"未通过\"\r\n }\r\n }\r\n return belongTo\r\n },\r\n /** 查询用户列表 */\r\n async getList() {\r\n let sysTime\r\n let lk\r\n await this.$axios.get('/sysPolicyController/getLicenseKey').then((res) => {\r\n sysTime = res.data.sysTime\r\n lk = res.data.lk\r\n }).catch((error) => {\r\n })\r\n\r\n this.loading = true;\r\n var searchParams = {\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n approveStatus: this.queryParams.approveStatus,\r\n approveResult: this.queryParams.approveResult,\r\n sysTime: sysTime,\r\n lk: lk\r\n }\r\n await this.$axios.get('/sysApproveController/getAll',\r\n {params: searchParams}).then((res) => {\r\n this.approveList = res.data.records\r\n this.total = res.data.total\r\n\r\n if (res.data.records == '') {\r\n this.showTable = false\r\n } else {\r\n this.showTable = true\r\n }\r\n this.loading = false\r\n }).catch((error) => {\r\n this.loading = false;\r\n // this.$message.error(error)\r\n })\r\n },\r\n /** 搜索按钮操作 */\r\n handleQuery: debounce(function () {\r\n this.currentPage = 1\r\n this.pageSize = 10\r\n this.getList()\r\n }, 1000),\r\n handleApprove(row, val) {\r\n let tips = ''\r\n if (val == 0) {\r\n tips = '【通过】'\r\n } else {\r\n tips = '【未通过】'\r\n }\r\n this.$confirm('确认审核结果' + tips + '?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }).then(() => {\r\n row.approveResult = val\r\n this.submitApprove(row)\r\n }).catch(() => {\r\n });\r\n },\r\n /** 提交按钮 */\r\n submitApprove: debounce(async function (row) {\r\n let sysTime\r\n let lk\r\n await this.$axios.get('/sysPolicyController/getLicenseKey').then((res) => {\r\n sysTime = res.data.sysTime\r\n lk = res.data.lk\r\n }).catch((error) => {\r\n })\r\n\r\n row.sysTime = sysTime\r\n row.lk = lk\r\n await this.$axios.post('/sysApproveController/submitApprove', row).then((res) => {\r\n if (res.code == 0) {\r\n this.$message.success('审核成功')\r\n this.getList();\r\n }\r\n if (res.code == 1) {\r\n this.$message.error(res.data)\r\n this.getList();\r\n }\r\n }).catch((error) => {\r\n // this.$message.error(error)\r\n this.getList();\r\n })\r\n }, 1000)\r\n }\r\n};\r\n</script>\r\n"]}]}