| | |
| | |
|
| | | <script setup>
|
| | | import { ref, reactive, onMounted, onUnmounted } from 'vue';
|
| | | import { useRouter } from 'vue-router'; // 添加这行
|
| | | import request from "@/utils/request";
|
| | | const router = useRouter(); // 添加这行
|
| | | import { useI18n } from "vue-i18n";
|
| | | import { ElMessage, ElMessageBox } from "element-plus";
|
| | | import useUserInfoStore from "@/stores/userInfo";
|
| | |
| | | });
|
| | | const savedProjectNo = localStorage.getItem('projectNo');
|
| | | const processId = savedProjectNo;
|
| | | layoutsHead.value.Layouts=layouts.value
|
| | | // 构造与原始数据结构一致的对象
|
| | | const saveData = {
|
| | | projectNo: processId,
|
| | | layouts: layouts.value,
|
| | | // 复制原始数据中的其他必要字段
|
| | | ...layoutsHead.value
|
| | | };
|
| | |
|
| | | // 确保 Layouts 字段是序列化的字符串
|
| | | const requestData = {
|
| | | Layouts: JSON.stringify(saveData)
|
| | | };
|
| | | request.post(`/glassOptimize/updateOptimizeResult/${processId}`, layoutsHead.value, {
|
| | | headers: {
|
| | | 'Content-Type': 'application/json'
|
| | |
| | | }).then((res) => {
|
| | | if (res.code == 200 && res.data === true) {
|
| | | ElMessage.success(t('basicData.msg.saveSuccess'));
|
| | | // // 保存成功后跳转到数控界面
|
| | | // router.push({ path: '/main/glassOptimize/OptimizeControl' });
|
| | | } else {
|
| | | ElMessage.warning(res.msg);
|
| | | }
|