zenglf
2023-09-19 3457909638c660c0cfcb521b6104ab64c679b914
src/views/eam/modules/specialtyMaintenanceOrder/ActualWorkHoursEditTable.vue
@@ -42,7 +42,10 @@
        slot='action'
        slot-scope='text, record,index'
      >
        <a @click="handleDeleteFake(index)">删除</a>
        <a
          v-has="'specialtyMaintenanceOrder:actualWorkHoursDelete'"
          @click="handleDelete(index)"
        >删除</a>
      </span>
    </a-table>
    <a-button
@@ -66,11 +69,13 @@
          type="primary"
          :style="{marginRight: '8px'}"
          :disabled="specialyMaintenanceOrderStatus!='4'"
          v-has="'specialtyMaintenanceOrder:actualWorkHoursTS'"
        >暂存</a-button>
        <a-button
          @click="handleOk(0)"
          type="primary"
          :disabled="specialyMaintenanceOrderStatus!='4'"
          v-has="'specialtyMaintenanceOrder:actualWorkHoursSave'"
        >保存</a-button>
      </a-row>
      <!-- :disabled="false" -->
@@ -230,7 +235,7 @@
  },
  methods: {
    addHour() {
      this.dataSource.push({ id:this.getUuiD(16),userId: '', maintenanceOrderId: this.dailyMaintenanceOrderId, actualWorkingHourQuota: 0, username: '', realname: '' })
      this.dataSource.push({ id: this.getUuiD(16), userId: '', maintenanceOrderId: this.dailyMaintenanceOrderId, actualWorkingHourQuota: 0, username: '', realname: '' })
    },
    handleCancel() {
      this.$bus.$emit('closeDrawer');
@@ -241,9 +246,13 @@
      this.disableSubmit = false;
      this.visible = false;
    },
    handleDeleteFake(index) {
      this.dataSource.splice(index,1);
    // handleDeleteFake(index) {
    //   this.dataSource.splice(index,1);
    // },
    handleDelete(text, record, index) {
      this.dataSource.splice(index, 1);
    },
    handleOk(saveStatus) {
      const that = this
      if (saveStatus == 0) {
@@ -267,7 +276,7 @@
        if (!err) {
          that.confirmLoading = true
          let formData = {}
          formData.maintenanceOrderId = that. specialyMaintenanceOrderId;
          formData.maintenanceOrderId = that.specialyMaintenanceOrderId;
          formData.maintenanceOrderActualWorkingHourList = that.dataSource;
          formData.equipmentId = that.equipmentId;
          let obj = obj = postAction(this.url.confirmHour, formData)
@@ -322,7 +331,7 @@
      this.dataSource = [];
      this.ipagination.current = 1
    },
    getUuiD(randomLength){
    getUuiD(randomLength) {
      return Number(
        Math.random()
          .toString()