“linengliang”
2023-09-04 282c594eebda801fbb6331cb199c1958ffd68ae1
src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue
ÎļþÃû´Ó src/views/eam/newEquipment/EquipmentPrecisionParametersList.vue ÐÞ¸Ä
@@ -25,6 +25,7 @@
      <a-dropdown v-if="selectedRowKeys.length > 0">
        <a-menu slot="overlay">
          <a-menu-item key="1" @click="batchDel"><a-icon type="delete"/>删除</a-menu-item>
          <a-menu-item key="1" @click="handleSubmitBatch"><a-icon type="to-top" />提交</a-menu-item>
        </a-menu>
        <a-button style="margin-left: 8px"> æ‰¹é‡æ“ä½œ <a-icon type="down" /></a-button>
      </a-dropdown>
@@ -107,8 +108,8 @@
<script>
  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
  import EquipmentPrecisionParametersModal from '../modules/equipmentNew/EquipmentPrecisionParametersModal'
import { postAction } from '../../../api/manage'
  import EquipmentPrecisionParametersModal from './EquipmentPrecisionParametersModal'
  import { postAction, putAction } from '../../../../api/manage'
  export default {
    name: "EquipmentPrecisionParametersList",
@@ -208,11 +209,13 @@
          scopedSlots: {
            customRender: 'action'
          },
          fixed: 'right',
        },
        ],
        url: {
          list: "/eam/equipmentPrecisionParameters/list",
          edit: "/eam/equipmentPrecisionParameters/edit",
          submitBatch:"/eam/equipmentPrecisionParameters/submitBatch",
          // delete: "/new/equipment/deleteEquipmentPrecisionParameters",
          // deleteBatch: "/new/equipment/deleteBatchEquipmentPrecisionParameters",
          // exportXlsUrl: "/new/equipment/exportEquipmentPrecisionParameters",
@@ -233,6 +236,7 @@
      clearList(){
        this.dataSource=[]
        this.selectedRowKeys=[]
        this.selectionRows = []
        this.ipagination.current = 1
      },
      handleChange(value, key, column, index) {
@@ -276,6 +280,50 @@
    modalFormOk() {
      this.loadData(1);
    },
    handleSubmitBatch(){
          for(var i=0;i<this.selectionRows.length;i++){
            let upperLimit = this.selectionRows[i].upperLimit;
            let lowerLimit = this.selectionRows[i].lowerLimit;
            let actualValue = this.selectionRows[i].actualValue;
            if(upperLimit==null||upperLimit==undefined||upperLimit==''){
              this.$message.warning("请先填写选择项的上限值再提交")
              return false;
            }
            if(lowerLimit==null||lowerLimit==undefined||lowerLimit==''){
              this.$message.warning("请先填写选择项的下限值再提交")
              return false;
            }
            if(actualValue==null||actualValue==undefined||actualValue==''){
              this.$message.warning("请先填写选择项的实际值再提交")
              return false;
            }
          }
        let that = this;
        this.$confirm({
        title: '设备精度确认提交!',
        content: '确认提交吗!',
        okText: '确认',
        cancelText: '取消',
        onOk() {
         that.loading=true;
         putAction(that.url.submitBatch,that.selectionRows).then((res) => {
            if (res.success) {
              that.$message.success("提交成功!")
              that.loadData(1)
            } else {
              that.$message.warning("提交失败!")
            }
          }).finally(() => {
            that.loading = false;
            that.clearList();
          })
        },
      })
    },
    onSelectChange(selectedRowKeys, selectionRows) {
        this.selectedRowKeys = selectedRowKeys;
        this.selectionRows = selectionRows;
    },
    }
  }