1 line
8.7 KiB
JSON
1 line
8.7 KiB
JSON
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/plugins/confirm.js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/plugins/confirm.js","mtime":1742646402773},{"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}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IFZ1ZSBmcm9tICd2dWUnOwoKLy8g56Gu6K6k5qih5oCB5qGG57uE5Lu25a6a5LmJCmNvbnN0IENvbmZpcm1Nb2RhbCA9IHsKICBuYW1lOiAnQ29uZmlybU1vZGFsJywKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdGl0bGU6IHVuZGVmaW5lZCwKICAgICAgLy8g5qih5oCB5qGG5qCH6aKYCiAgICAgIG9rVGV4dDogJ+ehruWumicsCiAgICAgIC8vIOehruWumuaMiemSruaWh+acrAogICAgICBjYW5jZWxUZXh0OiAn5Y+W5raIJywKICAgICAgLy8g5Y+W5raI5oyJ6ZKu5paH5pysCiAgICAgIGNvbnRlbnQ6IHVuZGVmaW5lZCwKICAgICAgLy8g5qih5oCB5qGG5YaF5a65CiAgICAgIG1hc2tDbG9zYWJsZTogZmFsc2UsCiAgICAgIC8vIOeCueWHu+mBrue9qeaYr+WQpuWFs+mXreaooeaAgeahhgogICAgICB2aXNpYmxlOiBmYWxzZSwKICAgICAgLy8g5qih5oCB5qGG5Y+v6KeB5oCnCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICAvLyDnoa7lrprmjInpkq7liqDovb3nirbmgIEKICAgICAgb25PaygpIHt9LAogICAgICAvLyDnoa7lrprmjInpkq7ngrnlh7vlpITnkIblh73mlbAKICAgICAgb25DYW5jZWwoKSB7fSAvLyDlj5bmtojmjInpkq7ngrnlh7vlpITnkIblh73mlbAKICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICAvLyDlvILmraXlpITnkIbnoa7lrprmjInpkq7ngrnlh7sKICAgIGFzeW5jIG9rKCkgewogICAgICB0cnkgewogICAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7IC8vIOiuvue9ruWKoOi9veeKtuaAgeS4unRydWUKICAgICAgICBhd2FpdCB0aGlzLm9uT2soKTsgLy8g6LCD55So56Gu5a6a5oyJ6ZKu54K55Ye75aSE55CG5Ye95pWwCiAgICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7IC8vIOWcqOaTjeS9nOaIkOWKn+WQjumakOiXj+aooeaAgeahhgogICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgY29uc29sZS53YXJuKGUubWVzc2FnZSB8fCAn5qih5oCB5qGG5YWz6Zet5aSx6LSlJyk7IC8vIOiusOW9leS7u+S9lemUmeivrwogICAgICB9IGZpbmFsbHkgewogICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOyAvLyDph43nva7liqDovb3nirbmgIEKICAgICAgfQogICAgfSwKICAgIC8vIOWPlua2iOaMiemSrueCueWHu+WkhOeQhgogICAgY2FuY2VsKCkgewogICAgICB0aGlzLm9uQ2FuY2VsKCk7IC8vIOiwg+eUqOWPlua2iOaMiemSrueCueWHu+WkhOeQhuWHveaVsAogICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTsgLy8g6ZqQ6JeP5qih5oCB5qGGCiAgICB9LAogICAgLy8g5LuORE9N5Lit56e76Zmk5qih5oCB5qGG5bm26ZSA5q+BVnVl5a6e5L6LCiAgICByZW1vdmUoKSB7CiAgICAgIHRoaXMuJGVsLnJlbW92ZSgpOyAvLyDku45ET03kuK3np7vpmaTmqKHmgIHmoYblhYPntKAKICAgICAgdGhpcy4kZGVzdHJveSgpOyAvLyDplIDmr4FWdWXlrp7kvosKICAgIH0KICB9LAogIHJlbmRlcihoKSB7CiAgICByZXR1cm4gKC8vIOa4suafk0FudCBEZXNpZ27nmoTmqKHmgIHmoYbnu4Tku7YKICAgICAgaCgiYS1tb2RhbCIsIHsKICAgICAgICAiYXR0cnMiOiB7CiAgICAgICAgICAiYWZ0ZXJDbG9zZSI6IHRoaXMucmVtb3ZlLAogICAgICAgICAgIm1hc2tDbG9zYWJsZSI6IHRoaXMubWFza0Nsb3NhYmxlLAogICAgICAgICAgInRpdGxlIjogdGhpcy50aXRsZSwKICAgICAgICAgICJva1RleHQiOiB0aGlzLm9rVGV4dCwKICAgICAgICAgICJjYW5jZWxUZXh0IjogdGhpcy5jYW5jZWxUZXh0LAogICAgICAgICAgInZpc2libGUiOiB0aGlzLnZpc2libGUsCiAgICAgICAgICAiY29uZmlybUxvYWRpbmciOiB0aGlzLmxvYWRpbmcKICAgICAgICB9LAogICAgICAgICJvbiI6IHsKICAgICAgICAgICJvayI6IHRoaXMub2ssCiAgICAgICAgICAiY2FuY2VsIjogdGhpcy5jYW5jZWwKICAgICAgICB9CiAgICAgIH0sIFt0eXBlb2YgdGhpcy5jb250ZW50ID09PSAnZnVuY3Rpb24nID8gdGhpcy5jb250ZW50KGgpIDogaCgiZGl2IiwgW3RoaXMuY29udGVudF0pXSkKICAgICk7CiAgfQp9OwoKLyoqCiAqIOaJqeWxlSRjb25maXJt5pa55rOVCiAqIEBwYXJhbSB7T2JqZWN0fSBkYXRhIC0g5qih5oCB5qGG5pWw5o2uCiAqLwpleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBjb25maXJtKGRhdGEpIHsKICBjb25zdCBpbnN0YW5jZSA9IG5ldyBWdWUoQ29uZmlybU1vZGFsKTsgLy8g5Yib5bu656Gu6K6k5qih5oCB5qGG5a6e5L6LCiAgT2JqZWN0LmFzc2lnbihpbnN0YW5jZS4kZGF0YSwgZGF0YSk7IC8vIOWwhuS8oOWFpeeahOaVsOaNruWxnuaAp+WIhumFjee7meWunuS+iwogIGNvbnN0IHsKICAgICRlbAogIH0gPSBpbnN0YW5jZS4kbW91bnQoKTsgLy8g5oyC6L295a6e5L6L5Lul5Yib5bu6RE9N5YWD57SgCiAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZCgkZWwpOyAvLyDlsIbmqKHmgIHmoYblhYPntKDov73liqDliLBib2R55LitCiAgaW5zdGFuY2UudmlzaWJsZSA9IHRydWU7IC8vIOiuvue9ruaooeaAgeahhuWPr+ingeaAp+S4unRydWUKfQ=="},{"version":3,"names":["Vue","ConfirmModal","name","data","title","undefined","okText","cancelText","content","maskClosable","visible","loading","onOk","onCancel","methods","ok","e","console","warn","message","cancel","remove","$el","$destroy","render","h","confirm","instance","Object","assign","$data","$mount","document","body","appendChild"],"sources":["/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/plugins/confirm.js"],"sourcesContent":["import Vue from 'vue';\n\n// 确认模态框组件定义\nconst ConfirmModal = {\n name: 'ConfirmModal',\n data() {\n return {\n title: undefined, // 模态框标题\n okText: '确定', // 确定按钮文本\n cancelText: '取消', // 取消按钮文本\n content: undefined, // 模态框内容\n maskClosable: false, // 点击遮罩是否关闭模态框\n visible: false, // 模态框可见性\n loading: false, // 确定按钮加载状态\n onOk() {}, // 确定按钮点击处理函数\n onCancel() {}, // 取消按钮点击处理函数\n };\n },\n methods: {\n // 异步处理确定按钮点击\n async ok() {\n try {\n this.loading = true; // 设置加载状态为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 // 取消按钮点击处理\n cancel() {\n this.onCancel(); // 调用取消按钮点击处理函数\n this.visible = false; // 隐藏模态框\n },\n // 从DOM中移除模态框并销毁Vue实例\n remove() {\n this.$el.remove(); // 从DOM中移除模态框元素\n this.$destroy(); // 销毁Vue实例\n },\n },\n render(h) {\n return (\n // 渲染Ant Design的模态框组件\n <a-modal\n afterClose={this.remove}\n maskClosable={this.maskClosable}\n title={this.title}\n okText={this.okText}\n cancelText={this.cancelText}\n visible={this.visible}\n onOk={this.ok}\n onCancel={this.cancel}\n confirmLoading={this.loading}\n >\n {/* 渲染模态框内容,如果内容为函数则调用,否则直接显示 */}\n {typeof this.content === 'function' ? this.content(h) : <div>{this.content}</div>}\n </a-modal>\n );\n },\n};\n\n/**\n * 扩展$confirm方法\n * @param {Object} data - 模态框数据\n */\nexport default function confirm(data) {\n const instance = new Vue(ConfirmModal); // 创建确认模态框实例\n Object.assign(instance.$data, data); // 将传入的数据属性分配给实例\n const { $el } = instance.$mount(); // 挂载实例以创建DOM元素\n document.body.appendChild($el); // 将模态框元素追加到body中\n instance.visible = true; // 设置模态框可见性为true\n}\n"],"mappings":"AAAA,OAAOA,GAAG,MAAM,KAAK;;AAErB;AACA,MAAMC,YAAY,GAAG;EACnBC,IAAI,EAAE,cAAc;EACpBC,IAAIA,CAAA,EAAG;IACL,OAAO;MACLC,KAAK,EAAEC,SAAS;MAAE;MAClBC,MAAM,EAAE,IAAI;MAAE;MACdC,UAAU,EAAE,IAAI;MAAE;MAClBC,OAAO,EAAEH,SAAS;MAAE;MACpBI,YAAY,EAAE,KAAK;MAAE;MACrBC,OAAO,EAAE,KAAK;MAAE;MAChBC,OAAO,EAAE,KAAK;MAAE;MAChBC,IAAIA,CAAA,EAAG,CAAC,CAAC;MAAE;MACXC,QAAQA,CAAA,EAAG,CAAC,CAAC,CAAE;IACjB,CAAC;EACH,CAAC;EACDC,OAAO,EAAE;IACP;IACA,MAAMC,EAAEA,CAAA,EAAG;MACT,IAAI;QACF,IAAI,CAACJ,OAAO,GAAG,IAAI,CAAC,CAAC;QACrB,MAAM,IAAI,CAACC,IAAI,CAAC,CAAC,CAAC,CAAC;QACnB,IAAI,CAACF,OAAO,GAAG,KAAK,CAAC,CAAC;MACxB,CAAC,CAAC,OAAOM,CAAC,EAAE;QACVC,OAAO,CAACC,IAAI,CAACF,CAAC,CAACG,OAAO,IAAI,SAAS,CAAC,CAAC,CAAC;MACxC,CAAC,SAAS;QACR,IAAI,CAACR,OAAO,GAAG,KAAK,CAAC,CAAC;MACxB;IACF,CAAC;IACD;IACAS,MAAMA,CAAA,EAAG;MACP,IAAI,CAACP,QAAQ,CAAC,CAAC,CAAC,CAAC;MACjB,IAAI,CAACH,OAAO,GAAG,KAAK,CAAC,CAAC;IACxB,CAAC;IACD;IACAW,MAAMA,CAAA,EAAG;MACP,IAAI,CAACC,GAAG,CAACD,MAAM,CAAC,CAAC,CAAC,CAAC;MACnB,IAAI,CAACE,QAAQ,CAAC,CAAC,CAAC,CAAC;IACnB;EACF,CAAC;EACDC,MAAMA,CAACC,CAAC,EAAE;IACR,OACE;MAAAA,CAAA;QAAA;UAAA,cAEc,IAAI,CAACJ,MAAM;UAAA,gBACT,IAAI,CAACZ,YAAY;UAAA,SACxB,IAAI,CAACL,KAAK;UAAA,UACT,IAAI,CAACE,MAAM;UAAA,cACP,IAAI,CAACC,UAAU;UAAA,WAClB,IAAI,CAACG,OAAO;UAAA,kBAGL,IAAI,CAACC;QAAO;QAAA;UAAA,MAFtB,IAAI,CAACI,EAAE;UAAA,UACH,IAAI,CAACK;QAAM;MAAA,IAIpB,OAAO,IAAI,CAACZ,OAAO,KAAK,UAAU,GAAG,IAAI,CAACA,OAAO,CAACiB,CAAC,CAAC,GAAAA,CAAA,SAAS,IAAI,CAACjB,OAAO,EAAO;IAAA;EAGvF;AACF,CAAC;;AAED;AACA;AACA;AACA;AACA,eAAe,SAASkB,OAAOA,CAACvB,IAAI,EAAE;EACpC,MAAMwB,QAAQ,GAAG,IAAI3B,GAAG,CAACC,YAAY,CAAC,CAAC,CAAC;EACxC2B,MAAM,CAACC,MAAM,CAACF,QAAQ,CAACG,KAAK,EAAE3B,IAAI,CAAC,CAAC,CAAC;EACrC,MAAM;IAAEmB;EAAI,CAAC,GAAGK,QAAQ,CAACI,MAAM,CAAC,CAAC,CAAC,CAAC;EACnCC,QAAQ,CAACC,IAAI,CAACC,WAAW,CAACZ,GAAG,CAAC,CAAC,CAAC;EAChCK,QAAQ,CAACjB,OAAO,GAAG,IAAI,CAAC,CAAC;AAC3B","ignoreList":[]}]} |