4f4b496f5b1a68344dedef1818f7ec81.json 22 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\\setting\\systemAdmin\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\setting\\systemAdmin\\index.vue","mtime":1761185180186},{"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:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICJDOi9Vc2Vycy9BZG1pbmlzdHJhdG9yL0Rlc2t0b3AvY3JtZWI1LjAvdGVtcGxhdGUvYWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkM6L1VzZXJzL0FkbWluaXN0cmF0b3IvRGVza3RvcC9jcm1lYjUuMC90ZW1wbGF0ZS9hZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkM6L1VzZXJzL0FkbWluaXN0cmF0b3IvRGVza3RvcC9jcm1lYjUuMC90ZW1wbGF0ZS9hZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm51bWJlci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IGFkbWluTGlzdEFwaSwgYWRtaW5Gcm9tQXBpLCBhZG1pbkVkaXRGcm9tQXBpLCBzZXRTaG93QXBpIH0gZnJvbSAnQC9hcGkvc3lzdGVtQWRtaW4nOwppbXBvcnQgYWRtaW5Gcm9tIGZyb20gJy4uLy4uLy4uL2NvbXBvbmVudHMvZnJvbS9mcm9tJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdzeXN0ZW1BZG1pbicsCiAgY29tcG9uZW50czogewogICAgYWRtaW5Gcm9tOiBhZG1pbkZyb20KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBncmlkOiB7CiAgICAgICAgeGw6IDcsCiAgICAgICAgbGc6IDcsCiAgICAgICAgbWQ6IDEyLAogICAgICAgIHNtOiAyNCwKICAgICAgICB4czogMjQKICAgICAgfSwKICAgICAgdG90YWw6IDAsCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICByb2xlRGF0YTogewogICAgICAgIHN0YXR1czE6ICcnCiAgICAgIH0sCiAgICAgIGZvcm1WYWxpZGF0ZTogewogICAgICAgIHJvbGVzOiAnJywKICAgICAgICBzdGF0dXM6ICcnLAogICAgICAgIG5hbWU6ICcnLAogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgLy8g5b2T5YmN6aG1CiAgICAgICAgbGltaXQ6IDIwIC8vIOavj+mhteaYvuekuuadoeaVsAogICAgICB9LAogICAgICBzdGF0dXM6ICcnLAogICAgICBsaXN0OiBbXSwKICAgICAgRnJvbURhdGE6IG51bGwsCiAgICAgIG1vZGFsVGl0bGVTczogJycsCiAgICAgIGlkczogTnVtYmVyCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgbWFwU3RhdGUoJ21lZGlhJywgWydpc01vYmlsZSddKSksIHt9LCB7CiAgICBsYWJlbFdpZHRoOiBmdW5jdGlvbiBsYWJlbFdpZHRoKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/IHVuZGVmaW5lZCA6ICc1MHB4JzsKICAgIH0sCiAgICBsYWJlbFBvc2l0aW9uOiBmdW5jdGlvbiBsYWJlbFBvc2l0aW9uKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/ICd0b3AnIDogJ2xlZnQnOwogICAgfQogIH0pLAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldExpc3QoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOS/ruaUueaYr+WQpuW8gOWQrwogICAgb25jaGFuZ2VJc1Nob3c6IGZ1bmN0aW9uIG9uY2hhbmdlSXNTaG93KHJvdykgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICB2YXIgZGF0YSA9IHsKICAgICAgICBpZDogcm93LmlkLAogICAgICAgIHN0YXR1czogcm93LnN0YXR1cwogICAgICB9OwogICAgICBzZXRTaG93QXBpKGRhdGEpLnRoZW4oLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yKCkudyhmdW5jdGlvbiAoX2NvbnRleHQpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQubikgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIF90aGlzLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmEoMik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDor7fmsYLliJfooagKICAgIHN1Ym1pdEZhaWw6IGZ1bmN0aW9uIHN1Ym1pdEZhaWwoKSB7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOWIl+ihqAogICAgZ2V0TGlzdDogZnVuY3Rpb24gZ2V0TGlzdCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnJvbGVzID0gdGhpcy5mb3JtVmFsaWRhdGUucm9sZXMgfHwgJyc7CiAgICAgIGFkbWluTGlzdEFwaSh0aGlzLmZvcm1WYWxpZGF0ZSkudGhlbigvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWUyKHJlcykgewogICAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvcigpLncoZnVuY3Rpb24gKF9jb250ZXh0MikgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDIubikgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIF90aGlzMi50b3RhbCA9IHJlcy5kYXRhLmNvdW50OwogICAgICAgICAgICAgICAgX3RoaXMyLmxpc3QgPSByZXMuZGF0YS5saXN0OwogICAgICAgICAgICAgICAgX3RoaXMyLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLmEoMik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgICB9KSk7CiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDIpIHsKICAgICAgICAgIHJldHVybiBfcmVmMi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgX3RoaXMyLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDmt7vliqDooajljZUKICAgIGFkZDogZnVuY3Rpb24gYWRkKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgYWRtaW5Gcm9tQXBpKCkudGhlbigvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMyA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWUzKHJlcykgewogICAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvcigpLncoZnVuY3Rpb24gKF9jb250ZXh0MykgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDMubikgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIF90aGlzMy5Gcm9tRGF0YSA9IHJlcy5kYXRhOwogICAgICAgICAgICAgICAgX3RoaXMzLiRyZWZzLmFkbWluZnJvbS5tb2RhbHMgPSB0cnVlOwogICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDMuYSgyKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZTMpOwogICAgICAgIH0pKTsKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94MykgewogICAgICAgICAgcmV0dXJuIF9yZWYzLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDnvJbovpEKICAgIGVkaXQ6IGZ1bmN0aW9uIGVkaXQocm93KSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICBhZG1pbkVkaXRGcm9tQXBpKHJvdy5pZCkudGhlbigvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmNCA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWU0KHJlcykgewogICAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvcigpLncoZnVuY3Rpb24gKF9jb250ZXh0NCkgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDQubikgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIGlmICghKHJlcy5kYXRhLnN0YXR1cyA9PT0gZmFsc2UpKSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0NC5uID0gMTsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQ0LmEoMiwgX3RoaXM0LiRhdXRoTGFwc2UocmVzLmRhdGEpKTsKICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICBfdGhpczQuRnJvbURhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgIF90aGlzNC4kcmVmcy5hZG1pbmZyb20ubW9kYWxzID0gdHJ1ZTsKICAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQ0LmEoMik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWU0KTsKICAgICAgICB9KSk7CiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDQpIHsKICAgICAgICAgIHJldHVybiBfcmVmNC5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5Yig6ZmkCiAgICBkZWw6IGZ1bmN0aW9uIGRlbChyb3csIHRpdCwgbnVtKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICB2YXIgZGVsZnJvbURhdGEgPSB7CiAgICAgICAgdGl0bGU6IHRpdCwKICAgICAgICBudW06IG51bSwKICAgICAgICB1cmw6ICJzZXR0aW5nL2FkbWluLyIuY29uY2F0KHJvdy5pZCksCiAgICAgICAgbWV0aG9kOiAnREVMRVRFJywKICAgICAgICBpZHM6ICcnCiAgICAgIH07CiAgICAgIHRoaXMuJG1vZGFsU3VyZShkZWxmcm9tRGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM1LiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgICAgX3RoaXM1Lmxpc3Quc3BsaWNlKG51bSwgMSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczUuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOihqOagvOaQnOe0ogogICAgdXNlclNlYXJjaHM6IGZ1bmN0aW9uIHVzZXJTZWFyY2hzKCkgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5zdGF0dXMgPSB0aGlzLnN0YXR1cyA9PT0gJ2FsbCcgPyAnJyA6IHRoaXMuc3RhdHVzOwogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlID0gMTsKICAgICAgdGhpcy5saXN0ID0gW107CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfQogIH0KfTs="},{"version":3,"names":["mapState","adminListApi","adminFromApi","adminEditFromApi","setShowApi","adminFrom","name","components","data","grid","xl","lg","md","sm","xs","total","loading","roleData","status1","formValidate","roles","status","page","limit","list","FromData","modalTitleSs","ids","Number","computed","_objectSpread","labelWidth","isMobile","undefined","labelPosition","created","getList","methods","onchangeIsShow","row","_this","id","then","_ref","_asyncToGenerator","_regenerator","m","_callee","res","w","_context","n","$message","success","msg","a","_x","apply","arguments","catch","error","submitFail","_this2","_ref2","_callee2","_context2","count","_x2","add","_this3","_ref3","_callee3","_context3","$refs","adminfrom","modals","_x3","edit","_this4","_ref4","_callee4","_context4","$authLapse","_x4","del","tit","num","_this5","delfromData","title","url","concat","method","$modalSure","splice","userSearchs"],"sources":["src/pages/setting/systemAdmin/index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mb-16\" :body-style=\"{ padding: 0 }\">\r\n <div class=\"padding-add\">\r\n <el-form\r\n ref=\"formValidate\"\r\n :model=\"formValidate\"\r\n label-width=\"80px\"\r\n label-position=\"right\"\r\n @submit.native.prevent\r\n inline\r\n >\r\n <el-form-item label=\"状态:\" label-for=\"status1\">\r\n <el-select v-model=\"status\" placeholder=\"请选择\" @change=\"userSearchs\" clearable class=\"form_content_width\">\r\n <el-option value=\"all\" label=\"全部\"></el-option>\r\n <el-option value=\"1\" label=\"开启\"></el-option>\r\n <el-option value=\"0\" label=\"关闭\"></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"搜索:\" label-for=\"status2\">\r\n <el-input\r\n clearable\r\n placeholder=\"请输入姓名或者账号\"\r\n v-model=\"formValidate.name\"\r\n class=\"form_content_width\"\r\n />\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" v-db-click @click=\"userSearchs\">查询</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </el-card>\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt\">\r\n <el-button v-auth=\"['setting-system_admin-add']\" type=\"primary\" v-db-click @click=\"add\">添加管理员</el-button>\r\n <el-table\r\n :data=\"list\"\r\n class=\"mt14\"\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n v-loading=\"loading\"\r\n highlight-current-row\r\n >\r\n <el-table-column label=\"姓名\" width=\"120\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.real_name }}</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.account }}</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 <div v-if=\"scope.row.roles.length !== 0\">\r\n <el-tag v-for=\"(item, index) in scope.row.roles.split(',')\" :key=\"index\">{{ item }}</el-tag>\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._last_time }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"最后一次登录ip\" min-width=\"130\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.last_ip }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"开启\" min-width=\"70\">\r\n <template slot-scope=\"scope\">\r\n <el-switch\r\n class=\"defineSwitch\"\r\n :active-value=\"1\"\r\n :inactive-value=\"0\"\r\n v-model=\"scope.row.status\"\r\n :value=\"scope.row.status\"\r\n @change=\"onchangeIsShow(scope.row)\"\r\n size=\"large\"\r\n active-text=\"开启\"\r\n inactive-text=\"关闭\"\r\n >\r\n </el-switch>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"操作\" fixed=\"right\" width=\"100\">\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=\"formValidate.page\"\r\n :limit.sync=\"formValidate.limit\"\r\n @pagination=\"getList\"\r\n />\r\n </div>\r\n </el-card>\r\n <!-- 添加 编辑 -->\r\n <admin-from :FromData=\"FromData\" ref=\"adminfrom\" @submitFail=\"submitFail\"></admin-from>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport { adminListApi, adminFromApi, adminEditFromApi, setShowApi } from '@/api/systemAdmin';\r\nimport adminFrom from '../../../components/from/from';\r\nexport default {\r\n name: 'systemAdmin',\r\n components: { adminFrom },\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 total: 0,\r\n loading: false,\r\n roleData: {\r\n status1: '',\r\n },\r\n formValidate: {\r\n roles: '',\r\n status: '',\r\n name: '',\r\n page: 1, // 当前页\r\n limit: 20, // 每页显示条数\r\n },\r\n status: '',\r\n list: [],\r\n FromData: null,\r\n modalTitleSs: '',\r\n ids: Number,\r\n };\r\n },\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : '50px';\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'left';\r\n },\r\n },\r\n created() {\r\n this.getList();\r\n },\r\n methods: {\r\n // 修改是否开启\r\n onchangeIsShow(row) {\r\n let data = {\r\n id: row.id,\r\n status: row.status,\r\n };\r\n setShowApi(data)\r\n .then(async (res) => {\r\n this.$message.success(res.msg);\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 请求列表\r\n submitFail() {\r\n this.getList();\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n this.formValidate.roles = this.formValidate.roles || '';\r\n adminListApi(this.formValidate)\r\n .then(async (res) => {\r\n this.total = res.data.count;\r\n this.list = res.data.list;\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 add() {\r\n adminFromApi()\r\n .then(async (res) => {\r\n this.FromData = res.data;\r\n this.$refs.adminfrom.modals = true;\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 编辑\r\n edit(row) {\r\n adminEditFromApi(row.id)\r\n .then(async (res) => {\r\n if (res.data.status === false) {\r\n return this.$authLapse(res.data);\r\n }\r\n this.FromData = res.data;\r\n this.$refs.adminfrom.modals = true;\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\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: `setting/admin/${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.list.splice(num, 1);\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 表格搜索\r\n userSearchs() {\r\n this.formValidate.status = this.status === 'all' ? '' : this.status;\r\n this.formValidate.page = 1;\r\n this.list = [];\r\n this.getList();\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped></style>\r\n"],"mappings":"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","ignoreList":[]}]}