Commit 32b9737e authored by huyuanming's avatar huyuanming
Browse files

fixed the batch delete

parent 92e8da44
Loading
Loading
Loading
Loading
+13 −10
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@
          <th width="50">
            <x-checkbox @on-change="_topCheckBoxClick" v-model="checkAll"></x-checkbox>
          </th>
          <th>
          <th width="40">
            <span>{{$t('#')}}</span>
          </th>
          <th>
@@ -33,7 +33,7 @@
        </tr>
        <tr v-for="(item, $index) in list" :key="item.id">
          <td width="50"><x-checkbox v-model="item.isCheck" @on-change="_arrDelChange"></x-checkbox></td>
          <td>
          <td width="50">
            <span>{{parseInt(pageNo === 1 ? ($index + 1) : (($index + 1) + (pageSize * (pageNo - 1))))}}</span>
          </td>
          <td>
@@ -90,7 +90,7 @@
        </tr>
      </table>
    </div>
    <x-button style="position: absolute; bottom: -52px; left: 22px;" v-if="strDelete !== ''" @click="_batchDelete">批量删除</x-button>
    <x-button size="xsmall" style="position: absolute; bottom: -48px; left: 22px;" v-if="strDelete !== ''" @click="_batchDelete">删除</x-button>
  </div>
</template>
<script>
@@ -308,21 +308,24 @@
      }
    },
    watch: {
      processList (a) {
      processList: {
        handler (a) {
          this.checkAll = false
          this.list = []
          setTimeout(() => {
          this.list = a
            this.list = _.cloneDeep(a)
          })
        },
        immediate: true,
        deep: true
      },
      pageNo () {
        this.checkAll = false
        this.strDelete = ''
      }
    },
    created () {
    },
    mounted () {
      this.list = this.processList
    },
    components: { }
  }
+19 −16
Original line number Diff line number Diff line
@@ -6,13 +6,13 @@
          <th width="50">
            <x-checkbox @on-change="_topCheckBoxClick" v-model="checkAll"></x-checkbox>
          </th>
          <th>
          <th width="40">
            <span>{{$t('#')}}</span>
          </th>
          <th>
            <span>{{$t('Process Name')}}</span>
          </th>
          <th width="120">
          <th>
            <span>{{$t('Run Type')}}</span>
          </th>
          <th width="140">
@@ -21,10 +21,10 @@
          <th width="140">
            <span>{{$t('End Time')}}</span>
          </th>
          <th width="90">
          <th width="70">
            <span>{{$t('Duration')}}s</span>
          </th>
          <th width="72">
          <th width="70">
            <span>{{$t('Run Times')}}</span>
          </th>
          <th width="100">
@@ -36,13 +36,13 @@
          <th width="50">
            <span>{{$t('State')}}</span>
          </th>
          <th width="260">
          <th width="220">
            <span>{{$t('Operation')}}</span>
          </th>
        </tr>
        <tr v-for="(item, $index) in list" :key="item.id">
          <td width="50"><x-checkbox v-model="item.isCheck" @on-change="_arrDelChange"></x-checkbox></td>
          <td>
          <td width="50">
            <span>{{parseInt(pageNo === 1 ? ($index + 1) : (($index + 1) + (pageSize * (pageNo - 1))))}}</span>
          </td>
          <td>
@@ -54,8 +54,8 @@
            <span v-if="item.endTime">{{item.endTime | formatDate}}</span>
            <span v-if="!item.endTime">-</span>
          </td>
          <td><span>{{item.duration || '-'}}</span></td>
          <td><span>{{item.runTimes}}</span></td>
          <td width="70"><span>{{item.duration || '-'}}</span></td>
          <td width="70"><span>{{item.runTimes}}</span></td>
          <td>
            <span v-if="item.host">{{item.host}}</span>
            <span v-if="!item.host">-</span>
@@ -249,7 +249,7 @@
        </tr>
      </table>
    </div>
    <x-button style="position: absolute; bottom: -52px; left: 22px;" v-if="strDelete !== ''" @click="_batchDelete">批量删除</x-button>
    <x-button size="xsmall" style="position: absolute; bottom: -48px; left: 22px;" v-if="strDelete !== ''" @click="_batchDelete">删除</x-button>
  </div>
</template>
<script>
@@ -480,21 +480,24 @@
      }
    },
    watch: {
      processInstanceList (a) {
      processInstanceList: {
        handler (a) {
          this.checkAll = false
          this.list = []
          setTimeout(() => {
          this.list = this._listDataHandle(a)
            this.list = _.cloneDeep(this._listDataHandle(a))
          })
        },
        immediate: true,
        deep: true
      },
      pageNo () {
        this.checkAll = false
        this.strDelete = ''
      }
    },
    created () {
    },
    mounted () {
      this.list = this._listDataHandle(this.processInstanceList)
    },
    components: { }
  }