ZengTao
2024-08-05 fcb40e1279647faa25a27cc2977eea79c17012fc
UI-Project/src/views/UnLoadGlass/loadmachinerack.vue
@@ -15,6 +15,7 @@
import { WebSocketHost ,host} from '@/utils/constants'
const dialogFormVisiblea = ref(false)
const dialogFormVisiblea2 = ref(false)
const dialogFormVisibleaDownGlass = ref(false)
// 数据
const loading = ref(false);
// 弹框显示控制
@@ -25,6 +26,7 @@
const flowCardId = ref('');
const flowCardOptions = ref('[]');
const tableData = reactive([]);
const downGlass= reactive([]);
// 方法
const handleSelectionChange = () => {
  // 处理表格行选择事件
@@ -144,7 +146,9 @@
// 定义消息处理函数,更新 receivedData 变量
const handleMessage = (data) => {
  // 更新 tableData 的数据
  downGlass.value=data.sendDownGlass[0];
  tableData.splice(0, tableData.length, ...data.params[0]);
//  console.log("更新后数据", data.params[0]);
};
// 初始化 WebSocket,并传递消息处理函数
@@ -244,6 +248,24 @@
        </el-table-column>
        </el-table>
      </div>
      <el-dialog v-model="dialogFormVisibleaDownGlass" top="2vh" width="97%" :title="$t('searchOrder.cageinformation')">
        <el-table height="200px" ref="table"
        @selection-change="handleSelectionChange"
        :data="downGlass" :header-cell-style="{background:'#F2F3F5 ',color:'#1D2129'}">
          <el-table-column prop="flowCardId" align="center" :label="$t('flowCardId')" min-width="80" />
          <el-table-column prop="layer" align="center" :label="$t('layer')" min-width="120" />
          <el-table-column prop="sequence" align="center" :label="$t('sequence')" min-width="150" />
          <el-table-column prop="width" align="center" :label="$t('width')" min-width="120" />
          <el-table-column prop="height" align="center" :label="$t('height')" min-width="120" />
          <el-table-column prop="thickness" align="center" label="thickness" min-width="120" />
          <el-table-column prop="otherNumber" align="center" label="人工下片数" min-width="120" />
          <!-- <el-table-column prop="work_state" align="center" :label="$t('reportWork.state')" min-width="120" /> -->
          <el-table-column prop="Filmsid" align="center" :label="$t('Filmsid')" min-width="120" />
          <el-table-column prop="glassId" align="center" :label="$t('glassId')" min-width="120" />
        </el-table>
      </el-dialog>
    </el-card>
    <!-- workstationId: '1',
    workstationId: '1005',