“linengliang”
2023-09-04 282c594eebda801fbb6331cb199c1958ffd68ae1
src/views/eam/modules/equipmentNew/EquipmentProcessParametersList.vue
ÎļþÃû´Ó src/views/eam/newEquipment/EquipmentProcessParametersList.vue ÐÞ¸Ä
@@ -24,6 +24,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>
@@ -89,8 +90,8 @@
<script>
  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
  import EquipmentProcessParametersModal from '../modules/equipmentNew/EquipmentProcessParametersModal'
import { postAction } from '../../../api/manage'
  import EquipmentProcessParametersModal from './EquipmentProcessParametersModal'
import { postAction,putAction } from '../../../../api/manage'
  export default {
    name: "EquipmentProcessParametersList",
@@ -174,12 +175,14 @@
          scopedSlots: {
            customRender: 'action'
          },
          width:200
          width:200,
          fixed: 'right',
        },
        ],
        url: {
          list: "/eam/equipmentProcessParameters/list",
          edit: "/eam/equipmentProcessParameters/edit",
          submitBatch:"/eam/equipmentProcessParameters/submitBatch",
          // delete: "/new/equipment/deleteEquipmentProcessParameters",
          // deleteBatch: "/new/equipment/deleteBatchEquipmentProcessParameters",
          // exportXlsUrl: "/new/equipment/exportEquipmentProcessParameters",
@@ -199,6 +202,7 @@
    methods: {
      clearList(){
        this.dataSource=[]
        this.selectionRows = []
        this.selectedRowKeys=[]
        this.ipagination.current = 1
      },
@@ -233,6 +237,40 @@
        that.dataSource = temp;
      }
    },
    handleSubmitBatch(){
          for(var i=0;i<this.selectionRows.length;i++){
            let parametersValue = this.selectionRows[i].parametersValue;
            if(parametersValue==null||parametersValue==undefined||parametersValue==''){
              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;
    },
    
    }