|
@@ -1,8 +1,8 @@
|
|
|
<template>
|
|
|
<div class="detail">
|
|
|
<mt-header class="detail_head" fixed title="资产详情">
|
|
|
- <router-link to="" slot="left">
|
|
|
- <mt-button icon="back" v-on:click="jumpBack()"></mt-button>
|
|
|
+ <router-link to="/assets" slot="left">
|
|
|
+ <mt-button icon="back"></mt-button>
|
|
|
</router-link>
|
|
|
<mt-button slot="right" v-if="power.indexOf('assets_operation')>-1" v-on:click.native="jumpTo(3)">操作记录</mt-button>
|
|
|
</mt-header>
|
|
@@ -42,7 +42,50 @@
|
|
|
</div>
|
|
|
<div class="assDel assDel_List">
|
|
|
<div class="one_assDel" v-for="item in delList" v-if="state == -1 || item.state == state">
|
|
|
- <mt-cell-swipe :right="edit" :class="item.username==null?'noName':''">
|
|
|
+ <mt-cell-swipe v-if="power.indexOf('handle_assets') == -1 && power.indexOf('update_assets') == -1" :right="[]" :class="item.username==null?'noName':''">
|
|
|
+ <div class="one_assDel_head">
|
|
|
+ <span class="canJump"><span style="color:#DC143C;font-weight:600">{{item.isMaintain == 1?"[待维护] ":""}}</span>{{item.modelNo}}</span>
|
|
|
+ <span v-if="item.state == 0">未用</span>
|
|
|
+ <span v-if="item.state == 1">在用</span>
|
|
|
+ <span v-if="item.state == 3">报废</span>
|
|
|
+ </div>
|
|
|
+ <div class="one_assDel_body">
|
|
|
+ <span>{{item.username}} {{item.phone}}</span>
|
|
|
+ </div>
|
|
|
+ </mt-cell-swipe>
|
|
|
+
|
|
|
+ <mt-cell-swipe v-if="power.indexOf('handle_assets') > -1 && power.indexOf('update_assets') == -1" :right="[
|
|
|
+ { content: '处置', style: { background: 'rgba(38,162,255,0.9)', color: '#fff' }, handler: () => handle(item.id) },
|
|
|
+ { content: '删除', style: { background: 'rgba(220,0,0,0.7)', color: '#fff', }, handler: () => deleteNos(item.id)}
|
|
|
+ ]" :class="item.username==null?'noName':''">
|
|
|
+ <div class="one_assDel_head">
|
|
|
+ <span class="canJump"><span style="color:#DC143C;font-weight:600">{{item.isMaintain == 1?"[待维护] ":""}}</span>{{item.modelNo}}</span>
|
|
|
+ <span v-if="item.state == 0">未用</span>
|
|
|
+ <span v-if="item.state == 1">在用</span>
|
|
|
+ <span v-if="item.state == 3">报废</span>
|
|
|
+ </div>
|
|
|
+ <div class="one_assDel_body">
|
|
|
+ <span>{{item.username}} {{item.phone}}</span>
|
|
|
+ </div>
|
|
|
+ </mt-cell-swipe>
|
|
|
+
|
|
|
+ <mt-cell-swipe v-if="power.indexOf('handle_assets') == -1 && power.indexOf('update_assets') > -1" :right="[
|
|
|
+ { content: '处置', style: { background: 'rgba(38,162,255,0.9)', color: '#fff' }, handler: () => handle(item.id) },
|
|
|
+ ]" :class="item.username==null?'noName':''">
|
|
|
+ <div class="one_assDel_head">
|
|
|
+ <span class="canJump"><span style="color:#DC143C;font-weight:600">{{item.isMaintain == 1?"[待维护] ":""}}</span>{{item.modelNo}}</span>
|
|
|
+ <span v-if="item.state == 0">未用</span>
|
|
|
+ <span v-if="item.state == 1">在用</span>
|
|
|
+ <span v-if="item.state == 3">报废</span>
|
|
|
+ </div>
|
|
|
+ <div class="one_assDel_body">
|
|
|
+ <span>{{item.username}} {{item.phone}}</span>
|
|
|
+ </div>
|
|
|
+ </mt-cell-swipe>
|
|
|
+
|
|
|
+ <mt-cell-swipe v-if="power.indexOf('handle_assets') > -1 && power.indexOf('update_assets') > -1" :right="[
|
|
|
+ { content: '删除', style: { background: 'rgba(220,0,0,0.7)', color: '#fff', }, handler: () => deleteNos(item.id)}
|
|
|
+ ]" :class="item.username==null?'noName':''">
|
|
|
<div class="one_assDel_head">
|
|
|
<span class="canJump"><span style="color:#DC143C;font-weight:600">{{item.isMaintain == 1?"[待维护] ":""}}</span>{{item.modelNo}}</span>
|
|
|
<span v-if="item.state == 0">未用</span>
|
|
@@ -253,7 +296,7 @@
|
|
|
|
|
|
// 跳转
|
|
|
jumpBack() {
|
|
|
- this.$router.go(-1);
|
|
|
+ this.$router.push("/assets");
|
|
|
},
|
|
|
|
|
|
jumpTo(type) {
|
|
@@ -277,13 +320,13 @@
|
|
|
this.edit.push({
|
|
|
content: '处置',
|
|
|
style: { background: 'rgba(38,162,255,0.9)', color: '#fff' },
|
|
|
- handler: () => handle(item.id)
|
|
|
+ handler: () => this.handle(item.id)
|
|
|
})
|
|
|
}
|
|
|
if(this.power.indexOf('update_assets') > -1) {
|
|
|
this.edit.push({ content: '删除',
|
|
|
style: { background: 'rgba(220,0,0,0.7)', color: '#fff', },
|
|
|
- handler: () => deleteNos(item.id)
|
|
|
+ handler: () => this.deleteNos(item.id)
|
|
|
})
|
|
|
}
|
|
|
this.getDetail();
|