import {getProjectInfoById} from "@/api/projectInfo"; export default { namespaced: true, state: { dialogFormVisible: false, dialogTitle: '', pageSize: 10, currentPage: 1, total: 0, // 修改添加的表单数据 projectInfoForm: { id: null, projectName: "" , projectCode: "" , content: "" , projectType: "" , projectStatus: "" , fundType: "" , investType: "" , projectPhase: "" , tag: "" , competentDepartment: null , areaCode: "" , managementCentralization: "" , projectApprovalType: "" , investmentCatalogue: "" , importanceType: "" , year: "" , yearInvestAmount: null , createProjectTime: null , planStartTime: null , planCompleteTime: null , winUnit: "" , winAmount: "" , winTime: null , projectAddress: "" , longitude: "" , latitude: "" , projectOwnerUnit: "" , projectContactPerson: "" , contact: "" , gmtCreateTime: null , gmtUpdateTime: null , updateBy: null , createBy: null , }, // 表格数据 tableData: [], // 表格选中数据 multipleSelection: [], }, getters: {}, mutations: { openDialogForm(state, value) { state.dialogFormVisible = value.dialogFormVisible; state.dialogTitle = value.dialogTitle; }, EditProjectInfo(state, value) { state.dialogFormVisible = value.dialogFormVisible; state.dialogTitle = value.dialogTitle; Object.keys(state.projectInfoForm).forEach((key) => { state.projectInfoForm[key] = value.projectInfoForm[key] }) } }, actions: { editProjectInfo(state, id) { getProjectInfoById(id).then((res) => { var params = { dialogFormVisible: true, dialogTitle: "修改项目管理基础信息表", projectInfoForm: res.data.data } state.commit("EditProjectInfo", params); }) } }, }