| | |
| | | add.value = true; |
| | | }; |
| | | // 缺片详情 |
| | | const handleMissingFilms = (row) => { |
| | | currentPage2.value = 1; |
| | | const { flowCardId } = row; |
| | | currentLack.flowCardId = row.flowCardId; |
| | | dialogFormVisibleb.value = true; |
| | | fetchFlowBind(flowCardId, currentPage2.value); |
| | | }; |
| | | // const handleMissingFilms = (row) => { |
| | | // currentPage2.value = 1; |
| | | // const { flowCardId } = row; |
| | | // currentLack.flowCardId = row.flowCardId; |
| | | // dialogFormVisibleb.value = true; |
| | | // fetchFlowBind(flowCardId, currentPage2.value); |
| | | // }; |
| | | const handlePageChange2 = (newPage) => { |
| | | currentPage2.value = newPage; |
| | | fetchFlowBind(currentLack.flowCardId, currentPage2.value); |
| | |
| | | let socket = null; |
| | | const socketUrl = `ws://${WebSocketHost}:${host}/api/hollowGlass/api/talk/hollowGlassMessage`; |
| | | const handleMessage = (data) => { |
| | | if(data.bigStorageCageUsageSummary!=null){ |
| | | const summaries = data.bigStorageCageUsageSummary[0]; |
| | | if(data.lackDetailsList!=null){ |
| | | const summaries = data.lackDetailsList[0]; |
| | | const updatedData = summaries.map(summary => ({ |
| | | ...summary, |
| | | totalNumber: summary.layer * summary.sumCount, |
| | |
| | | <div style="width: 100%; height: 100%; overflow: hidden;"> |
| | | <el-table |
| | | ref="table" |
| | | border |
| | | :data="tableDatass" |
| | | :header-cell-style="{background:'#F2F3F5', color:'#1D2129'}" |
| | | show-summary |
| | | :summary-method="getSummaries" |
| | | max-height="calc(500px - 35px)" |
| | | style="width: 100%;" |
| | | > |
| | | <el-table-column prop="flowCardId" align="center" :label="$t('searchOrder.cardnumber')" min-width="140" /> |
| | | <el-table-column prop="sumCount" align="center" :label="$t('searchOrder.totallogarithms')" min-width="120" /> |
| | | <el-table-column prop="pairCount" align="center" :label="$t('searchOrder.numberpairs')" min-width="120" /> |
| | | <el-table-column prop="totalNumber" align="center" :label="$t('hellow.totalnumber')" min-width="100" /> |
| | | <el-table-column prop="realCount" align="center" :label="$t('hellow.realpieces')" min-width="120" /> |
| | | <el-table-column fixed="right" :label="$t('hellow.operate')" align="center"> |
| | | <template #default="scope"> |
| | | <el-button type="text" plain @click="handleMissingFilms(scope.row)"> |
| | | {{ $t('hellow.missingfilms') }} |
| | | </el-button> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="layer" align="center" :label="$t('reportmanage.layer')" min-width="40" /> |
| | | <el-table-column prop="glassType" align="center" :label="$t('large.serialnumber')" min-width="80" /> |
| | | <el-table-column prop="thickness" align="center" :label="$t('hellow.thickness')" min-width="80" /> |
| | | <el-table-column prop="filmsId" align="center" :label="$t('hellow.coatingtypes')" min-width="80" /> |
| | | <el-table-column prop="height" align="center" :label="$t('hellow.height')" min-width="80" /> |
| | | <el-table-column prop="width" align="center" :label="$t('hellow.width')" min-width="80" /> |
| | | <el-table-column prop="lackCount" align="center" :label="$t('hellow.missingnumber')" min-width="80" /> |
| | | <el-table-column prop="damageCount" align="center" :label="$t('large.brokenNum')"/> |
| | | </el-table> |
| | | </div> |
| | | </el-card> |