小小儁爺
2024-06-22 1240318c14c896cf5a779780b18b292784d54dd9
src/views/produce/reportVerify.vue
@@ -16,6 +16,22 @@
          style="display: flex;"
        >
          <div class="elForm">
            <el-form-item label="审核状态" style=" display: flex;">
              <el-select
                v-model="form.reviewstatus"
                filterable
                :popper-append-to-body="false"
                style="width: 200px"
                placeholder="请选择"
              >
                <el-option
                  v-for="item in reviewstatusArr"
                  :key="item.code"
                  :label="item.name"
                  :value="item.code"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="车间名称" style=" display: flex;">
              <el-select
                v-model="form.wkshopcode"
@@ -38,12 +54,12 @@
            <el-form-item label="产品编码" style=" display: flex;">
              <el-input v-model="form.partnumber" placeholder="请输入" style="width: 200px" />
            </el-form-item>
            <el-form-item label="产品名称" style=" display: flex;">
            <el-form-item v-show="isExpandForm" label="产品名称" style=" display: flex;">
              <el-input v-model="form.partname" placeholder="请输入" style="width: 200px" />
            </el-form-item>
            <el-form-item v-show="isExpandForm" label="产品规格" style=" display: flex;">
              <el-input v-model="form.partspec" placeholder="请输入" style="width: 200px" />
            </el-form-item>
            <!--            <el-form-item v-show="isExpandForm" label="产品规格" style=" display: flex;">-->
            <!--              <el-input v-model="form.partspec" placeholder="请输入" style="width: 200px" />-->
            <!--            </el-form-item>-->
            <el-form-item v-show="isExpandForm" label="工序名称" style=" display: flex;">
              <el-input v-model="form.stepname" placeholder="请输入" style="width: 200px" />
@@ -117,7 +133,7 @@
          />
          <el-table-column
            prop="rowNum"
            width="50"
            width="80"
            fixed
            label="序号"
          />
@@ -279,10 +295,18 @@
            <template slot-scope="{row}">
              <div class="operationClass">
                <el-button
                  v-if="row.verify!=='Y'"
                  type="text"
                  style="cursor: pointer;font-size: 14px"
                  @click="reportAdjust(row)"
                >报工审核
                </el-button>
                <el-button
                  v-if="row.verify==='Y'"
                  type="text"
                  style="cursor: pointer;font-size: 14px;color: rgba(255,0,0,0.8)"
                  @click="reportGiveUp(row)"
                >弃审
                </el-button>
              </div>
@@ -310,7 +334,12 @@
import { handleDatetime } from '@/utils/global'
import elDragDialog from '@/directive/el-drag-dialog'
import waves from '@/directive/waves'
import { MesOrderDistribution, MesOrderStepReportVerifySearch, MesOrderStepReportVerifySeave } from '@/api/WorkOrder'
import {
  MesOrderDistribution,
  MesOrderStepReportNotVerifySeave,
  MesOrderStepReportVerifySearch,
  MesOrderStepReportVerifySeave
} from '@/api/WorkOrder'
import { PrentOrganizationNoCompany } from '@/api/GeneralBasicData'
export default {
@@ -336,6 +365,8 @@
        reportuser: '', // 报工人员
        reportdate: '', // 报工时间
        reviewstatus: '', // 审核状态
        prop: 'report_date', // 排序字段
        order: 'desc', // 排序字段
        page: 1, // 第几页
@@ -345,7 +376,11 @@
      tableData: [],
      wkshopcodeArr: [],
      multipleSelection: []
      multipleSelection: [],
      reviewstatusArr: [
        { code: 'Y', name: '已审核' },
        { code: 'N', name: '未审核' }
      ]
    }
  },
@@ -372,6 +407,7 @@
      const data = {
        wkshopcode: this.form.wkshopcode,
        wo_code: this.form.wo_code,
        reviewstatus: this.form.reviewstatus,
        partnumber: this.form.partnumber,
        partname: this.form.partname,
        partspec: this.form.partspec,
@@ -411,14 +447,15 @@
      this.form.stepname = ''
      this.form.reportuser = ''
      this.form.reportdate = ''
      this.form.reviewstatus = ''
      this.getMesOrderStepReportVerifySearch()
    },
    // 报工审核
    async reportAdjust(row) {
      if (row && row.verify === 'Y') {
        return this.$message.info('此工单已审核!')
      }
      // if (row && row.verify === 'Y') {
      //   return this.$message.info('此工单已审核!')
      // }
      this.$confirm('是否确认审核?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
@@ -448,6 +485,29 @@
        this.$notify.info('已取消审核!')
      })
    },
    // 弃审
    reportGiveUp(row) {
      this.$confirm('是否确认弃审?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(() => {
        const data = {
          id: row.id,
          steptype: row.steptype
        }
        MesOrderStepReportNotVerifySeave(data).then(res => {
          if (res.code === '200') {
            this.$notify.success('弃审成功!')
            this.getMesOrderStepReportVerifySearch()
          }
        })
      }).catch(() => {
        this.$notify.info('已取消弃审!')
      })
    },
    handleSelectionChange(val) {
      this.multipleSelection = val
    },