From 05b50dfb9565a874ea611c3149959cd9f7163623 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 02 Jan 2023 13:54:44 +0800
Subject: [PATCH] 新增通行证废止
---
src/views/pass/pass.vue | 30 ++++++++++++++++++++++++++++--
1 files changed, 28 insertions(+), 2 deletions(-)
diff --git a/src/views/pass/pass.vue b/src/views/pass/pass.vue
index 0815941..c3b1020 100644
--- a/src/views/pass/pass.vue
+++ b/src/views/pass/pass.vue
@@ -30,8 +30,8 @@
<template slot-scope="{type,size,row,index}" slot="menu">
<el-button icon="el-icon-view" :size="size" :type="type" @click="viewQr(row)">预 览</el-button>
<el-button icon="el-icon-edit" :size="size" :type="type">导 出</el-button>
- <el-button icon="el-icon-delete" :size="size" :type="type" >打 印</el-button>
- <el-button icon="el-icon-delete" :size="size" :type="type">废 止</el-button>
+ <el-button icon="el-icon-delete" :size="size" :type="type" @click="goToPassView(row)">跳 转</el-button>
+ <el-button icon="el-icon-delete" :disabled="row.status == 2" :size="size" :type="type" @click="abolishPass(row)">废 止</el-button>
</template>
</avue-crud>
@@ -229,6 +229,32 @@
})
+ },
+ //跳转通行证预览页面
+ goToPassView(row){
+ this.$router.push({path:`/passView/${row.no}`})
+ },
+ //通行证废止
+ abolishPass(row){
+
+ this.$confirm('是否废止该通行证?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+ row.status = 2
+ update(row).then(() => {
+ this.$message({
+ type: "success",
+ message: "操作成功!"
+ });
+ this.onLoad(this.page);
+ }, error => {
+ console.log(error);
+ });
+ }).catch(() => {
+
+ });
}
}
};
--
Gitblit v1.9.3