小小儁爺
2024-06-17 f8422586229fe338bf04b22cad5f2bb3a8e167f7
1.报工审核 新增弃审 功能
已修改3个文件
71 ■■■■ 文件已修改
src/api/WorkOrder.js 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/produce/reportCorrect.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/produce/reportVerify.vue 46 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/WorkOrder.js
@@ -248,7 +248,9 @@
    method: 'get',
    params: data
  })
}// 生产执行,报工审核列表数据查询接口
}
// 生产执行,报工审核列表数据查询接口
export function MesOrderStepReportVerifySeave(data) {
  return request({
    url: 'WorkOrder/MesOrderStepReportVerifySeave',
@@ -256,3 +258,13 @@
    data
  })
}
// 生产执行,报工弃审数据提交
export function MesOrderStepReportNotVerifySeave(data) {
  return request({
    url: 'WorkOrder/MesOrderStepReportNotVerifySeave',
    method: 'post',
    params: data
  })
}
src/views/produce/reportCorrect.vue
@@ -320,9 +320,14 @@
          </div>
        </el-form-item>
        <el-form-item label="工序单价" class="dialogFormItem">
          <div style="width: 200px;">
            {{ dialogForm.unprice ? dialogForm.unprice : '/' }}
          </div>
          <!--          <div style="width: 200px;">-->
          <!--            {{ dialogForm.unprice ? dialogForm.unprice : '/' }}-->
          <!--          </div>-->
          <el-input
            v-model="dialogForm.unprice"
            oninput="value=value.replace(/[^0-9.]/g,'')"
            style="width: 200px"
          />
        </el-form-item>
        <el-form-item v-if="dialogForm.flw_type==='Z'" label="报工班组" class="dialogFormItem">
          <div style="width: 200px;" class="ellipsis">
src/views/produce/reportVerify.vue
@@ -133,7 +133,7 @@
          />
          <el-table-column
            prop="rowNum"
            width="50"
            width="80"
            fixed
            label="序号"
          />
@@ -295,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>
@@ -326,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 {
@@ -440,9 +453,9 @@
    // 报工审核
    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: '取消',
@@ -472,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
    },