| | |
| | | taskType: '', |
| | | taskState: '', |
| | | }); |
| | | // const response = await request.post("/glassStorage/rawGlassStorageTask/setRawGlassTaskRequest", { |
| | | // beginDate: timeRange.value[0], |
| | | // endDate: timeRange.value[1], |
| | | // taskState: stateList, |
| | | // taskType: celllist |
| | | // }) |
| | | // if (response.code === 200) { |
| | | // // tableDataa.value = response.data; |
| | | request.post("/glassStorage/rawGlassStorageTask/setRawGlassTaskRequest",{ |
| | | beginDate: "2022-01-01 00:00:00", |
| | | endDate: "2025-01-01 00:00:00", |
| | |
| | | } |
| | | }); |
| | | onMounted(() => { |
| | | // closeWebSocket(); |
| | | debugger |
| | | // console.log("--------------webSocket") |
| | | socket = initializeWebSocket(socketUrl, handleMessage); |
| | | }); |
| | | onUnmounted(() => { |
| | | if (socket) { |
| | | closeWebSocket(socket); |
| | | } |
| | | }); |
| | | |
| | | let socket = null; |
| | | const socketUrl = `ws://${WebSocketHost}:${host}/api/glassStorage/api/talk/rawGlass`; |
| | | const handleMessage = (data) => { |
| | |
| | | tableDatab.value = data.rawStationDetailsList[0] |
| | | } |
| | | }; |
| | | // 修改数量 |
| | | const handleConfirmb = async () => { |
| | | let slotId = window.localStorage.getItem('slotId') |
| | | try { |
| | | const response = await request.post('/glassStorage/rawGlassStorageDetails/updateQuantity', { |
| | | slotId: slotId, |
| | | remainQuantity: remainQuantity.value, |
| | | } |
| | | ); |
| | | if (response.code === 200) { |
| | | ElMessage.success(response.message); |
| | | dialogFormVisiblec.value = false; |
| | | tableDatab.value = response.data; |
| | | } else { |
| | | ElMessage.error(response.message); |
| | | } |
| | | } catch (error) { |
| | | console.error(error); |
| | | } |
| | | }; |
| | | // 删除 |
| | | const opena = async(row) => { |
| | | const deleteWarehousing = async(row) => { |
| | | try { |
| | | const confirmResult = await ElMessageBox.confirm( |
| | | t('film.dedelete'), |
| | |
| | | } |
| | | ); |
| | | if (confirmResult === 'confirm') { |
| | | const response = await request.post("/loadGlass/sys/user/deleteUser", [row.id]) |
| | | |
| | | var url="/glassStorage/rawGlassStorageDetails/deleteWarehousing?slotId="+row.slotId; |
| | | const response = await request.post(url) |
| | | // const response = await request.post("/glassStorage/rawGlassStorageDetails/deleteWarehousing",[row.slotId]) |
| | | if (response.code === 200) { |
| | | ElMessage.success(response.message); |
| | | } else { |
| | |
| | | console.error('发生错误:', error); |
| | | } |
| | | }; |
| | | // 禁用 |
| | | const openb = async(row) => { |
| | | try { |
| | | const confirmResult = await ElMessageBox.confirm( |
| | | t('film.dedisable'), |
| | | t('productStock.prompt'), |
| | | { |
| | | confirmButtonText: t('productStock.yes'), |
| | | cancelButtonText: t('productStock.cancel'), |
| | | type: 'warning', |
| | | } |
| | | ); |
| | | if (confirmResult === 'confirm') { |
| | | const response = await request.post("/loadGlass/sys/user/deleteUser", [row.id]) |
| | | if (response.code === 200) { |
| | | ElMessage.success(response.message); |
| | | } else { |
| | | ElMessage.error(response.msg); |
| | | } |
| | | } |
| | | } catch (error) { |
| | | console.error('发生错误:', error); |
| | | } |
| | | }; |
| | | |
| | | // 出库 |
| | | const openc = async(row) => { |
| | | try { |
| | |
| | | } |
| | | ); |
| | | if (confirmResult === 'confirm') { |
| | | const response = await request.post("/loadGlass/sys/user/deleteUser", [row.id]) |
| | | var url="/glassStorage/rawGlassStorageDetails/outWarehousing?slotId="+row.slotId; |
| | | const response = await request.post(url) |
| | | // const response = await request.post("/glassStorage/rawGlassStorageDetails/outWarehousing",[row.slotId]) |
| | | if (response.code === 200) { |
| | | ElMessage.success(response.message); |
| | | } else { |
| | |
| | | patternThickness: patternThickness.value, |
| | | filmsId: filmsId.value, |
| | | remainQuantity: remainQuantity.value, |
| | | slot: slot.value, |
| | | slotId: slot.value, |
| | | }); |
| | | if (response.code === 200) { |
| | | ElMessage.success(response.message); |
| | |
| | | ElMessage.error(t('basicData.updatanull')); |
| | | return; |
| | | } |
| | | const newState = row.enableState === 1 ? 0 : 1; |
| | | const newState = row.state === 1 ? 0 : 1; |
| | | try { |
| | | // 发送请求到后端更新状态 |
| | | const response = await request.post('/glassStorage/rawGlassStorageDetails/updateEnableState', { deviceId: row.deviceId, enableState: newState }); |
| | | var url="/glassStorage/rawGlassStorageStation/updateSlotState?slot="+row.deviceId + "&state=" + newState; |
| | | const response = await request.post(url) |
| | | if (response.code === 200) { |
| | | ElMessage.success(response.message); |
| | | row.enableState = newState; |
| | | row.state = newState; |
| | | } else { |
| | | ElMessage.error(response.message); |
| | | } |
| | | row.state = newState; |
| | | } catch (error) { |
| | | ElMessage.error(t('basicData.glassnull')); |
| | | } |
| | | }; |
| | | const handleEdit = (row) => { |
| | | window.localStorage.setItem('slotId', row.slotId) |
| | | dialogFormVisiblec.value = true; |
| | | }; |
| | | function getStatusType1(taskType) { |
| | |
| | | return t('film.finish');//完成 |
| | | } |
| | | } |
| | | // onUnmounted(() => { |
| | | // if (socket) { |
| | | // closeWebSocket(socket); |
| | | // } |
| | | // }); |
| | | onBeforeUnmount(() => { |
| | | closeWebSocket(); |
| | | }); |
| | |
| | | align="center" |
| | | :label="$t('film.enablestate')" |
| | | min-width="80" |
| | | prop="enablestate" |
| | | prop="state" |
| | | > |
| | | <template #default="scope"> |
| | | <el-tag |
| | | :type="scope.row.enableState == 1 ? 'success' : 'danger'" |
| | | :type="scope.row.state == 1 ? 'success' : 'danger'" |
| | | @click="toggleEnableState(scope.row)" |
| | | > |
| | | {{ scope.row.enableState == 1 ? $t('film.start') : $t('film.disable')}} |
| | | {{ scope.row.state == 1 ? $t('film.start') : $t('film.disable')}} |
| | | </el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column fixed="right" :label="$t('film.operate')" align="center" width="270"> |
| | | <template #default="scope"> |
| | | <el-button size="mini" type="text" plain @click="handleEdit(scope.row)">{{ $t('film.exit') }}</el-button> |
| | | <el-button size="mini" type="text" plain @click="opena(scope.row)">{{ $t('film.delete') }}</el-button> |
| | | <el-button size="mini" type="text" plain @click="deleteWarehousing(scope.row)">{{ $t('film.delete') }}</el-button> |
| | | <el-button size="mini" type="text" plain @click="openc(scope.row)">{{ $t('film.outbound') }}</el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <el-form size="mini" label-width="100px"> |
| | | <el-form label-width="210px" label-position="right"> |
| | | <el-form-item :label="$t('film.thickremainquantity')" :required="true" style="width: 25vw"> |
| | | <el-input v-model="workstationId" autocomplete="off" /> |
| | | <el-input v-model="remainQuantity" autocomplete="off" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-form> |