1 line
9.5 KiB
JSON
1 line
9.5 KiB
JSON
{"ast":null,"code":"import Axios from 'axios';\nimport vueJsonEditor from 'vue-json-editor';\nconst components = {\n vueJsonEditor\n};\nconst data = function () {\n return {\n interaction_data: [],\n interaction_columns: [],\n api_data: [],\n open_edit_dialog: false,\n now_select: {},\n hasJsonFlag: true,\n //json是否验证通过\n //json数据\n resultInfo: {\n 'employees': [{\n 'firstName': 'Bill',\n 'lastName': 'Gates'\n }, {\n 'firstName': 'George',\n 'lastName': 'Bush'\n }, {\n 'firstName': 'Thomas',\n 'lastName': 'Carter'\n }]\n },\n dialogVisable_one: false\n };\n};\nasync function mounted() {\n await this.get_interaction_data();\n await this.get_api_data();\n}\nconst methods = {\n async get_interaction_data() {\n await Axios({\n url: \"http://47.116.15.186:10078/ApiClass/base_api_control/api_url/\",\n method: \"POST\",\n data: {\n submit_data: {\n data: {\n model_name: \"app_interaction_point_table\",\n return_type: \"True\",\n filter_context: {}\n }\n }\n }\n }).then(res => {\n this.interaction_columns = res.data.return_data.data.data.table_columns;\n this.interaction_data = res.data.return_data.data.data.table_data;\n });\n },\n async get_api_data() {\n await Axios({\n url: \"http://47.116.15.186:10078/ApiClass/base_api_control/api_url/\",\n method: \"POST\",\n data: {\n submit_data: {\n data: {\n model_name: \"api_table\",\n return_type: \"True\",\n filter_context: {}\n }\n }\n }\n }).then(res => {\n this.api_data = res.data.return_data.data.data.table_data;\n });\n },\n open_dialog(row) {\n this.open_edit_dialog = true;\n this.now_select = row;\n },\n onJsonChange(value) {\n //实时保存\n this.onJsonSave(value);\n },\n onJsonSave(value) {\n this.resultInfo = value;\n this.hasJsonFlag = true;\n },\n onError(value) {\n this.hasJsonFlag = false;\n },\n //检查json\n checkJson() {\n if (this.hasJsonFlag == false) {\n this.$message.error(\"json验证失败\");\n returnfalse;\n } else {\n this.$message.success(\"json验证成功\");\n return true;\n }\n },\n submit_data() {\n console.log(this.now_select);\n Axios({\n url: \"http://47.116.15.186:10078/ApiClass/base_api_control/api_url/\",\n method: \"POST\",\n data: {\n \"submit_data\": {\n \"data\": this.now_select\n }\n }\n }).then(res => {\n console.log(res);\n });\n }\n};\nexport default {\n data: data,\n methods: methods,\n mounted: mounted,\n components: components\n};","map":{"version":3,"names":["Axios","vueJsonEditor","components","data","interaction_data","interaction_columns","api_data","open_edit_dialog","now_select","hasJsonFlag","resultInfo","dialogVisable_one","mounted","get_interaction_data","get_api_data","methods","url","method","submit_data","model_name","return_type","filter_context","then","res","return_data","table_columns","table_data","open_dialog","row","onJsonChange","value","onJsonSave","onError","checkJson","$message","error","returnfalse","success","console","log"],"sources":["D:/20240802/client/src/components/interaction_set/interaction_set.js"],"sourcesContent":["import Axios from 'axios'\r\nimport vueJsonEditor from 'vue-json-editor'\r\n\r\n\r\nconst components = {\r\n vueJsonEditor,\r\n}\r\n\r\nconst data = function () {\r\n return {\r\n interaction_data: [],\r\n interaction_columns: [],\r\n api_data: [],\r\n open_edit_dialog: false,\r\n now_select: {},\r\n hasJsonFlag: true,//json是否验证通过\r\n //json数据\r\n resultInfo: {\r\n 'employees': [\r\n {\r\n 'firstName': 'Bill',\r\n 'lastName': 'Gates'\r\n },\r\n {\r\n 'firstName': 'George',\r\n 'lastName': 'Bush'\r\n },\r\n {\r\n 'firstName': 'Thomas',\r\n 'lastName': 'Carter'\r\n }\r\n ]\r\n },\r\n dialogVisable_one: false\r\n }\r\n}\r\n\r\nasync function mounted() {\r\n await this.get_interaction_data()\r\n await this.get_api_data()\r\n}\r\n\r\nconst methods = {\r\n async get_interaction_data() {\r\n await Axios({\r\n url: \"http://47.116.15.186:10078/ApiClass/base_api_control/api_url/\",\r\n method: \"POST\",\r\n data: {\r\n submit_data: {\r\n data: {\r\n model_name: \"app_interaction_point_table\",\r\n return_type: \"True\",\r\n filter_context: {}\r\n }\r\n }\r\n }\r\n }).then(res => {\r\n this.interaction_columns = res.data.return_data.data.data.table_columns\r\n this.interaction_data = res.data.return_data.data.data.table_data\r\n })\r\n },\r\n async get_api_data() {\r\n await Axios({\r\n url: \"http://47.116.15.186:10078/ApiClass/base_api_control/api_url/\",\r\n method: \"POST\",\r\n data: {\r\n submit_data: {\r\n data: {\r\n model_name: \"api_table\",\r\n return_type: \"True\",\r\n filter_context: {}\r\n }\r\n }\r\n }\r\n }).then(res => {\r\n this.api_data = res.data.return_data.data.data.table_data\r\n })\r\n },\r\n open_dialog(row) {\r\n this.open_edit_dialog = true\r\n this.now_select = row\r\n },\r\n onJsonChange(value) {\r\n //实时保存\r\n this.onJsonSave(value)\r\n },\r\n onJsonSave(value) {\r\n this.resultInfo = value\r\n this.hasJsonFlag = true\r\n },\r\n onError(value) {\r\n this.hasJsonFlag = false\r\n },\r\n //检查json\r\n checkJson() {\r\n if (this.hasJsonFlag == false) {\r\n this.$message.error(\"json验证失败\")\r\n returnfalse\r\n } else {\r\n this.$message.success(\"json验证成功\")\r\n return true\r\n }\r\n },\r\n submit_data() {\r\n console.log(this.now_select);\r\n Axios({\r\n url: \"http://47.116.15.186:10078/ApiClass/base_api_control/api_url/\",\r\n method: \"POST\",\r\n data: {\r\n \"submit_data\": {\r\n \"data\": this.now_select\r\n }\r\n }\r\n }).then(res => {\r\n console.log(res);\r\n })\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}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |