charles
2024-04-26 84f7a7130a11b2b60a85181852db27e2f5392496
fix:修复新看板首页的bug
5个文件已修改
51 ■■■■■ 已修改文件
src/components.d.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login/loginView.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/newDashboard/components/EditInspection.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/newDashboard/index.vue 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vite.config.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components.d.ts
@@ -21,6 +21,7 @@
    ElInput: typeof import('element-plus/es')['ElInput']
    ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
    ElOption: typeof import('element-plus/es')['ElOption']
    ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
    ElSelect: typeof import('element-plus/es')['ElSelect']
    ElTable: typeof import('element-plus/es')['ElTable']
    ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
src/views/login/loginView.vue
@@ -4,7 +4,7 @@
      <div class="card-top">
        <img src="@/assets/images/logo.png" />
      </div>
      <p>智能报工系统</p>
      <p>智能质检系统</p>
      <div class="card_bottom">
        <el-form ref="ruleFormRef" :model="ruleForm" status-icon :rules="rules" label-width="25%" class="demo-ruleForm">
          <el-form-item label="" prop="accountNumber">
src/views/newDashboard/components/EditInspection.vue
@@ -86,4 +86,7 @@
    text-align: center !important;
  }
}
:deep(.el-form-item__label) {
  color: white;
}
</style>
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>
vite.config.ts
@@ -14,6 +14,7 @@
// https://vitejs.dev/config/
export default defineConfig({
  //base:'./',
  server: {
    proxy: {
      '/api-s/': {