loulijun2021
2023-05-18 a9b7dfa18432bdaca6ac66cedbbeef9b02c2d077
1.质检方案修改优化
已修改1个文件
69 ■■■■ 文件已修改
src/views/qualityManager/qualityPlaning.vue 69 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManager/qualityPlaning.vue
@@ -358,6 +358,27 @@
          </el-select>
        </el-form-item>
        <br>
        <el-form-item
          v-if="dialogForm.checktype==='FirstCheck'||dialogForm.checktype==='PatroCheck'||dialogForm.checktype==='EndCheck'"
          label="工序名称"
          prop="stepcode"
        >
          <el-select
            v-model="dialogForm.stepcode"
            style="width: 200px"
            filterable
            placeholder="请选择"
            :popper-append-to-body="false"
          >
            <el-option
              v-for="item in StepSelectArr"
              :key="item.stepcode"
              :label="item.stepname"
              :value="item.stepcode"
            />
          </el-select>
        </el-form-item>
        <el-form-item label="检验方案描述">
          <el-input v-model="dialogForm.descr" type="textarea" :autosize="{ minRows: 2 }" />
        </el-form-item>
@@ -683,7 +704,7 @@
import { validateCode } from '@/utils/global'
import elDragDialog from '@/directive/el-drag-dialog'
import waves from '@/directive/waves'
import { PartSelect, StockTypeSelect, UomSelect } from '@/api/makeModel'
import { PartSelect, StepSelect, StockTypeSelect, UomSelect } from '@/api/makeModel'
import {
  QualityInspectionAddEditSave,
  QualityInspectionDelete,
@@ -796,21 +817,40 @@
          sortable: true
        },
        {
          minWidth: false,
          width: 110,
          prop: 'stepcode',
          label: '工序编码',
          id: 9,
          show: false,
          fixed: false,
          sortable: true
        }, {
          minWidth: 110,
          width: false,
          prop: 'lm_user',
          label: '创建人员',
          id: 9,
          prop: 'stepname',
          label: '工序名称',
          id: 10,
          show: true,
          fixed: false,
          sortable: true
        },
        {
          minWidth: 160,
          width: false,
          minWidth: false,
          width: 110,
          prop: 'username',
          label: '创建人员',
          id: 11,
          show: true,
          fixed: false,
          sortable: true
        },
        {
          minWidth: false,
          width: 160,
          prop: 'lm_date',
          label: '创建时间',
          id: 10,
          id: 12,
          show: true,
          fixed: false,
          sortable: true
@@ -828,6 +868,7 @@
        sampscale: '', // 抽检比例
        suitobject: 'P', // 适用对象
        suitpart: [], // 适用物料
        stepcode: '', // 工序
        descr: '' // /描述
      },
      operation: '',
@@ -858,6 +899,9 @@
        ],
        suitpart: [
          { required: true, message: '请选择物料或物料类别', trigger: ['blur', 'change'] }
        ],
        stepcode: [
          { required: true, message: '请选择工序名称', trigger: ['blur', 'change'] }
        ]
      },
      checkitem: [],
@@ -872,6 +916,7 @@
      UomSelectArr: [], // 单位下拉数组
      CheckItemSelectAllArr: [], // 检验项目(所有)
      CheckItemSelectArr: [], // 检验项目
      StepSelectArr: [], // 工序名称下拉所有
      isCancel: true// 是否可取消
@@ -900,8 +945,13 @@
          this.getStepCheckItemSelect()
          this.getPartSelect()
          this.getStockTypeSelect()
          this.getStepSelect()
        }
      })
    },
    async getStepSelect() {
      const { data: res } = await StepSelect()
      this.StepSelectArr = res
    },
    async getQualityInspectionSearch() {
      const res = await QualityInspectionSearch(this.form)
@@ -955,6 +1005,7 @@
        this.dialogForm.qualityinsptcode = row.code
        this.dialogForm.qualityinsptname = row.name
        this.dialogForm.status = row.status
        this.dialogForm.stepcode = row.stepcode
        this.dialogForm.checktype = row.checktype
        this.dialogForm.sampmethod = row.sampmethod
        // this.dialogForm.sampscare =  row.sampscare
@@ -998,6 +1049,7 @@
        this.dialogForm.qualityinsptcode = row.code
        this.dialogForm.qualityinsptname = row.name
        this.dialogForm.status = row.status
        this.dialogForm.stepcode = row.stepcode
        this.dialogForm.checktype = row.checktype
        this.dialogForm.sampmethod = row.sampmethod
        if (this.dialogForm.sampmethod === 'FIXED') {
@@ -1154,6 +1206,7 @@
        checktype: '',
        sampmethod: 'FIXED',
        sampnum: '',
        stepcode: '',
        sampscale: '',
        suitobject: 'P',
        suitpart: [],
@@ -1165,7 +1218,6 @@
      this.CheckItemSelectArr = JSON.parse(JSON.stringify(this.CheckItemSelectAllArr))
      this.$refs.dialogForm.clearValidate()
    },
    // 对话框取消
    dialogVisibleCancel() {
      this.dialogVisible = false
@@ -1197,6 +1249,7 @@
            qualityinsptcode: this.dialogForm.qualityinsptcode,
            qualityinsptname: this.dialogForm.qualityinsptname,
            status: this.dialogForm.status,
            stepcode: this.dialogForm.checktype === 'InCheck' || this.dialogForm.checktype === 'OutCheck' ? '' : this.dialogForm.stepcode,
            checktype: this.dialogForm.checktype,
            sampmethod: this.dialogForm.sampmethod,
            sampscare: this.dialogForm.sampnum ? this.dialogForm.sampnum : this.dialogForm.sampscale,