Files
ZERO_CODE/ZeroCodeProject/main/client/node_modules/.cache/babel-loader/9d678b5f55b38bd35c5a0315d11745572435a734ea475796ac3d8eeb7a53ce9c.json

1 line
30 KiB
JSON
Raw Normal View History

2026-01-11 00:11:34 +08:00
{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\nimport Axios from \"axios\";\nconst components = {};\nconst data = function () {\n return {\n now_select_model: \"\",\n now_select_model_name: \"\",\n all_model: [],\n table_data: [],\n table_data_column: [],\n form_data: [],\n add_record_dialog: false,\n add_form: {},\n edit_record_dialog: false,\n search: \"\",\n label_position: \"top\",\n now_fields: [],\n now_select: [],\n now_select_model_type: \"\",\n // 总条数,根据接口获取数据长度(注意:这里不能为空)\n totalCount: 1,\n // 个数选择器(可修改)\n pageSizes: [5, 10],\n // 默认每页显示的条数(可修改)\n PageSize: 10,\n currentPage: 1\n };\n};\nfunction mounted() {\n this.fetch_field_data();\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 bind_table_select(value, item) {\n console.log(value);\n this.add_form[item] = value;\n },\n get_fields_select(value) {\n console.log(value);\n this.now_fields = value;\n },\n get_field_to_select(value) {\n console.log(value);\n },\n get_select(value, item) {\n console.log(value);\n this.add_form[item.bind] = value;\n },\n fetch_field_data() {\n Axios({\n method: \"post\",\n url: \"http://47.116.15.186:10004/ApiClass/base_api_control/api_url/\",\n data: {\n submit_data: {\n data: {\n model_name: \"zero_code_model\",\n relations: [],\n return_type: \"True\",\n filter_context: {}\n }\n }\n }\n }).then(res => {\n this.all_model = res.data.return_data.data.data.table_data;\n });\n },\n fetch_record_data() {\n Axios({\n method: \"post\",\n url: \"http://47.116.15.186:10004/ApiClass/base_api_control/api_url/\",\n data: {\n submit_data: {\n data: {\n model_name: this.now_select_model_name,\n relations: [],\n return_type: \"True\",\n filter_context: {}\n }\n }\n }\n }).then(res => {\n this.table_data_column = res.data.return_data.data.data.table_columns;\n this.table_data = res.data.return_data.data.data.table_data;\n this.totalCount = res.data.return_data.data.data.table_data.length;\n });\n },\n open_add_dialog() {\n this.add_form = {};\n this.add_record_dialog = true;\n },\n get_field(id) {\n this.all_model.forEach((item, index) => {\n if (index === id) {\n this.now_select_model_name = item.model_name;\n this.now_select_model_type = item.model_type;\n // console.log(item)\n // this.form_data = item.model_info_json\n // item.model_info_json.forEach(item2 => {\n // let new_obj = {}\n // new_obj[item2.name] = \"\"\n // Object.assign(this.add_form , new_obj);\n // })\n Axios({\n method: \"post\",\n url: \"http://47.116.15.186:10004/ApiClass/base_api_control/api_url/\",\n data: {\n submit_data: {\n data: {\n model_name: \"front_form_display_settings_table\",\n relations: [],\n return_type: \"False\",\n filter_context: {\n form_name: this.now_select_model_name + \"_add\"\n }\n }\n }\n }\n }).then(res => {\n this.form_data = res.data.return_data.data.data.table_data.form_structure;\n });\n }\n });\n this.fetch_record_data();\n },\n get_form_data(columns) {\n let add_form = {};\n this.form_data = [];\n columns.forEach(item => {\n let dict = {};\n if (item.name !== \"sign\") {\n dict[\"bind\"] = item.name;\n