| | |
| | | }; |
| | | |
| | | |
| | | const handleSimulationClick = () => { |
| | | const handleSimulationClick = async () => { |
| | | |
| | | try { |
| | | const projectNumber = inputValue.value; |
| | | if (!projectNumber) { |
| | | ElMessage.warning('请输入工程号'); |
| | | return; |
| | | } |
| | | |
| | | const res = await request.post(`/glassOptimize/getProjectState/${projectNumber}`); |
| | | if (Number(res.code) === 200) { |
| | | const projectData = res.data.data; |
| | | |
| | | // 检查 tempering_state 状态 |
| | | if (projectData.tempering_state === 1) { |
| | | // 如果已完成模拟计算,提示用户并阻止继续执行 |
| | | ElMessage.warning('已完成模拟计算,不允许重复计算'); |
| | | return; |
| | | } |
| | | } else { |
| | | ElMessage.warning(res.msg); |
| | | return; |
| | | } |
| | | } catch (error) { |
| | | ElMessage.error('检查工程状态失败,请稍后重试'); |
| | | console.error('检查工程状态失败:', error); |
| | | return; |
| | | } |
| | | |
| | | |
| | | inputValues.project_no = inputValue.value; |
| | | inputValues.chaos_pct = optionVal.value * 0.01; // 混排等级 |
| | |
| | | |
| | | </div> |
| | | </div> |
| | | <!-- <div class="demo-progress" style="margin-top: -10px"> |
| | | <div style="display: flex; align-items: center"> |
| | | <span>理片笼空闲度</span> |
| | | <!– 进度条设置 –> |
| | | <el-slider |
| | | style="max-width: 400px; flex: 1; margin-left: 10px" |
| | | v-model="percentage2" |
| | | :min="0" |
| | | :max="100" |
| | | :step="1"/> |
| | | <span style="margin-left: 20px ; width: 35px;">{{ percentage2 }}%</span> |
| | | <span style="float: right ; margin-left: 150px;"> |
| | | 加热时间(秒)<el-select style="width: 50px;height: 30px" v-model="rotateMode"> |
| | | <el-option |
| | | v-for="item in selectOptions" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | 长轴间隔 <vxe-input size="small" class="input" clearable v-model="spacingLong"></vxe-input> |
| | | 炉长(mm) <vxe-input size="small" class="input" clearable v-model="furnaceLength"></vxe-input> |
| | | </span> |
| | | </div> |
| | | </div>--> |
| | | </div> |
| | | <div style="height: 50%"> |
| | | <vxe-grid |