1 line
14 KiB
JSON
1 line
14 KiB
JSON
{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\nimport { ZeroCodeAxios } from \"@/request/request\";\nconst components = {};\nconst data = function () {\n return {\n rows: [],\n de_rows: [],\n settings_rows: [],\n select_Rows: [],\n edit_table_dialog: false,\n edit_field_dialog: false,\n search: \"\",\n de_search: \"\",\n settings_search: \"\",\n now_select_table: \"\",\n all_apps: [],\n add_model: false,\n add_model_form: {\n name: \"\",\n name_cn: \"\",\n app_id: 1\n },\n field_type_options: [{\n label: \"CharField\",\n value: \"CharField\"\n }, {\n label: \"IntegerField\",\n value: \"IntegerField\"\n }, {\n label: \"DateTimeField\",\n value: \"DateTimeField\"\n }, {\n label: \"JSONField\",\n value: \"JSONField\"\n }, {\n label: \"ManyToManyField\",\n value: \"ManyToManyField\"\n }],\n pageSizes: [5, 7],\n // 默认每页显示的条数(可修改)\n PageSize: 7,\n currentPage: 1\n };\n};\nfunction mounted() {\n this.get_all_table();\n this.get_all_apps();\n}\nconst methods = {\n handlePageSizeChange(val) {\n // 改变每页显示的条数\n this.PageSize = val;\n // 注意:在改变每页显示的条数时,要将页码显示到第一页\n this.currentPage = 1;\n },\n handlePageChange(val) {\n // 改变默认的页数\n this.currentPage = val;\n },\n get_all_table() {\n ZeroCodeAxios({\n method: 'GET',\n url: '/zero_code_base/zero_code_main/api/'\n }).then(res => {\n this.rows = res.data.datas;\n });\n },\n get_all_apps() {\n ZeroCodeAxios({\n method: 'GET',\n url: '/zero_code_base/zero_code_main/apps/'\n }).then(res => {\n this.all_apps = res.data.data;\n });\n },\n get_field_list(row) {\n this.now_select_table = row.id;\n ZeroCodeAxios({\n method: 'GET',\n url: '/zero_code_base/zero_code_main/detail/',\n params: {\n id: row.id\n }\n }).then(res => {\n this.de_rows = res.data.datas;\n this.select_Rows = res.data.datas;\n });\n },\n get_setting_list(row) {\n ZeroCodeAxios({\n method: 'GET',\n url: '/zero_code_base/zero_code_main/settings_detail/',\n params: {\n id: row.id\n }\n }).then(res => {\n this.settings_rows = res.data.datas;\n });\n },\n handleEditField(row) {\n this.get_field_list(row);\n this.edit_table_dialog = true;\n },\n handleEditFieldSettings(row) {\n this.get_field_list(row);\n this.get_setting_list(row);\n this.edit_field_dialog = true;\n },\n handleDelete(row) {},\n add_field() {\n this.de_rows.push({\n model: this.now_select_table,\n name: \"\",\n name_cn: \"\",\n type: \"\"\n });\n },\n del_field(index) {\n this.de_rows.splice(index, 1);\n },\n add_setting() {\n this.settings_rows.push({\n field: {\n id: \"\"\n },\n name: \"\",\n name_cn: \"\",\n value: \"\"\n });\n },\n del_setting(index) {\n this.settings_rows.splice(index, 1);\n },\n submit_fields() {\n ZeroCodeAxios({\n method: 'POST',\n url: '/zero_code_base/zero_code_main/detail/',\n data: this.de_rows\n }).then(res => {\n this.get_field_list({\n id: this.now_select_table\n });\n this.get_setting_list({\n id: this.now_select_table\n });\n this.edit_table_dialog = false;\n });\n },\n submit_fields_settings() {\n ZeroCodeAxios({\n method: 'POST',\n url: '/zero_code_base/zero_code_main/settings_detail/',\n data: this.settings_rows\n }).then(res => {\n this.get_field_list({\n id: this.now_select_table\n });\n this.get_setting_list({\n id: this.now_select_table\n });\n this.edit_field_dialog = false;\n });\n },\n submit_model_create() {\n ZeroCodeAxios({\n method: 'POST',\n url: '/zero_code_base/zero_code_main/model/',\n data: this.add_model_form\n }).then(res => {\n this.get_all_table();\n this.add_model = false;\n });\n }\n};\nexport default {\n data: data,\n methods: methods,\n mounted: mounted,\n components: components\n};","map":{"version":3,"names":["ZeroCodeAxios","components","data","rows","de_rows","settings_rows","select_Rows","edit_table_dialog","edit_field_dialog","search","de_search","settings_search","now_select_table","all_apps","add_model","add_model_form","name","name_cn","app_id","field_type_options","label","value","pageSizes","PageSize","currentPage","mounted","get_all_table","get_all_apps","methods","handlePageSizeChange","val","handlePageChange","method","url","then","res","datas","get_field_list","row","id","params","get_setting_list","handleEditField","handleEditFieldSettings","handleDelete","add_field","push","model","type","del_field","index","splice","add_setting","field","del_setting","submit_fields","submit_fields_settings","submit_model_create"],"sources":["/Users/xubincheng/Desktop/job/zero_code_all/zero_project/Project1/main/client/src/components/data_manage/DatabaseManagement/NewTableManage/NewTableManage.js"],"sourcesContent":["import {ZeroCodeAxios} from \"@/request/request\";\n\nconst components = {}\n\nconst data = function () {\n return {\n rows: [],\n de_rows: [],\n settings_rows: [],\n select_Rows: [],\n edit_table_dialog: false,\n edit_field_dialog: false,\n search: \"\",\n de_search: \"\",\n settings_search: \"\",\n now_select_table: \"\",\n all_apps: [],\n add_model: false,\n add_model_form: {\n name: \"\",\n name_cn: \"\",\n app_id: 1\n },\n field_type_options: [\n {\n label: \"CharField\",\n value: \"CharField\",\n },\n {\n label: \"IntegerField\",\n value: \"IntegerField\",\n },\n {\n label: \"DateTimeField\",\n value: \"DateTimeField\",\n },\n {\n label: \"JSONField\",\n value: \"JSONField\",\n },\n {\n label: \"ManyToManyField\",\n value: \"ManyToManyField\",\n }\n ],\n pageSizes: [5, 7],\n // 默认每页显示的条数(可修改)\n PageSize: 7,\n currentPage: 1,\n }\n}\n\nfunction mounted() {\n this.get_all_table()\n this.get_all_apps()\n}\n\nconst methods = {\n handlePageSizeChange(val) {\n // 改变每页显示的条数\n this.PageSize = val\n // 注意:在改变每页显示的条数时,要将页码显示到第一页\n this.currentPage = 1\n },\n handlePageChange(val) {\n // 改变默认的页数\n this.currentPage = val\n },\n get_all_table() {\n ZeroCodeAxios({\n method: 'GET',\n url: '/zero_code_base/zero_code_main/api/',\n }).then((res) => {\n this.rows = res.data.datas;\n })\n },\n get_all_apps() {\n ZeroCodeAxios({\n method: 'GET',\n url: '/zero_code_base/zero_code_main/apps/',\n }).then((res) => {\n this.all_apps = res.data.data;\n })\n },\n get_field_list(row) {\n this.now_select_table = row.id\n ZeroCodeAxios({\n method: 'GET',\n url: '/zero_code_base/zero_code_main/detail/',\n params: {\n id: row.id\n }\n }).then((res) => {\n this.de_rows = res.data.datas;\n this.select_Rows = res.data.datas;\n })\n },\n get_setting_list(row) {\n ZeroCodeAxios({\n method: 'GET',\n url: '/zero_code_base/zero_code_main/settings_detail/',\n params: {\n id: row.id\n }\n }).then((res) => {\n this.settings_rows = res.data.datas;\n })\n },\n handleEditField(row) {\n this.get_field_list(row)\n this.edit_table_dialog = true\n },\n handleEditFieldSettings(row) {\n this.get_field_list(row)\n this.get_setting_list(row)\n this.edit_field_dialog = true\n },\n handleDelete(row) {\n },\n add_field() {\n this.de_rows.push({\n model: this.now_select_table,\n name: \"\",\n name_cn: \"\",\n type: \"\",\n })\n },\n del_field(index) {\n this.de_rows.splice(index, 1)\n },\n add_setting() {\n this.settings_rows.push({\n field: {id: \"\"},\n name: \"\",\n name_cn: \"\",\n value: \"\",\n })\n },\n del_setting(index) {\n this.settings_rows.splice(index, 1)\n },\n submit_fields() {\n ZeroCodeAxios({\n method: 'POST',\n url: '/zero_code_base/zero_code_main/detail/',\n data: this.de_rows,\n }).then((res) => {\n this.get_field_list({id: this.now_select_table})\n this.get_setting_list({id: this.now_select_table})\n this.edit_table_dialog = false\n })\n },\n submit_fields_settings() {\n ZeroCodeAxios({\n method: 'POST',\n url: '/zero_code_base/zero_code_main/settings_detail/',\n data: this.settings_rows\n }).then((res) => {\n this.get_field_list({id: this.now_select_table})\n this.get_setting_list({id: this.now_select_table})\n this.edit_field_dialog = false\n })\n },\n submit_model_create() {\n ZeroCodeAxios({\n method: 'POST',\n url: '/zero_code_base/zero_code_main/model/',\n data: this.add_model_form\n }).then((res) => {\n this.get_all_table()\n this.add_model = false\n })\n }\n}\n\nexport default {\n data: data,\n methods: methods,\n mounted: mounted,\n components: components,\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |