1 line
12 KiB
JSON
1 line
12 KiB
JSON
{"ast":null,"code":"import Axios from 'axios';\nimport { codemirror } from \"vue-codemirror\";\nimport { ZeroCodeAxios } from \"@/request/request\";\nconst components = {\n codemirror\n};\nconst props = ['form_data'];\nconst data = function () {\n return {\n file_update_api: false,\n code_update_api: false,\n textarea: 'for i in range(1,10):\\n' + ' import os\\n' + ' i = i + 1\\n' + ' if i == 1:\\n' + ' pass\\n' + ' else:\\n' + ' path = os.path.join(\"sss\", \"change_template\",\"sssssssssssssssssssssssssssssssssss\", \"public\",\\n' + ' \"static\",\\n' + ' \"basedata\")',\n fileList: [],\n code_string: \"\",\n submit_data_dict: {},\n submit_data_source_dict: {},\n options: {\n line: true,\n theme: \"rubyblue\",\n // 主题\n tabSize: 4,\n // 制表符的宽度\n indentUnit: 4,\n // 一个块应该缩进多少个空格(无论这在编辑语言中意味着什么)。默认值为 2。\n firstLineNumber: 1,\n // 从哪个数字开始计算行数。默认值为 1。\n readOnly: false,\n // 只读\n autorefresh: true,\n smartIndent: true,\n // 上下文缩进\n lineNumbers: true,\n // 是否显示行号\n styleActiveLine: true,\n // 高亮选中行\n viewportMargin: Infinity,\n //处理高度自适应时搭配使用\n showCursorWhenSelecting: true,\n // 当选择处于活动状态时是否应绘制游标\n mode: \"python\"\n }\n };\n};\nfunction created() {\n this.get_select_data(this.form_data);\n}\nasync function mounted() {}\nconst methods = {\n async get_select_data(form_data) {\n for (const item of form_data) {\n if (item.type === 'ManyToManyField') {\n await ZeroCodeAxios({\n method: \"POST\",\n url: \"/zero_code_base/zero_code_main/record/related/\",\n data: item\n }).then(res => {\n this.submit_data_source_dict[item.name] = res.data.data;\n });\n }\n }\n },\n submitUpload() {\n let form_data = new FormData();\n form_data.append(\"file_path\", this.fileList[0].raw);\n form_data.append(\"name\", this.fileList[0].name);\n Axios({\n method: \"POST\",\n url: \"http://47.116.15.186:10105/ApiClass/base_api_control/api_url/\",\n data: form_data,\n headers: {\n \"Content-Type\": \"multipart/form-data\"\n },\n onUploadProgress: progressEvent => {\n this.progressupdate = Math.round(progressEvent.loaded * 100 / progressEvent.total);\n },\n onDownloadProgress: progressEvent => {\n this.progressend = Math.round(progressEvent.loaded * 100 / progressEvent.total);\n if (this.progressend == 100) {\n this.dispalyprogress = false;\n }\n }\n }).then(res => {\n this.textarea = res.data.return_data.data.data;\n if (res.data.return_data.data.status == 200) {\n this.$message({\n message: res.data.return_data.data.msg,\n type: 'success'\n });\n } else {\n this.$message({\n message: res.data.return_data.data.msg,\n type: 'warning'\n });\n }\n });\n },\n handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handleChange(file, fileList) {\n this.fileList = fileList;\n },\n submit() {\n ZeroCodeAxios({\n method: \"POST\",\n url: \"\",\n data: {}\n }).then(res => {});\n },\n above() {\n this.$emit('father_above');\n }\n};\nexport default {\n data: data,\n methods: methods,\n mounted: mounted,\n components: components,\n props: props,\n created: created\n};","map":{"version":3,"names":["Axios","codemirror","ZeroCodeAxios","components","props","data","file_update_api","code_update_api","textarea","fileList","code_string","submit_data_dict","submit_data_source_dict","options","line","theme","tabSize","indentUnit","firstLineNumber","readOnly","autorefresh","smartIndent","lineNumbers","styleActiveLine","viewportMargin","Infinity","showCursorWhenSelecting","mode","created","get_select_data","form_data","mounted","methods","item","type","method","url","then","res","name","submitUpload","FormData","append","raw","headers","onUploadProgress","progressEvent","progressupdate","Math","round","loaded","total","onDownloadProgress","progressend","dispalyprogress","return_data","status","$message","message","msg","handleRemove","file","console","log","handleChange","submit","above","$emit"],"sources":["/Users/xubincheng/Desktop/job/zero_code_all/zero_project/ZeroCodeProject/main/client/src/components/data_manage/APIManagement/base_api_components/page_one/page_one.js"],"sourcesContent":["import Axios from 'axios';\r\nimport {codemirror} from \"vue-codemirror\";\r\nimport {ZeroCodeAxios} from \"@/request/request\";\r\n\r\nconst components = {\r\n codemirror\r\n}\r\n\r\nconst props = ['form_data']\r\n\r\nconst data = function () {\r\n return {\r\n file_update_api: false,\r\n code_update_api: false,\r\n textarea: 'for i in range(1,10):\\n' +\r\n ' import os\\n' +\r\n ' i = i + 1\\n' +\r\n ' if i == 1:\\n' +\r\n ' pass\\n' +\r\n ' else:\\n' +\r\n ' path = os.path.join(\"sss\", \"change_template\",\"sssssssssssssssssssssssssssssssssss\", \"public\",\\n' +\r\n ' \"static\",\\n' +\r\n ' \"basedata\")',\r\n fileList: [],\r\n code_string: \"\",\r\n submit_data_dict: {},\r\n submit_data_source_dict: {},\r\n options: {\r\n line: true,\r\n theme: \"rubyblue\", // 主题\r\n tabSize: 4, // 制表符的宽度\r\n indentUnit: 4, // 一个块应该缩进多少个空格(无论这在编辑语言中意味着什么)。默认值为 2。\r\n firstLineNumber: 1, // 从哪个数字开始计算行数。默认值为 1。\r\n readOnly: false, // 只读\r\n autorefresh: true,\r\n smartIndent: true, // 上下文缩进\r\n lineNumbers: true, // 是否显示行号\r\n styleActiveLine: true, // 高亮选中行\r\n viewportMargin: Infinity, //处理高度自适应时搭配使用\r\n showCursorWhenSelecting: true, // 当选择处于活动状态时是否应绘制游标\r\n mode: \"python\",\r\n },\r\n }\r\n}\r\n\r\nfunction created() {\r\n this.get_select_data(this.form_data)\r\n}\r\n\r\nasync function mounted() {\r\n}\r\n\r\nconst methods = {\r\n async get_select_data(form_data) {\r\n for (const item of form_data) {\r\n if (item.type === 'ManyToManyField') {\r\n await ZeroCodeAxios({\r\n method: \"POST\",\r\n url: \"/zero_code_base/zero_code_main/record/related/\",\r\n data: item\r\n }).then(res => {\r\n this.submit_data_source_dict[item.name] = res.data.data\r\n })\r\n }\r\n }\r\n },\r\n submitUpload() {\r\n let form_data = new FormData();\r\n form_data.append(\"file_path\", this.fileList[0].raw);\r\n form_data.append(\"name\", this.fileList[0].name);\r\n Axios({\r\n method: \"POST\",\r\n url: \"http://47.116.15.186:10105/ApiClass/base_api_control/api_url/\",\r\n data: form_data,\r\n headers: {\r\n \"Content-Type\": \"multipart/form-data\",\r\n },\r\n onUploadProgress: (progressEvent) => {\r\n this.progressupdate = Math.round((progressEvent.loaded * 100) / progressEvent.total);\r\n },\r\n onDownloadProgress: (progressEvent) => {\r\n this.progressend = Math.round((progressEvent.loaded * 100) / progressEvent.total);\r\n if (this.progressend == 100) {\r\n this.dispalyprogress = false\r\n }\r\n },\r\n }).then((res) => {\r\n this.textarea = res.data.return_data.data.data;\r\n if (res.data.return_data.data.status == 200) {\r\n this.$message({\r\n message: res.data.return_data.data.msg,\r\n type: 'success',\r\n })\r\n } else {\r\n this.$message({\r\n message: res.data.return_data.data.msg,\r\n type: 'warning',\r\n })\r\n }\r\n });\r\n },\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handleChange(file, fileList) {\r\n this.fileList = fileList\r\n },\r\n submit() {\r\n ZeroCodeAxios({\r\n method: \"POST\",\r\n url: \"\",\r\n data: {}\r\n }).then(res => {\r\n\r\n })\r\n },\r\n above() {\r\n this.$emit('father_above');\r\n }\r\n}\r\n\r\nexport default {\r\n data: data,\r\n methods: methods,\r\n mounted: mounted,\r\n components: components,\r\n props: props,\r\n created:created\r\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |