1 line
8.0 KiB
JSON
1 line
8.0 KiB
JSON
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/Drawer.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/Drawer.vue","mtime":1742646402761},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/babel.config.js","mtime":1742646402652},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEcmF3ZXInLAogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBnZXRDb250YWluZXI6ICdib2R5JywKICAgICAgdGl0bGU6IHVuZGVmaW5lZCwKICAgICAgb2tUZXh0OiAn56Gu5a6aJywKICAgICAgY2FuY2VsVGV4dDogJ+WPlua2iCcsCiAgICAgIGNvbnRlbnQ6IHVuZGVmaW5lZCwKICAgICAgbWFza0Nsb3NhYmxlOiBmYWxzZSwKICAgICAgd2lkdGg6IDUwMCwKICAgICAgaGVpZ2h0OiA1MDAsCiAgICAgIHBsYWNlbWVudDogJ3JpZ2h0JywKICAgICAgdmlzaWJsZTogZmFsc2UsCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBvbk9rKCkge30sCiAgICAgIG9uQ2FuY2VsKCkge30KICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICBhc3luYyBvaygpIHsKICAgICAgdHJ5IHsKICAgICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICAgIGF3YWl0IHRoaXMub25PaygpOwogICAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlOwogICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgY29uc29sZS53YXJuKGUubWVzc2FnZSB8fCAn5oq95bGJ5YWz6Zet5aSx6LSlJyk7CiAgICAgIH0gZmluYWxseSB7CiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0KICAgIH0sCiAgICBjYW5jZWwoKSB7CiAgICAgIHRoaXMub25DYW5jZWwoKTsKICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7CiAgICB9LAogICAgdmlzaWJsZUNoYW5nZSh2aXNpYmxlKSB7CiAgICAgIGlmICghdmlzaWJsZSkgewogICAgICAgIHRoaXMuJGVsLnJlbW92ZSgpOwogICAgICAgIHRoaXMuJGRlc3Ryb3koKTsKICAgICAgfQogICAgfQogIH0sCiAgbW91bnRlZCgpIHsKICAgIC8vIGhhY2s6IOWwhmZvb3RlcuWQkeS4iuenu+WKqOS4gOS4quWxgue6p+S+v+S6juW4g+WxgAogICAgY29uc3QgbW92ZSA9ICgpID0+IHsKICAgICAgY29uc3QgZm9vdGVyID0gdGhpcy4kcmVmcy5mb290ZXI7CiAgICAgIGlmIChmb290ZXIpIHsKICAgICAgICBjb25zdCBjb250YWluZXIgPSBmb290ZXIucGFyZW50RWxlbWVudC5wYXJlbnRFbGVtZW50OwogICAgICAgIGNvbnRhaW5lci5hcHBlbmRDaGlsZChmb290ZXIpOwogICAgICB9IGVsc2UgewogICAgICAgIHNldFRpbWVvdXQobW92ZSk7CiAgICAgIH0KICAgIH07CiAgICBtb3ZlKCk7CiAgfSwKICByZW5kZXIoaCkgewogICAgcmV0dXJuIGgoImEtZHJhd2VyIiwgewogICAgICAiY2xhc3MiOiAiY3VzdG9tLWRyYXdlciIsCiAgICAgICJhdHRycyI6IHsKICAgICAgICAiZ2V0Q29udGFpbmVyIjogdGhpcy5nZXRDb250YWluZXIsCiAgICAgICAgImFmdGVyVmlzaWJsZUNoYW5nZSI6IHRoaXMudmlzaWJsZUNoYW5nZSwKICAgICAgICAibWFza0Nsb3NhYmxlIjogdGhpcy5tYXNrQ2xvc2FibGUsCiAgICAgICAgInRpdGxlIjogdGhpcy50aXRsZSwKICAgICAgICAidmlzaWJsZSI6IHRoaXMudmlzaWJsZSwKICAgICAgICAid2lkdGgiOiB0aGlzLndpZHRoLAogICAgICAgICJoZWlnaHQiOiB0aGlzLmhlaWdodCwKICAgICAgICAicGxhY2VtZW50IjogdGhpcy5wbGFjZW1lbnQKICAgICAgfSwKICAgICAgIm9uIjogewogICAgICAgICJjbG9zZSI6IHRoaXMuY2FuY2VsCiAgICAgIH0KICAgIH0sIFt0eXBlb2YgdGhpcy5jb250ZW50ID09PSAnZnVuY3Rpb24nID8gdGhpcy5jb250ZW50KGgpIDogaCgiZGl2IiwgW3RoaXMuY29udGVudF0pLCBoKCJkaXYiLCB7CiAgICAgICJhdHRycyI6IHsKICAgICAgICAiaWQiOiAiZHJhd2VyLWZvb3RlciIKICAgICAgfSwKICAgICAgInJlZiI6ICJmb290ZXIiCiAgICB9LCBbaCgiYS1idXR0b24iLCB7CiAgICAgICJvbiI6IHsKICAgICAgICAiY2xpY2siOiB0aGlzLmNhbmNlbAogICAgICB9CiAgICB9LCBbdGhpcy5jYW5jZWxUZXh0XSksIGgoImEtYnV0dG9uIiwgewogICAgICAiYXR0cnMiOiB7CiAgICAgICAgInR5cGUiOiAicHJpbWFyeSIsCiAgICAgICAgImxvYWRpbmciOiB0aGlzLmxvYWRpbmcKICAgICAgfSwKICAgICAgIm9uIjogewogICAgICAgICJjbGljayI6IHRoaXMub2sKICAgICAgfQogICAgfSwgW3RoaXMub2tUZXh0XSldKV0pOwogIH0KfTs="},{"version":3,"names":["name","data","getContainer","title","undefined","okText","cancelText","content","maskClosable","width","height","placement","visible","loading","onOk","onCancel","methods","ok","e","console","warn","message","cancel","visibleChange","$el","remove","$destroy","mounted","move","footer","$refs","container","parentElement","appendChild","setTimeout","render","h"],"sources":["src/components/Drawer.vue"],"sourcesContent":["<script>\nexport default {\n name: 'Drawer',\n data() {\n return {\n getContainer: 'body',\n title: undefined,\n okText: '确定',\n cancelText: '取消',\n content: undefined,\n maskClosable: false,\n width: 500,\n height: 500,\n placement: 'right',\n visible: false,\n loading: false,\n onOk() {},\n onCancel() {},\n };\n },\n methods: {\n async ok() {\n try {\n this.loading = true;\n await this.onOk();\n this.visible = false;\n } catch (e) {\n console.warn(e.message || '抽屉关闭失败');\n } finally {\n this.loading = false;\n }\n },\n cancel() {\n this.onCancel();\n this.visible = false;\n },\n visibleChange(visible) {\n if (!visible) {\n this.$el.remove();\n this.$destroy();\n }\n },\n },\n mounted() {\n // hack: 将footer向上移动一个层级便于布局\n const move = () => {\n const footer = this.$refs.footer;\n if (footer) {\n const container = footer.parentElement.parentElement;\n container.appendChild(footer);\n } else {\n setTimeout(move);\n }\n };\n move();\n },\n render(h) {\n return (\n <a-drawer\n class=\"custom-drawer\"\n getContainer={this.getContainer}\n afterVisibleChange={this.visibleChange}\n maskClosable={this.maskClosable}\n title={this.title}\n visible={this.visible}\n width={this.width}\n height={this.height}\n placement={this.placement}\n onClose={this.cancel}\n >\n {\n typeof this.content === 'function'\n ? this.content(h)\n : <div>{ this.content }</div>\n }\n <div id=\"drawer-footer\" ref=\"footer\">\n <a-button onClick={this.cancel}>{this.cancelText}</a-button>\n <a-button\n type=\"primary\"\n loading={this.loading}\n onClick={this.ok}\n >\n {this.okText}\n </a-button>\n </div>\n </a-drawer>\n );\n },\n};\n</script>\n\n<style scoped lang=\"stylus\">\n.custom-drawer >>>\n .ant-drawer-wrapper-body\n display flex\n flex-direction column\n .ant-drawer-body\n flex-grow 1\n overflow auto\n padding 16px 24px\n#drawer-footer\n padding 16px 24px\n text-align right\n border-top 1px solid #e8e8e8\n button:first-child\n margin-right 10px\n</style>\n"],"mappings":"AACA;EACAA,IAAA;EACAC,KAAA;IACA;MACAC,YAAA;MACAC,KAAA,EAAAC,SAAA;MACAC,MAAA;MACAC,UAAA;MACAC,OAAA,EAAAH,SAAA;MACAI,YAAA;MACAC,KAAA;MACAC,MAAA;MACAC,SAAA;MACAC,OAAA;MACAC,OAAA;MACAC,KAAA;MACAC,SAAA;IACA;EACA;EACAC,OAAA;IACA,MAAAC,GAAA;MACA;QACA,KAAAJ,OAAA;QACA,WAAAC,IAAA;QACA,KAAAF,OAAA;MACA,SAAAM,CAAA;QACAC,OAAA,CAAAC,IAAA,CAAAF,CAAA,CAAAG,OAAA;MACA;QACA,KAAAR,OAAA;MACA;IACA;IACAS,OAAA;MACA,KAAAP,QAAA;MACA,KAAAH,OAAA;IACA;IACAW,cAAAX,OAAA;MACA,KAAAA,OAAA;QACA,KAAAY,GAAA,CAAAC,MAAA;QACA,KAAAC,QAAA;MACA;IACA;EACA;EACAC,QAAA;IACA;IACA,MAAAC,IAAA,GAAAA,CAAA;MACA,MAAAC,MAAA,QAAAC,KAAA,CAAAD,MAAA;MACA,IAAAA,MAAA;QACA,MAAAE,SAAA,GAAAF,MAAA,CAAAG,aAAA,CAAAA,aAAA;QACAD,SAAA,CAAAE,WAAA,CAAAJ,MAAA;MACA;QACAK,UAAA,CAAAN,IAAA;MACA;IACA;IACAA,IAAA;EACA;EACAO,OAAAC,CAAA;IACA,OAAAA,CAAA;MAAA,SAEA;MAAA;QAAA,gBACA,KAAAlC,YAAA;QAAA,sBACA,KAAAqB,aAAA;QAAA,gBACA,KAAAf,YAAA;QAAA,SACA,KAAAL,KAAA;QAAA,WACA,KAAAS,OAAA;QAAA,SACA,KAAAH,KAAA;QAAA,UACA,KAAAC,MAAA;QAAA,aACA,KAAAC;MAAA;MAAA;QAAA,SACA,KAAAW;MAAA;IAAA,IAGA,YAAAf,OAAA,kBACA,KAAAA,OAAA,CAAA6B,CAAA,IAAAA,CAAA,SACA,KAAA7B,OAAA,IAAA6B,CAAA;MAAA;QAAA,MAEA;MAAA;MAAA;IAAA,IAAAA,CAAA;MAAA;QAAA,SACA,KAAAd;MAAA;IAAA,SAAAhB,UAAA,IAAA8B,CAAA;MAAA;QAAA,QAEA;QAAA,WACA,KAAAvB;MAAA;MAAA;QAAA,SACA,KAAAI;MAAA;IAAA,IAEA,KAAAZ,MAAA;EAKA;AACA","ignoreList":[]}]} |