大件运输联网系统前端代码
guoshilong
2023-01-02 05b50dfb9565a874ea611c3149959cd9f7163623
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(() => {
        });
      }
    }
  };