import {get$!{vueInfo.name}ById} from "@/api/$!{vueInfo.lowerName}"; export default { namespaced: true, state: { dialogFormVisible: false, dialogTitle: '', pageSize: 10, currentPage: 1, total: 0, // 修改添加的表单数据 $!{vueInfo.lowerName}Form: { id: null, #foreach($field in ${formInfo.fields}) ${field.propertyName}:#if(${field.columnType} == "String") "" #else null #end, #end }, // 表格数据 tableData: [], // 表格选中数据 multipleSelection: [], }, getters: {}, mutations: { openDialogForm(state, value) { state.dialogFormVisible = value.dialogFormVisible; state.dialogTitle = value.dialogTitle; }, Edit$!{vueInfo.name}(state, value) { state.dialogFormVisible = value.dialogFormVisible; state.dialogTitle = value.dialogTitle; Object.keys(state.$!{vueInfo.lowerName}Form).forEach((key) => { state.$!{vueInfo.lowerName}Form[key] = value.$!{vueInfo.lowerName}Form[key] }) } }, actions: { edit$!{vueInfo.name}(state, id) { get$!{vueInfo.name}ById(id).then((res) => { var params = { dialogFormVisible: true, dialogTitle: "修改$!{table.comment}", $!{vueInfo.lowerName}Form: res.data.data } state.commit("Edit$!{vueInfo.name}", params); }) } }, }