“linengliang”
2023-10-19 99611d5098f9325e3ab378b55d3e51ccd6521c14
src/views/eam/modules/equipmentCalibrationOrder/EquipmentCalibrationOrderExeDrawer.vue
@@ -146,7 +146,7 @@
                    <div :key="col.dataIndex">
                      <a-input-number
                        :value="text"
                        v-if="col.dataIndex == 'calibrationItemResult'"
                        v-if="col.dataIndex == 'actualValue'"
                        :min="0"
                        :max="20000000"
                        @change="(e)=>handleChange(e, record.key, col, index,record)"
@@ -227,6 +227,18 @@
  },
  data() {
    return {
      disableMixinCreated:true,
      ipagination:{
          current: 1,
          pageSize: 5,
          pageSizeOptions: ['5', '10', '50'],
          showTotal: (total, range) => {
            return range[0] + "-" + range[1] + " 共" + total + "条"
          },
          showQuickJumper: true,
          showSizeChanger: true,
          total: 0
      },
      title: "检定工单执行",
      visible: false,
      maskClosable: true,
@@ -248,67 +260,40 @@
        sm: { span: 16 },
      },
      columns: [
        {
          title: '#',
          dataIndex: '',
          key: 'rowIndex',
          align: 'center',
          width: 60,
          customRender: function (t, r, index) {
            return parseInt(index) + 1
          }
        },
        {
          title: '精度参数编码',
          align: 'center',
          dataIndex: 'num',
        },
        {
          title: '精度参数名称',
          align: 'center',
          dataIndex: 'name',
        },
        {
          title: '计量单位',
          align: 'center',
          dataIndex: 'unitName',
        },
        {
          title: '下限值',
          align: 'center',
          dataIndex: 'lowerLimit',
        },
        {
          title: '上限值',
          align: 'center',
          dataIndex: 'upperLimit',
        },
        {
          title: '测定值',
          align: 'center',
          dataIndex: 'actualValue',
        },
        {
          title: '实际测定值',
          align: 'center',
          dataIndex: 'calibrationItemResult',
          scopedSlots: { customRender: 'calibrationItemResult' },
          width: 160,
        },
        // {
        //   title: '判定结果',
        //   align: 'center',
        //   dataIndex: 'judgmentResultName',
        // class: "notshow"
        // },
        {
          title: '判定结果',
          align: 'center',
          dataIndex: 'judgmentResult',
        },
          {
            title: '#',
            dataIndex:'sort',
            width:100,
            align:"center",
          },
          {
            title:'检验项目名称',
            align:"center",
            dataIndex: 'name',
            width:300
          },
          {
            title:'位置',
            align:"center",
            dataIndex: 'precisionParametersUda1',
            width:300
          },
          {
            title:'允差(mm)',
            align:"center",
            dataIndex: 'tolerance',
            width:300
          },
          {
            title:'实测值',
            align:"center",
            dataIndex: 'actualValue',
            scopedSlots: { customRender: 'actualValue' },
            width:300
          },
      ],
      url: {
        list: "/eam/calibrationOrderDetail/getCalibrationOrderDetailList",
        list: "/eam/calibrationOrder/listByMainId",
        report: "/eam/calibrationOrder/report",
        save: "/eam/calibrationOrderDetail/save",
      },
@@ -328,37 +313,7 @@
      this.dataSource = []
      this.visible = true;
      this.queryParam.calibrationOrderId = record.id
      this.loadData1(1)
    },
    loadData1(arg) {
      if (!this.url.list) {
        this.$message.error("请设置url.list属性!")
        return
      }
      //加载数据 若传入参数1则加载第一页的内容
      if (arg === 1) {
        this.ipagination.current = 1;
      }
      var params = this.getQueryParams();//查询条件
      this.loading = true;
      getAction(this.url.list, params).then((res) => {
        if (res.success) {
          this.dataSource = res.result.records || res.result;
          if (res.result.total) {
            this.ipagination.total = res.result.total;
          } else {
            this.ipagination.total = 0;
          }
        } else {
          this.$message.warning(res.message)
        }
      }).finally(() => {
        this.loading = false
      })
    },
    loadData() {
      this.loadData(1)
    },
    getBackground() {
      return "background-color:rgba(127, 127, 127,0.08)";
@@ -482,6 +437,9 @@
          }
        }
        if(column.dataIndex == 'actualValue'){
          target[column.dataIndex] = value;
        }
        //显示带过来的数据
        that.dataSource = temp;
      }
@@ -493,8 +451,8 @@
      let formData = Object.assign(this.model);
      for (let i = 0; i < that.dataSource.length; i++) {
        let o = this.dataSource[i]
        if (o.calibrationItemResult == null || o.calibrationItemResult == '') {
          that.$message.warning('请输入检定结果!')
        if (o.actualValue == null || o.actualValue == '') {
          that.$message.warning('请输入序号为'+o.sort+'检验项的实测值')
          that.confirmLoading = false;
          return
        }