charles
2024-04-26 84f7a7130a11b2b60a85181852db27e2f5392496
src/views/newDashboard/index.vue
@@ -9,7 +9,7 @@
defineOptions({
  name: 'NewDashboardView'
})
const taskTabsList = [
const taskTabsList: Array<any> = [
  { label: '待质检', value: 1 },
  { label: '已质检', value: 3 }
]
@@ -53,6 +53,11 @@
  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()
      }
    }
  })
}
@@ -71,9 +76,12 @@
}
//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] + ''
@@ -103,7 +111,7 @@
//6.初始化页面数据
const initPage = () => {
  queryProject()
  queryQualityProcedure()
  //queryQualityProcedure()
  queryWorker()
}
onMounted(() => {
@@ -193,33 +201,33 @@
      </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>