ae436aa618cadc05fd04553ea40042af.json 21 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\system\\event\\createModal.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\system\\event\\createModal.vue","mtime":1761614939073},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovZnJvbnQvaXRlbS96eUFkbWluL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgKiBhcyBtb25hY28gZnJvbSAnbW9uYWNvLWVkaXRvcic7CmltcG9ydCB7IG1hcE11dGF0aW9ucyB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgeyBldmVudFRhc2sgYXMgX2V2ZW50VGFzaywgZXZlbnRJbmZvIGFzIF9ldmVudEluZm8sIGV2ZW50U2F2ZSBhcyBfZXZlbnRTYXZlIH0gZnJvbSAnQC9hcGkvc3lzdGVtJzsKZXhwb3J0IGRlZmF1bHQgewogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBtb2RhbDogZmFsc2UsCiAgICAgIHRhc2s6IFtdLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgZm9ybVZhbGlkYXRlOiB7CiAgICAgICAgbWFyazogJycsCiAgICAgICAgLy/plK4KICAgICAgICBjb250ZW50OiAnJywKICAgICAgICBpc19vcGVuOiAwLAogICAgICAgIG5hbWU6ICcnLAogICAgICAgIHBhc3N3b3JkOiAnJywKICAgICAgICBjdXN0b21Db2RlOiAnJwogICAgICB9LAogICAgICBjb3B5RGF0YTogJycsCiAgICAgIHRyaXA6ICcnLAogICAgICBlZGl0b3I6ICcnIC8v5b2T5YmN57yW6L6R5Zmo5a+56LGhCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuZXZlbnRUYXNrKCk7CiAgfSwKICBtZXRob2RzOiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIG1hcE11dGF0aW9ucygnYWRtaW4vbGF5b3V0JywgWydzZXRDb3B5cmlnaHRTaG93J10pKSwge30sIHsKICAgIHRhc2tDaGFuZ2U6IGZ1bmN0aW9uIHRhc2tDaGFuZ2UoaXRlbSkgewogICAgICAvLyDojrflj5bpgInkuK3lgLzlr7nlupQgdGFzayDkuK3nmoTnmoRkYXRh55qE5YC8CiAgICAgIHZhciB0YXNrRGF0YSA9IHRoaXMudGFzay5maW5kKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgcmV0dXJuIGkudmFsdWUgPT09IGl0ZW07CiAgICAgIH0pOwogICAgICB0aGlzLmNvcHlEYXRhID0gdGFza0RhdGEuZGF0YTsKICAgIH0sCiAgICAvKioNCiAgICAgKiDliJ3lp4vljJbnvJbovpHlmagNCiAgICAgKi8KICAgIGluaXRFZGl0b3I6IGZ1bmN0aW9uIGluaXRFZGl0b3IoKSB7CiAgICAgIHZhciBjb25ldG50ID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiAnJzsKICAgICAgdHJ5IHsKICAgICAgICB2YXIgdGhhdCA9IHRoaXM7CiAgICAgICAgdGhhdC4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgICAgLy8g5Yid5aeL5YyW57yW6L6R5Zmo77yM56Gu5L+dZG9t5bey57uP5riy5p+TCiAgICAgICAgICB0aGF0LmVkaXRvciA9IG1vbmFjby5lZGl0b3IuY3JlYXRlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb250YWluZXInKSwgewogICAgICAgICAgICB2YWx1ZTogY29uZXRudCwKICAgICAgICAgICAgLy/nvJbovpHlmajliJ3lp4vmmL7npLrmloflrZcKICAgICAgICAgICAgbGFuZ3VhZ2U6ICdwaHAnLAogICAgICAgICAgICAvL+ivreiogOaUr+aMgeiHquihjOafpemYhWRlbW8KICAgICAgICAgICAgYXV0b21hdGljTGF5b3V0OiB0cnVlLAogICAgICAgICAgICAvL+iHquWKqOW4g+WxgAogICAgICAgICAgICB0aGVtZTogJ3ZzLWRhcmsnLAogICAgICAgICAgICAvL+WumOaWueiHquW4puS4ieenjeS4u+mimHZzLCBoYy1ibGFjaywgb3IgdnMtZGFyawogICAgICAgICAgICBmb2xkaW5nU3RyYXRlZ3k6ICdpbmRlbnRhdGlvbicsCiAgICAgICAgICAgIC8vIOS7o+eggeWPr+WIhuWwj+auteaKmOWPoAogICAgICAgICAgICBvdmVydmlld1J1bGVyQm9yZGVyOiBmYWxzZSwKICAgICAgICAgICAgLy8g5LiN6KaB5rua5Yqo5p2h55qE6L655qGGCiAgICAgICAgICAgIG1pbmltYXA6IHsKICAgICAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgICAgICB9LAogICAgICAgICAgICBzY3JvbGxiYXI6IHsKICAgICAgICAgICAgICB2ZXJ0aWNhbDogJ2hpZGRlbicsCiAgICAgICAgICAgICAgaG9yaXpvbnRhbDogJ2hpZGRlbicKICAgICAgICAgICAgfSwKICAgICAgICAgICAgd29yZFdyYXA6ICdvbicsCiAgICAgICAgICAgIGF1dG9JbmRlbnQ6IHRydWUsCiAgICAgICAgICAgIC8vIOiHquWKqOW4g+WxgAogICAgICAgICAgICB0YWJTaXplOiA0LAogICAgICAgICAgICAvLyB0YWLnvKnov5vplb/luqYKICAgICAgICAgICAgYXV0b0Nsb3NpbmdPdmVydHlwZTogJ2Fsd2F5cycsCiAgICAgICAgICAgIHJlYWRPbmx5OiBmYWxzZQogICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICB9CiAgICB9LAogICAgZXZlbnRUYXNrOiBmdW5jdGlvbiBldmVudFRhc2soKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIF9ldmVudFRhc2soKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy50YXNrID0gcmVzLmRhdGE7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIG9uQ29weShjb3B5RGF0YSkgewogICAgLy8gICBsZXQgZGF0YSA9IGAkZGF0YVsnJHtjb3B5RGF0YX0nXWA7CiAgICAvLyAgIHRoaXMuJGNvcHlUZXh0KGRhdGEpCiAgICAvLyAgICAgLnRoZW4oKG1lc3NhZ2UpID0+IHsKICAgIC8vICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5aSN5Yi25oiQ5YqfJyk7CiAgICAvLyAgICAgfSkKICAgIC8vICAgICAuY2F0Y2goKGVycikgPT4gewogICAgLy8gICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcign5aSN5Yi25aSx6LSlJyk7CiAgICAvLyAgICAgfSk7CiAgICAvLyB9LAogICAgaW5pdERhdGE6IGZ1bmN0aW9uIGluaXREYXRhKHN0YXR1cykgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZSA9IHsKICAgICAgICBuYW1lOiAnJywKICAgICAgICBtYXJrOiAnJywKICAgICAgICBpc19vcGVuOiAwLAogICAgICAgIGNvbnRlbnQ6ICcnLAogICAgICAgIHBhc3N3b3JkOiAnJywKICAgICAgICBjdXN0b21Db2RlOiAnJwogICAgICB9OwogICAgICB0aGlzLmNvcHlEYXRhID0gJyc7CiAgICAgIHRoaXMubW9kYWwgPSBmYWxzZTsKICAgIH0sCiAgICBldmVudEluZm86IGZ1bmN0aW9uIGV2ZW50SW5mbyhpZCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgaWYgKCFpZCkgewogICAgICAgIHRoaXMubW9kYWwgPSB0cnVlOwogICAgICAgIHRoaXMuaW5pdEVkaXRvcigiPD9waHBcblxuLy/npLrkvovku6PnoIFcbi8v5Y+C5pWw5L2/55So5a6e5L6LICAkZGF0YVsndWlkJ11cblxuLy/nm7TmjqXlhpnlhaXmlbDmja7lupNcblxcdGhpbmtcXGZhY2FkZVxcRGI6Om5hbWUoJ2NhY2hlJyktPmluc2VydChbJ2tleScgPT4gJ2N1c3RvbV9ldmVudF8nIC4gcmFuZCgpLCAncmVzdWx0JyA9PiAkZGF0YVsnbmlja25hbWUnXSAuIHJhbmQoKSwgJ2V4cGlyZV90aW1lJyA9PiAwXSk7XG5cbi8v6LCD55So57O757uf5pa55rOVXG5hcHAoKS0+bWFrZShcXGFwcFxcc2VydmljZXNcXG90aGVyXFxDYWNoZVNlcnZpY2VzOjpjbGFzcyktPnNldERiQ2FjaGUoJ2N1c3RvbV9ldmVudF8nIC4gcmFuZCgpLCAkZGF0YVsnbmlja25hbWUnXSk7Iik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIF9ldmVudEluZm8oaWQpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5tb2RhbCA9IHRydWU7CiAgICAgICAgX3RoaXMyLmZvcm1WYWxpZGF0ZSA9IHJlcy5kYXRhOwogICAgICAgIHZhciB0YXNrRGF0YSA9IF90aGlzMi50YXNrLmZpbmQoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgIHJldHVybiBpLnZhbHVlID09PSByZXMuZGF0YS5tYXJrOwogICAgICAgIH0pOwogICAgICAgIF90aGlzMi5jb3B5RGF0YSA9IHRhc2tEYXRhLmRhdGE7CiAgICAgICAgX3RoaXMyLmluaXRFZGl0b3IocmVzLmRhdGEuY3VzdG9tQ29kZSB8fCAnJyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaPkOS6pAogICAgaGFuZGxlU3VibWl0OiBmdW5jdGlvbiBoYW5kbGVTdWJtaXQoKSB7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLmN1c3RvbUNvZGUgPSB0aGlzLmVkaXRvci5nZXRWYWx1ZSgpOwogICAgICBpZiAoIXRoaXMuZm9ybVZhbGlkYXRlLm1hcmspIHsKICAgICAgICByZXR1cm4gdGhpcy4kbWVzc2FnZS5lcnJvcih7CiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5LqL5Lu257G75Z6LJywKICAgICAgICAgIG9uQ2xvc2U6IGZ1bmN0aW9uIG9uQ2xvc2UoKSB7CiAgICAgICAgICAgIC8vIHRoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9CiAgICAgIHRoaXMuZXZlbnRTYXZlKHRoaXMuZm9ybVZhbGlkYXRlKTsKICAgIH0sCiAgICBldmVudFNhdmU6IGZ1bmN0aW9uIGV2ZW50U2F2ZShkYXRhKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICBfZXZlbnRTYXZlKGRhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMy4kbWVzc2FnZS5zdWNjZXNzKHsKICAgICAgICAgIG1lc3NhZ2U6IHJlcy5tc2cKICAgICAgICB9KTsKICAgICAgICBfdGhpczMuJGVtaXQoJ3N1Ym1pdEFzaycpOwogICAgICAgIF90aGlzMy5tb2RhbCA9IGZhbHNlOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgX3RoaXMzLiRtZXNzYWdlLmVycm9yKGVyci5tc2cpOwogICAgICB9KTsKICAgIH0KICB9KQp9Ow=="},{"version":3,"names":["monaco","mapMutations","eventTask","eventInfo","eventSave","data","modal","task","loading","formValidate","mark","content","is_open","name","password","customCode","copyData","trip","editor","created","methods","_objectSpread","taskChange","item","taskData","find","i","value","initEditor","conetnt","arguments","length","undefined","that","$nextTick","create","document","getElementById","language","automaticLayout","theme","foldingStrategy","overviewRulerBorder","minimap","enabled","scrollbar","vertical","horizontal","wordWrap","autoIndent","tabSize","autoClosingOvertype","readOnly","error","console","log","_this","then","res","initData","status","id","_this2","handleSubmit","getValue","$message","message","onClose","_this3","success","msg","$emit","catch","err"],"sources":["src/pages/system/event/createModal.vue"],"sourcesContent":["<template>\r\n <div>\r\n <el-drawer\r\n :visible.sync=\"modal\"\r\n :title=\"formValidate.id ? '编辑事件' : '添加事件'\"\r\n size=\"1000px\"\r\n @closed=\"initData\"\r\n >\r\n <el-form v-if=\"modal\" class=\"pb-20\" ref=\"formValidate\" :model=\"formValidate\" label-width=\"97px\" label-colon>\r\n <el-form-item label=\"事件名称:\" required>\r\n <el-row :gutter=\"16\">\r\n <el-col :span=\"20\">\r\n <el-input v-model=\"formValidate.name\" placeholder=\"请输入事件名称\"></el-input>\r\n </el-col>\r\n </el-row>\r\n </el-form-item>\r\n <el-form-item label=\"事件类型:\" required>\r\n <el-row :gutter=\"16\">\r\n <el-col :span=\"20\">\r\n <el-select v-model=\"formValidate.mark\" @change=\"taskChange\">\r\n <el-option v-for=\"(item, name) in task\" :key=\"name\" :value=\"item.value\" :label=\"item.label\"></el-option>\r\n </el-select>\r\n </el-col>\r\n </el-row>\r\n </el-form-item>\r\n <el-form-item label=\"事件说明:\">\r\n <el-row :gutter=\"10\">\r\n <el-col :span=\"24\">\r\n <el-input\r\n v-model=\"formValidate.content\"\r\n type=\"textarea\"\r\n :autosize=\"{ minRows: 3, maxRows: 5 }\"\r\n placeholder=\"请输入事件说明\"\r\n ></el-input>\r\n </el-col>\r\n </el-row>\r\n </el-form-item>\r\n <el-form-item label=\"执行代码:\">\r\n <el-row :gutter=\"10\">\r\n <el-col :span=\"24\">\r\n <div ref=\"container\" id=\"container\" class=\"monaco-editor\"></div>\r\n <!-- <div class=\"copy-tag\">\r\n <el-tag\r\n class=\"item\"\r\n size=\"small\"\r\n v-for=\"(i, k, index) in copyData\"\r\n :key=\"index\"\r\n v-db-click\r\n @click=\"onCopy(k)\"\r\n >\r\n {{ i }}\r\n </el-tag>\r\n </div> -->\r\n </el-col>\r\n </el-row>\r\n </el-form-item>\r\n <el-form-item label=\"可用参数:\" v-if=\"copyData\">\r\n <el-row :gutter=\"10\">\r\n <el-col :span=\"24\">\r\n <el-input\r\n class=\"text-area\"\r\n v-model=\"copyData\"\r\n type=\"textarea\"\r\n :autosize=\"{ minRows: 7, maxRows: 7 }\"\r\n placeholder=\"请输入事件说明\"\r\n readonly\r\n ></el-input>\r\n <!-- <span class=\"text-area\">{{ copyData }}</span> -->\r\n </el-col>\r\n </el-row>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"开发密码:\" required>\r\n <el-row :gutter=\"10\">\r\n <el-col :span=\"24\">\r\n <el-input v-model=\"formValidate.password\" type=\"password\" placeholder=\"请输入系统开发密码,开发密码在crmeb/config/filesystem.php中修改password\"></el-input>\r\n </el-col>\r\n </el-row>\r\n </el-form-item>\r\n <el-form-item label=\"是否开启:\">\r\n <el-row :gutter=\"10\">\r\n <el-col :span=\"12\">\r\n <el-switch :active-value=\"1\" :inactive-value=\"0\" v-model=\"formValidate.is_open\" size=\"large\">\r\n <span slot=\"open\">开启</span>\r\n <span slot=\"close\">关闭</span>\r\n </el-switch>\r\n </el-col>\r\n </el-row>\r\n </el-form-item>\r\n </el-form>\r\n <span class=\"dialog-footer\">\r\n <el-button v-db-click @click=\"modal = false\">取 消</el-button>\r\n <el-button type=\"primary\" v-db-click @click=\"handleSubmit\">提 交</el-button>\r\n </span>\r\n </el-drawer>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport * as monaco from 'monaco-editor';\r\nimport { mapMutations } from 'vuex';\r\nimport { eventTask, eventInfo, eventSave } from '@/api/system';\r\nexport default {\r\n data() {\r\n return {\r\n modal: false,\r\n task: [],\r\n loading: false,\r\n formValidate: {\r\n mark: '', //键\r\n content: '',\r\n is_open: 0,\r\n name: '',\r\n password: '',\r\n customCode: '',\r\n },\r\n copyData: '',\r\n trip: '',\r\n editor: '', //当前编辑器对象\r\n };\r\n },\r\n created() {\r\n this.eventTask();\r\n },\r\n methods: {\r\n ...mapMutations('admin/layout', ['setCopyrightShow']),\r\n taskChange(item) {\r\n // 获取选中值对应 task 中的的data的值\r\n let taskData = this.task.find((i) => i.value === item);\r\n this.copyData = taskData.data;\r\n },\r\n /**\r\n * 初始化编辑器\r\n */\r\n initEditor(conetnt = '') {\r\n try {\r\n let that = this;\r\n that.$nextTick(() => {\r\n // 初始化编辑器,确保dom已经渲染\r\n that.editor = monaco.editor.create(document.getElementById('container'), {\r\n value: conetnt, //编辑器初始显示文字\r\n language: 'php', //语言支持自行查阅demo\r\n automaticLayout: true, //自动布局\r\n theme: 'vs-dark', //官方自带三种主题vs, hc-black, or vs-dark\r\n foldingStrategy: 'indentation', // 代码可分小段折叠\r\n overviewRulerBorder: false, // 不要滚动条的边框\r\n minimap: { enabled: false },\r\n scrollbar: {\r\n vertical: 'hidden',\r\n horizontal: 'hidden',\r\n },\r\n wordWrap: 'on',\r\n autoIndent: true, // 自动布局\r\n tabSize: 4, // tab缩进长度\r\n autoClosingOvertype: 'always',\r\n readOnly: false,\r\n });\r\n });\r\n } catch (error) {\r\n console.log(error);\r\n }\r\n },\r\n eventTask() {\r\n eventTask().then((res) => {\r\n this.task = res.data;\r\n });\r\n },\r\n // onCopy(copyData) {\r\n // let data = `$data['${copyData}']`;\r\n // this.$copyText(data)\r\n // .then((message) => {\r\n // this.$message.success('复制成功');\r\n // })\r\n // .catch((err) => {\r\n // this.$message.error('复制失败');\r\n // });\r\n // },\r\n initData(status) {\r\n this.formValidate = {\r\n name: '',\r\n mark: '',\r\n is_open: 0,\r\n content: '',\r\n password: '',\r\n customCode: '',\r\n };\r\n this.copyData = '';\r\n this.modal = false;\r\n },\r\n eventInfo(id) {\r\n if (!id) {\r\n this.modal = true;\r\n this.initEditor(\r\n \"<?php\\n\\n//示例代码\\n//参数使用实例 $data['uid']\\n\\n//直接写入数据库\\n\\\\think\\\\facade\\\\Db::name('cache')->insert(['key' => 'custom_event_' . rand(), 'result' => $data['nickname'] . rand(), 'expire_time' => 0]);\\n\\n//调用系统方法\\napp()->make(\\\\app\\\\services\\\\other\\\\CacheServices::class)->setDbCache('custom_event_' . rand(), $data['nickname']);\",\r\n );\r\n return;\r\n }\r\n eventInfo(id).then((res) => {\r\n this.modal = true;\r\n this.formValidate = res.data;\r\n let taskData = this.task.find((i) => i.value === res.data.mark);\r\n this.copyData = taskData.data;\r\n this.initEditor(res.data.customCode || '');\r\n });\r\n },\r\n // 提交\r\n handleSubmit() {\r\n this.formValidate.customCode = this.editor.getValue();\r\n if (!this.formValidate.mark) {\r\n return this.$message.error({\r\n message: '请选择事件类型',\r\n onClose: () => {\r\n // this.loading = false;\r\n },\r\n });\r\n }\r\n this.eventSave(this.formValidate);\r\n },\r\n eventSave(data) {\r\n eventSave(data)\r\n .then((res) => {\r\n this.$message.success({\r\n message: res.msg,\r\n });\r\n this.$emit('submitAsk');\r\n this.modal = false;\r\n })\r\n .catch((err) => {\r\n this.$message.error(err.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.form-card {\r\n margin-bottom: 74px;\r\n\r\n ::v-deep .ivu-card-body {\r\n padding: 30px 0;\r\n }\r\n}\r\n\r\n.pb-20 {\r\n padding-bottom: 20px;\r\n}\r\n\r\n.btn-card {\r\n position: fixed;\r\n right: 0;\r\n bottom: 0;\r\n left: 200px;\r\n z-index: 2;\r\n text-align: center;\r\n}\r\n\r\n.input-number-wrapper {\r\n position: relative;\r\n display: inline-block;\r\n width: 100%;\r\n vertical-align: middle;\r\n line-height: normal;\r\n\r\n .ivu-input-number {\r\n width: 100%;\r\n padding-right: 35px;\r\n }\r\n\r\n ::v-deep .ivu-input-number-handler-wrap {\r\n right: 35px;\r\n }\r\n\r\n .suffix {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n z-index: 1;\r\n width: 35px;\r\n height: 100%;\r\n text-align: center;\r\n font-size: 12px;\r\n line-height: 33px;\r\n color: #333333;\r\n }\r\n}\r\n\r\n.trip {\r\n padding-left: 15px;\r\n color: #aaa;\r\n}\r\n\r\n::v-deep .el-input-number__increase,\r\n::v-deep .el-input-number__decrease {\r\n display: none;\r\n}\r\n\r\n.ml30 {\r\n margin-left: 30px;\r\n}\r\n\r\n.copy-tag {\r\n display: flex;\r\n flex-wrap: wrap;\r\n\r\n .item {\r\n margin: 5px;\r\n cursor: pointer;\r\n }\r\n}\r\n\r\n.dialog-footer {\r\n // 固定在底部\r\n position: absolute;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n z-index: 1;\r\n padding: 10px 20px;\r\n background-color: #fff;\r\n border-top: 1px solid #e8e8e8;\r\n display: flex;\r\n justify-content: center;\r\n}\r\n\r\n.monaco-editor {\r\n border: 1px solid var(--prev-border-color-base);\r\n border-radius: 4px;\r\n height: 400px;\r\n overflow: hidden;\r\n}\r\n\r\n.text-area {\r\n white-space: pre-wrap;\r\n word-break: break-word;\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]}]}