|
@@ -17,13 +17,9 @@ export default {
|
|
|
disabled: {
|
|
|
get() {
|
|
|
let { selectData } = this.$props;
|
|
|
- // 单据状态:0-自由态;3-已驳回;9-已回退
|
|
|
- let delStatus = ["0", "3", "9"];
|
|
|
+
|
|
|
if (selectData.length > 0) {
|
|
|
- let del = selectData.filter(
|
|
|
- (item) => delStatus.findIndex((d) => d == item.status) === -1
|
|
|
- );
|
|
|
- return del.length > 0;
|
|
|
+ return false;
|
|
|
}
|
|
|
return true;
|
|
|
},
|
|
@@ -32,6 +28,18 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
async onClick() {
|
|
|
+ // 单据状态:0-自由态;3-已驳回;9-已回退
|
|
|
+ let delStatus = ["0", "3", "9"];
|
|
|
+ let { selectData } = this.$props;
|
|
|
+ let del = selectData.filter(
|
|
|
+ (item) => delStatus.findIndex((d) => d == item.status) === -1
|
|
|
+ );
|
|
|
+ if (del.length > 0) {
|
|
|
+ return this.$notify.warning({
|
|
|
+ message: "不允许删除非[自由态、已驳回、已退回]的单据!",
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
this.$confirm("确认批量删除?", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
cancelButtonText: "取消",
|
|
@@ -40,7 +48,7 @@ export default {
|
|
|
.then(async () => {
|
|
|
try {
|
|
|
this.$modal.loading("处理中...");
|
|
|
- let ids = this.$props.selectData.map((item) => item.id);
|
|
|
+ let ids = selectData.map((item) => item.id);
|
|
|
console.log(ids, "ids");
|
|
|
let { code, msg } = await deleteApplies({ ids });
|
|
|
if (code == 200) {
|