travel/admin/node_modules/.cache/babel-loader/99b0445609c65ceb5e386e58d85...

1 line
16 KiB
JSON

{"remainingRequest":"D:\\phpstudy_pro\\WWW\\travel\\admin\\node_modules\\babel-loader\\lib\\index.js!D:\\phpstudy_pro\\WWW\\travel\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\phpstudy_pro\\WWW\\travel\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\phpstudy_pro\\WWW\\travel\\admin\\src\\views\\admin\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\phpstudy_pro\\WWW\\travel\\admin\\src\\views\\admin\\index.vue","mtime":1718702495118},{"path":"D:\\phpstudy_pro\\WWW\\travel\\admin\\babel.config.js","mtime":1718070785981},{"path":"D:\\phpstudy_pro\\WWW\\travel\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1718764957200},{"path":"D:\\phpstudy_pro\\WWW\\travel\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":1718764959024},{"path":"D:\\phpstudy_pro\\WWW\\travel\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1718764957200},{"path":"D:\\phpstudy_pro\\WWW\\travel\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":1718764959862}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBQYWdpbmF0aW9uIGZyb20gJ0AvY29tcG9uZW50cy9QYWdpbmF0aW9uJzsgLy8gU2Vjb25kYXJ5IHBhY2thZ2UgYmFzZWQgb24gZWwtcGFnaW5hdGlvbgoKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdBZG1pbmxpc3QnLAogIGNvbXBvbmVudHM6IHsKICAgIFBhZ2luYXRpb246IFBhZ2luYXRpb24KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBsaXN0OiBbXSwKICAgICAgb3NzOiBbXSwKICAgICAgZnJvbTogewogICAgICAgIG9zczogW10KICAgICAgfSwKICAgICAgdG90YWw6IDAsCiAgICAgIGxpc3RMb2FkaW5nOiB0cnVlLAogICAgICBsaXN0UXVlcnk6IHsKICAgICAgICBwYWdlOiAxLAogICAgICAgIGxpbWl0OiAyMAogICAgICB9LAogICAgICBkaWFsb2dWaXNpYmxlOiBmYWxzZSwKICAgICAgZGlhbG9nV29yazogZmFsc2UsCiAgICAgIGl0ZW06IHt9CiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0TGlzdCgpOwogIH0sCiAgbWV0aG9kczogewogICAgZ2V0TGlzdDogZnVuY3Rpb24gZ2V0TGlzdCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy4kYXhpb3MuZ2V0KCcvYWRtaW4vYWRtaW4vaW5kZXgnLCB7CiAgICAgICAgcGFyYW1zOiB0aGlzLmxpc3RRdWVyeQogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzLmxpc3QgPSByZXNwb25zZS5kYXRhLmRhdGE7CiAgICAgICAgX3RoaXMudG90YWwgPSByZXNwb25zZS5kYXRhLnRvdGFsOwogICAgICAgIF90aGlzLm9zcyA9IHJlc3BvbnNlLmV4dC5vc3M7CiAgICAgICAgLy8gZm9yKGxldCBrIGluIHJlc3BvbnNlLmV4dC5vc3MpewogICAgICAgIC8vICAgdGhpcy5vc3MucHVzaCh7aWQ6ayx2YWw6cmVzcG9uc2UuZXh0Lm9zc1trXX0pCiAgICAgICAgLy8gfQogICAgICAgIGNvbnNvbGUubG9nKF90aGlzLm9zcyk7CiAgICAgICAgX3RoaXMubGlzdExvYWRpbmcgPSBmYWxzZTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikge30pOwogICAgfSwKICAgIHNldFN0YXR1czogZnVuY3Rpb24gc2V0U3RhdHVzKGl0ZW0pIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIGNvbnNvbGUubG9nKGl0ZW0pOwogICAgICB0aGlzLiRheGlvcy5wb3N0KCcvYWRtaW4vYWRtaW4vZGlzYWJsZWQnLCBpdGVtKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIuJG5vdGlmeSh7CiAgICAgICAgICB0aXRsZTogJ+aIkOWKnycsCiAgICAgICAgICBtZXNzYWdlOiAn5L+u5pS55oiQ5YqfJywKICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywKICAgICAgICAgIGR1cmF0aW9uOiAyMDAwCiAgICAgICAgfSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICBfdGhpczIuJG5vdGlmeSh7CiAgICAgICAgICB0aXRsZTogJ+aIkOWKnycsCiAgICAgICAgICBtZXNzYWdlOiAn5L+u5pS55aSx6LSlJywKICAgICAgICAgIHR5cGU6ICdlcnJvcicsCiAgICAgICAgICBkdXJhdGlvbjogMjAwMAogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVDcmVhdGU6IGZ1bmN0aW9uIGhhbmRsZUNyZWF0ZShpdGVtKSB7CiAgICAgIHRoaXMuZGlhbG9nVmlzaWJsZSA9IHRydWU7CiAgICAgIHRoaXMuaXRlbSA9IGl0ZW07CiAgICB9LAogICAgb25TYXZlOiBmdW5jdGlvbiBvblNhdmUoZnJvbSkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdGhpcy4kYXhpb3MucG9zdCgnL2FkbWluL2FkbWluL3NhdmUnLCBmcm9tKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzMy5pdGVtID0ge307CiAgICAgICAgX3RoaXMzLmRpYWxvZ1Zpc2libGUgPSBmYWxzZTsKICAgICAgICBfdGhpczMuZ2V0TGlzdCgpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7fSk7CiAgICB9LAogICAgb25Xb3JrOiBmdW5jdGlvbiBvbldvcmsoaXRlbSkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgaWYgKGl0ZW0pIHsKICAgICAgICB0aGlzLml0ZW0gPSBpdGVtOwogICAgICAgIHRoaXMuZnJvbSA9IHsKICAgICAgICAgIG9zczogW10KICAgICAgICB9OwogICAgICAgIHRoaXMuZGlhbG9nV29yayA9IHRydWU7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIHRoaXMuZnJvbS5hZG1pbl9pZCA9IHRoaXMuaXRlbS5pZDsKICAgICAgdGhpcy4kYXhpb3MucG9zdCgnL2FkbWluL3dvcmsvc2F2ZXMnLCB0aGlzLmZyb20pLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgX3RoaXM0Lml0ZW0gPSB7fTsKICAgICAgICBfdGhpczQuZGlhbG9nV29yayA9IGZhbHNlOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7fSk7CiAgICB9LAogICAgc2V0VGltZTogZnVuY3Rpb24gc2V0VGltZSh2YWwpIHsKICAgICAgY29uc29sZS5sb2codmFsKTsKICAgIH0KICB9Cn07"},{"version":3,"names":["Pagination","name","components","data","list","oss","from","total","listLoading","listQuery","page","limit","dialogVisible","dialogWork","item","created","getList","methods","_this","$axios","get","params","then","response","ext","console","log","catch","err","setStatus","_this2","post","res","$notify","title","message","type","duration","handleCreate","onSave","_this3","onWork","_this4","admin_id","id","setTime","val"],"sources":["src/views/admin/index.vue"],"sourcesContent":["<template>\r\n <div class=\"app-container\">\r\n\r\n <div class=\"filter-container\">\r\n <el-input v-model=\"listQuery.username\" placeholder=\"用户名\" style=\"width: 200px; margin-right: 10px;\" class=\"filter-item\" />\r\n <el-button class=\"filter-item\" type=\"primary\" icon=\"el-icon-search\" @click=\"getList\">\r\n 搜索\r\n </el-button>\r\n <el-button class=\"filter-item\" style=\"margin-left: 10px;\" type=\"primary\" icon=\"el-icon-circle-plus\" @click=\"handleCreate({})\">\r\n 添加\r\n </el-button>\r\n </div>\r\n\r\n <el-table v-loading=\"listLoading\" :data=\"list\" border fit highlight-current-row style=\"width: 100%\">\r\n\r\n <el-table-column align=\"center\" label=\"操作\" width=\"200\">\r\n <template slot-scope=\"scope\">\r\n <el-button type=\"primary\" @click=\"handleCreate(scope.row)\" size=\"small\" icon=\"el-icon-edit\">\r\n 修改\r\n </el-button>\r\n\r\n <el-button type=\"primary\" v-if=\"scope.row.status\" @click=\"onWork(scope.row)\" size=\"small\" icon=\"el-icon-date\">\r\n 排班\r\n </el-button>\r\n </template>\r\n </el-table-column>\r\n\r\n <el-table-column align=\"center\" label=\"ID\" width=\"80\" prop=\"id\"></el-table-column>\r\n\r\n <el-table-column align=\"center\" label=\"用户名\" width=\"160\" prop=\"username\"></el-table-column>\r\n\r\n <el-table-column align=\"center\" label=\"姓名\" width=\"160\" prop=\"name\"></el-table-column>\r\n\r\n <el-table-column align=\"center\" label=\"手机\" width=\"160\" prop=\"mobile\"></el-table-column>\r\n\r\n <el-table-column align=\"center\" label=\"头像\">\r\n <template slot-scope=\"scope\">\r\n <el-avatar :size=\"50\" :src=\"scope.row.avatar\"></el-avatar>\r\n </template>\r\n </el-table-column>\r\n\r\n <el-table-column class-name=\"status-col\" label=\"状态\" width=\"180\">\r\n <template slot-scope=\"{row}\">\r\n <el-switch\r\n v-model=\"row.status\"\r\n @change=\"setStatus(row)\"\r\n active-text=\"启用\"\r\n :active-value=\"1\"\r\n :inactive-value=\"0\"\r\n inactive-text=\"禁用\">\r\n </el-switch>\r\n </template>\r\n </el-table-column>\r\n\r\n <el-table-column width=\"180px\" align=\"center\" label=\"创建时间\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.create_time | parseTime('{y}-{m}-{d} {h}:{i}') }}</span>\r\n </template>\r\n </el-table-column>\r\n\r\n <el-table-column width=\"180px\" align=\"center\" label=\"修改时间\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.update_time | parseTime('{y}-{m}-{d} {h}:{i}') }}</span>\r\n </template>\r\n </el-table-column>\r\n\r\n </el-table>\r\n\r\n <pagination\r\n v-show=\"total>0\"\r\n :total=\"total\"\r\n :page.sync=\"listQuery.page\"\r\n :limit.sync=\"listQuery.limit\"\r\n @pagination=\"getList\"\r\n />\r\n\r\n\r\n <el-dialog title=\"修改管理员\" :visible.sync=\"dialogVisible\">\r\n <el-form label-width=\"120px\" :model=\"item\">\r\n <el-form-item label=\"用户名\">\r\n <el-input v-model=\"item.username\" name=\"username\" placeholder=\"管理员的用户名\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"姓名\">\r\n <el-input v-model=\"item.name\" name=\"name\" placeholder=\"管理员的姓名\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"手机\">\r\n <el-input v-model=\"item.mobile\" name=\"name\" placeholder=\"发送短时的时候会用到这个手机\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"密码\">\r\n <el-input v-model=\"item.password\" type=\"password\" name=\"password\" placeholder=\"管理员的新密码\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"是否分配\">\r\n <el-switch\r\n v-model=\"item.is_order\"\r\n active-text=\"分配\"\r\n :active-value=\"1\"\r\n inactive-text=\"不分配\"\r\n :inactive-value=\"0\"\r\n >\r\n </el-switch>\r\n </el-form-item>\r\n <el-form-item label=\"是否主播\">\r\n <el-switch\r\n v-model=\"item.is_anchor\"\r\n active-text=\"主播\"\r\n :active-value=\"1\"\r\n inactive-text=\"\"\r\n :inactive-value=\"0\"\r\n >\r\n </el-switch>\r\n </el-form-item>\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button type=\"primary\" @click=\"onSave(item)\">保 存</el-button>\r\n </div>\r\n </el-dialog>\r\n\r\n <el-dialog title=\"添加排班\" :visible.sync=\"dialogWork\">\r\n <el-form label-width=\"120px\" :model=\"from\">\r\n\r\n <el-form-item label=\"上班日期\">\r\n <el-date-picker\r\n style=\"margin-right: 10px;\"\r\n type=\"dates\"\r\n v-model=\"from.dates\"\r\n placeholder=\"选择一个或多个日期\">\r\n </el-date-picker>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"上班时间段\">\r\n <el-time-picker\r\n is-range\r\n v-model=\"from.time\"\r\n range-separator=\"至\"\r\n start-placeholder=\"开始时间\"\r\n end-placeholder=\"结束时间\"\r\n placeholder=\"选择时间范围\"\r\n >\r\n </el-time-picker>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"渠道\">\r\n <el-checkbox-group v-model=\"from.oss\" >\r\n <el-checkbox v-for=\"(v,i,k) in oss\" :label=\"i\" :key=\"k\">{{v}}</el-checkbox>\r\n </el-checkbox-group>\r\n </el-form-item>\r\n\r\n </el-form>\r\n\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button type=\"primary\" @click=\"onWork()\">保 存</el-button>\r\n </div>\r\n </el-dialog>\r\n\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport Pagination from '@/components/Pagination' // Secondary package based on el-pagination\r\n\r\nexport default {\r\n name: 'Adminlist',\r\n components: { Pagination },\r\n data() {\r\n return {\r\n list: [],\r\n oss: [],\r\n from: {oss:[]},\r\n total: 0,\r\n listLoading: true,\r\n listQuery: {\r\n page: 1,\r\n limit: 20\r\n },\r\n dialogVisible: false,\r\n dialogWork: false,\r\n item: {}\r\n }\r\n },\r\n created() {\r\n this.getList()\r\n },\r\n methods: {\r\n getList() {\r\n this.$axios.get('/admin/admin/index', { params: this.listQuery }).then(response => {\r\n this.list = response.data.data\r\n this.total = response.data.total\r\n this.oss = response.ext.oss\r\n // for(let k in response.ext.oss){\r\n // this.oss.push({id:k,val:response.ext.oss[k]})\r\n // }\r\n console.log(this.oss)\r\n this.listLoading = false\r\n }).catch(err=>{\r\n })\r\n },\r\n setStatus(item) {\r\n console.log(item)\r\n this.$axios.post('/admin/admin/disabled',item).then(res=>{\r\n this.$notify({\r\n title: '成功',\r\n message: '修改成功',\r\n type: 'success',\r\n duration: 2000\r\n })\r\n }).catch(err=>{\r\n this.$notify({\r\n title: '成功',\r\n message: '修改失败',\r\n type: 'error',\r\n duration: 2000\r\n })\r\n })\r\n },\r\n handleCreate(item) {\r\n this.dialogVisible = true;\r\n this.item = item\r\n },\r\n onSave(from) {\r\n this.$axios.post('/admin/admin/save', from).then(response => {\r\n this.item = {}\r\n this.dialogVisible = false\r\n this.getList()\r\n }).catch(err=>{\r\n })\r\n },\r\n onWork(item) {\r\n if(item) {\r\n this.item = item\r\n this.from = {oss:[]}\r\n this.dialogWork = true\r\n return\r\n }\r\n this.from.admin_id = this.item.id;\r\n this.$axios.post('/admin/work/saves', this.from).then(response => {\r\n this.item = {}\r\n this.dialogWork = false\r\n }).catch(err=>{\r\n\r\n })\r\n },\r\n setTime(val) {\r\n console.log(val)\r\n }\r\n }\r\n}\r\n</script>\r\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8JA,OAAAA,UAAA;;AAEA;EACAC,IAAA;EACAC,UAAA;IAAAF,UAAA,EAAAA;EAAA;EACAG,IAAA,WAAAA,KAAA;IACA;MACAC,IAAA;MACAC,GAAA;MACAC,IAAA;QAAAD,GAAA;MAAA;MACAE,KAAA;MACAC,WAAA;MACAC,SAAA;QACAC,IAAA;QACAC,KAAA;MACA;MACAC,aAAA;MACAC,UAAA;MACAC,IAAA;IACA;EACA;EACAC,OAAA,WAAAA,QAAA;IACA,KAAAC,OAAA;EACA;EACAC,OAAA;IACAD,OAAA,WAAAA,QAAA;MAAA,IAAAE,KAAA;MACA,KAAAC,MAAA,CAAAC,GAAA;QAAAC,MAAA,OAAAZ;MAAA,GAAAa,IAAA,WAAAC,QAAA;QACAL,KAAA,CAAAd,IAAA,GAAAmB,QAAA,CAAApB,IAAA,CAAAA,IAAA;QACAe,KAAA,CAAAX,KAAA,GAAAgB,QAAA,CAAApB,IAAA,CAAAI,KAAA;QACAW,KAAA,CAAAb,GAAA,GAAAkB,QAAA,CAAAC,GAAA,CAAAnB,GAAA;QACA;QACA;QACA;QACAoB,OAAA,CAAAC,GAAA,CAAAR,KAAA,CAAAb,GAAA;QACAa,KAAA,CAAAV,WAAA;MACA,GAAAmB,KAAA,WAAAC,GAAA,GACA;IACA;IACAC,SAAA,WAAAA,UAAAf,IAAA;MAAA,IAAAgB,MAAA;MACAL,OAAA,CAAAC,GAAA,CAAAZ,IAAA;MACA,KAAAK,MAAA,CAAAY,IAAA,0BAAAjB,IAAA,EAAAQ,IAAA,WAAAU,GAAA;QACAF,MAAA,CAAAG,OAAA;UACAC,KAAA;UACAC,OAAA;UACAC,IAAA;UACAC,QAAA;QACA;MACA,GAAAV,KAAA,WAAAC,GAAA;QACAE,MAAA,CAAAG,OAAA;UACAC,KAAA;UACAC,OAAA;UACAC,IAAA;UACAC,QAAA;QACA;MACA;IACA;IACAC,YAAA,WAAAA,aAAAxB,IAAA;MACA,KAAAF,aAAA;MACA,KAAAE,IAAA,GAAAA,IAAA;IACA;IACAyB,MAAA,WAAAA,OAAAjC,IAAA;MAAA,IAAAkC,MAAA;MACA,KAAArB,MAAA,CAAAY,IAAA,sBAAAzB,IAAA,EAAAgB,IAAA,WAAAC,QAAA;QACAiB,MAAA,CAAA1B,IAAA;QACA0B,MAAA,CAAA5B,aAAA;QACA4B,MAAA,CAAAxB,OAAA;MACA,GAAAW,KAAA,WAAAC,GAAA,GACA;IACA;IACAa,MAAA,WAAAA,OAAA3B,IAAA;MAAA,IAAA4B,MAAA;MACA,IAAA5B,IAAA;QACA,KAAAA,IAAA,GAAAA,IAAA;QACA,KAAAR,IAAA;UAAAD,GAAA;QAAA;QACA,KAAAQ,UAAA;QACA;MACA;MACA,KAAAP,IAAA,CAAAqC,QAAA,QAAA7B,IAAA,CAAA8B,EAAA;MACA,KAAAzB,MAAA,CAAAY,IAAA,2BAAAzB,IAAA,EAAAgB,IAAA,WAAAC,QAAA;QACAmB,MAAA,CAAA5B,IAAA;QACA4B,MAAA,CAAA7B,UAAA;MACA,GAAAc,KAAA,WAAAC,GAAA,GAEA;IACA;IACAiB,OAAA,WAAAA,QAAAC,GAAA;MACArB,OAAA,CAAAC,GAAA,CAAAoB,GAAA;IACA;EACA;AACA","ignoreList":[]}]}