| | |
| | | defineOptions({ |
| | | name: 'NewDashboardView' |
| | | }) |
| | | const taskTabsList = [ |
| | | const taskTabsList: Array<any> = [ |
| | | { label: '待质检', value: 1 }, |
| | | { label: '已质检', value: 3 } |
| | | ] |
| | |
| | | getProjectApi(pageData.value).then(({ code, data }: any) => { |
| | | if (code == 200) { |
| | | projectList.value = data |
| | | if (Array.isArray(data) && data.length > 0) { |
| | | projectIdArray.value[0] = data[0].id |
| | | queryProduct() |
| | | queryQualityProcedure() |
| | | } |
| | | } |
| | | }) |
| | | } |
| | |
| | | } |
| | | //3.查询工序质检列表 |
| | | const queryQualityProcedure = () => { |
| | | const params = { status: activeTaskTab.value, projectId: '', productId: '', ...pageData.value, keyword: '' } |
| | | const params: any = { status: activeTaskTab.value, projectId: '', productId: '', ...pageData.value, keyword: '' } |
| | | if (Array.isArray(projectIdArray.value) && projectIdArray.value.length > 0) { |
| | | params.projectId = projectIdArray.value[0] + '' |
| | | } else { |
| | | qualityList.value = [] |
| | | return |
| | | } |
| | | if (Array.isArray(productIdArray.value) && productIdArray.value.length > 0) { |
| | | params.productId = productIdArray.value[0] + '' |
| | |
| | | //6.初始化页面数据 |
| | | const initPage = () => { |
| | | queryProject() |
| | | queryQualityProcedure() |
| | | //queryQualityProcedure() |
| | | queryWorker() |
| | | } |
| | | onMounted(() => { |
| | |
| | | </div> |
| | | </div> |
| | | <div class="table"> |
| | | <el-empty v-if="qualityList.length == 0" description="暂无数据" /> |
| | | <!--<el-empty v-if="qualityList.length == 0" description="暂无数据" />--> |
| | | <el-table |
| | | v-else |
| | | :data="qualityList" |
| | | :header-cell-class-name="tableHeaderColor" |
| | | row-class-name="row-bg" |
| | | style="width: 100%; background: transparent" |
| | | border |
| | | > |
| | | <el-table-column prop="workOrderId" align="center" label="工单号" /> |
| | | <el-table-column prop="projectId" align="center" label="项目号" /> |
| | | <el-table-column prop="productId" align="center" label="产品号" /> |
| | | <el-table-column prop="productName" align="center" label="产品名" /> |
| | | <el-table-column prop="procedureId" align="center" label="工序号" /> |
| | | <el-table-column prop="procedureName" align="center" label="工序名称" /> |
| | | <el-table-column prop="drawingNumber" align="center" label="图号" /> |
| | | <el-table-column prop="amount" align="center" label="图号" /> |
| | | <el-table-column prop="transferAmount" align="center" label="转移数量" /> |
| | | <el-table-column prop="scrappedAmount" align="center" label="报废数量" /> |
| | | <el-table-column prop="passAmount" align="center" label="合格数量" /> |
| | | <el-table-column prop="workerName" align="center" label="加工员" /> |
| | | <el-table-column fixed prop="procedureName" style="background: gray" align="center" label="产品工序" /> |
| | | <el-table-column prop="workOrderId" align="center" label="工单编号" /> |
| | | <el-table-column prop="productName" align="center" label="产品名称" /> |
| | | <el-table-column prop="drawingNumber" align="center" label="产品图号" /> |
| | | <el-table-column prop="amount" align="center" label="计划数" /> |
| | | <el-table-column prop="transferAmount" align="center" label="转入数" /> |
| | | <el-table-column prop="scrappedAmount" align="center" label="报废数" /> |
| | | <el-table-column prop="passAmount" align="center" label="合格数" /> |
| | | <el-table-column prop="workerName" align="center" label="加工人员" /> |
| | | <el-table-column prop="inspectionPeople" align="center" label="质检员" /> |
| | | <el-table-column align="center" label="操作" width="120px"> |
| | | <el-table-column prop="procedureId" align="center" label="工序号" /> |
| | | <el-table-column fixed="right" align="center" label="操作" width="120px"> |
| | | <template #default="scope"> |
| | | <BigButton bg-color="#00ff00" @click="checkProduct(scope.row)">质检</BigButton> |
| | | </template> |
| | | </el-table-column> |
| | | <template #empty> |
| | | <el-empty description="暂无数据"></el-empty> |
| | | </template> |
| | | </el-table> |
| | | </div> |
| | | </div> |