|
@@ -4,13 +4,16 @@
|
|
<a-card :bordered="false">
|
|
<a-card :bordered="false">
|
|
<!-- 查询区域 -->
|
|
<!-- 查询区域 -->
|
|
<filter-form
|
|
<filter-form
|
|
- @search="getList"
|
|
|
|
|
|
+ @search="onSearch"
|
|
|
|
+ @reset="onReset"
|
|
:queryParam="queryParam"
|
|
:queryParam="queryParam"
|
|
:spinnerList="spinnerList"
|
|
:spinnerList="spinnerList"
|
|
:deoptData="deoptData"
|
|
:deoptData="deoptData"
|
|
></filter-form>
|
|
></filter-form>
|
|
<div style="margin-bottom: 6px">
|
|
<div style="margin-bottom: 6px">
|
|
- <a-button type="primary" icon="plus" @click="addTask('add')">开始盘点</a-button>
|
|
|
|
|
|
+ <a-button :disabled="!selectedRowKeys.length" type="primary" icon="plus" @click="onStartTask"
|
|
|
|
+ >开始盘点</a-button
|
|
|
|
+ >
|
|
|
|
|
|
<!-- <a-popconfirm style="margin: 0 6px" title="确定取消选中的盘点任务吗?" @confirm="() => cancelTask()">
|
|
<!-- <a-popconfirm style="margin: 0 6px" title="确定取消选中的盘点任务吗?" @confirm="() => cancelTask()">
|
|
<a-button :disabled="!selectedRowKeys.length">取消盘点</a-button>
|
|
<a-button :disabled="!selectedRowKeys.length">取消盘点</a-button>
|
|
@@ -30,7 +33,11 @@
|
|
:pagination="ipagination"
|
|
:pagination="ipagination"
|
|
:scroll="scroll"
|
|
:scroll="scroll"
|
|
:loading="loading"
|
|
:loading="loading"
|
|
- :rowSelection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
|
|
|
|
|
|
+ :rowSelection="{
|
|
|
|
+ selectedRowKeys: selectedRowKeys,
|
|
|
|
+ onChange: onSelectChange,
|
|
|
|
+ getCheckboxProps: getCheckboxProps,
|
|
|
|
+ }"
|
|
@change="handleTableChange"
|
|
@change="handleTableChange"
|
|
>
|
|
>
|
|
<template slot="taskType" slot-scope="value">
|
|
<template slot="taskType" slot-scope="value">
|
|
@@ -42,10 +49,10 @@
|
|
<span slot="action" slot-scope="text, record">
|
|
<span slot="action" slot-scope="text, record">
|
|
<a @click="addTask('detail', record)">查看</a>
|
|
<a @click="addTask('detail', record)">查看</a>
|
|
<a-divider type="vertical" />
|
|
<a-divider type="vertical" />
|
|
- <a @click="addTask('edit', record)">编辑</a>
|
|
|
|
|
|
+ <a :disabled="record.taskStatus !== 1" @click="addTask('edit', record)">编辑</a>
|
|
<a-divider type="vertical" />
|
|
<a-divider type="vertical" />
|
|
<a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
|
|
<a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
|
|
- <a>删除</a>
|
|
|
|
|
|
+ <a :disabled="record.taskStatus !== 1 || record.taskStatus !== 4">删除</a>
|
|
</a-popconfirm>
|
|
</a-popconfirm>
|
|
</span>
|
|
</span>
|
|
</a-table>
|
|
</a-table>
|
|
@@ -117,6 +124,7 @@ export default {
|
|
detailByItemList: '/stocktaking/detailByItemList',
|
|
detailByItemList: '/stocktaking/detailByItemList',
|
|
delete: '/stocktaking/taskDelete/',
|
|
delete: '/stocktaking/taskDelete/',
|
|
cancel: '/stocktaking/taskCancel/',
|
|
cancel: '/stocktaking/taskCancel/',
|
|
|
|
+ startTask: '/stocktaking/startTask/',
|
|
},
|
|
},
|
|
stockVisible: false,
|
|
stockVisible: false,
|
|
title: '',
|
|
title: '',
|
|
@@ -187,18 +195,40 @@ export default {
|
|
handleDelete(id) {
|
|
handleDelete(id) {
|
|
const ids = id || this.selectedRowKeys
|
|
const ids = id || this.selectedRowKeys
|
|
const url = this.url.delete + ids
|
|
const url = this.url.delete + ids
|
|
- getAction(url).then((res) => {
|
|
|
|
- this.$message.success('删除成功')
|
|
|
|
- this.getList()
|
|
|
|
- })
|
|
|
|
|
|
+ getAction(url)
|
|
|
|
+ .then((res) => {
|
|
|
|
+ this.$message.success('删除成功')
|
|
|
|
+ this.getList()
|
|
|
|
+ })
|
|
|
|
+ .catch((err) => {
|
|
|
|
+ this.$message.error('删除失败')
|
|
|
|
+ })
|
|
},
|
|
},
|
|
cancelTask() {
|
|
cancelTask() {
|
|
const ids = this.selectedRowKeys
|
|
const ids = this.selectedRowKeys
|
|
const url = this.url.cancel + ids
|
|
const url = this.url.cancel + ids
|
|
- getAction(url).then((res) => {
|
|
|
|
- this.$message.success('取消成功')
|
|
|
|
- this.getList()
|
|
|
|
- })
|
|
|
|
|
|
+ getAction(url)
|
|
|
|
+ .then((res) => {
|
|
|
|
+ this.$message.success('取消成功')
|
|
|
|
+ this.getList()
|
|
|
|
+ })
|
|
|
|
+ .catch((err) => {
|
|
|
|
+ this.$message.error('取消失败')
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ //开始盘点
|
|
|
|
+ onStartTask() {
|
|
|
|
+ const ids = this.selectedRowKeys
|
|
|
|
+ const url = this.url.startTask + ids
|
|
|
|
+ getAction(url)
|
|
|
|
+ .then((res) => {
|
|
|
|
+ this.$message.success('盘点成功')
|
|
|
|
+ this.getList()
|
|
|
|
+ this.$refs.table.clearSelection()
|
|
|
|
+ })
|
|
|
|
+ .catch((err) => {
|
|
|
|
+ this.$message.error('盘点失败')
|
|
|
|
+ })
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|
|
}
|