|
|
@@ -42,19 +42,35 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column prop="DeviceQty" label="设备总量" ></el-table-column>
|
|
|
+ <el-table-column prop="DeviceQty" label="设备总量" >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-link @click="showCheckTotal(scope.row)">{{scope.row.DeviceQty}}</el-link>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
<!--<el-table-column prop="WaitMonth" label="本月待检"></el-table-column>
|
|
|
|
|
|
<el-table-column prop="FinishMonth" label="本月检测" ></el-table-column>-->
|
|
|
|
|
|
- <el-table-column prop="WaitYear" label="全年待检"></el-table-column>
|
|
|
+ <el-table-column prop="WaitYear" label="全年待检">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-link @click="showCheckTotal(scope.row)">{{scope.row.WaitYear}}</el-link>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
- <el-table-column prop="FinishYear" label="全年已检"></el-table-column>
|
|
|
+ <el-table-column prop="FinishYear" label="全年已检">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-link @click="showCheckTotal(scope.row)">{{scope.row.FinishYear}}</el-link>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
<!-- <el-table-column prop="FinishYear" label="全年检测"></el-table-column>-->
|
|
|
|
|
|
- <el-table-column prop="PassRate" label="合格率(%)"></el-table-column>
|
|
|
+ <el-table-column prop="PassRate" label="合格率(%)">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-link @click="showCheckTotal(scope.row)">{{scope.row.PassRate}}</el-link>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</el-card>
|
|
|
|
|
|
@@ -68,10 +84,14 @@
|
|
|
</v-chart>
|
|
|
</el-card>
|
|
|
|
|
|
- <el-dialog :visible="pieDialogVisible" width="85%" title="防雷装置检测率">
|
|
|
+ <el-dialog :visible.sync="pieDialogVisible" width="85%" title="防雷装置检测率">
|
|
|
<pie-check-result></pie-check-result>
|
|
|
</el-dialog>
|
|
|
|
|
|
+ <el-dialog :visible.sync="totalDialogVisible" width="85%" title="防雷装置设备总量">
|
|
|
+ <check-total></check-total>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
</div>
|
|
|
|
|
|
|
|
|
@@ -81,6 +101,7 @@
|
|
|
import api from '@/api/lims/secondcenter'
|
|
|
|
|
|
import pieCheckResult from './pieCheckResult.vue'
|
|
|
+ import checkTotal from './checkTotal.vue'
|
|
|
import {
|
|
|
mapGetters
|
|
|
} from 'vuex'
|
|
|
@@ -91,12 +112,14 @@
|
|
|
authUser: 'authUser'
|
|
|
}),
|
|
|
components: {
|
|
|
- pieCheckResult
|
|
|
+ pieCheckResult,
|
|
|
+ checkTotal
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
loading: true,
|
|
|
pieDialogVisible: false,
|
|
|
+ totalDialogVisible: false,
|
|
|
Isauthority: false,
|
|
|
beijiance: false,
|
|
|
jiancedidian: false,
|
|
|
@@ -170,6 +193,9 @@
|
|
|
showPie (row) {
|
|
|
this.pieDialogVisible = true
|
|
|
},
|
|
|
+ showCheckTotal (row) {
|
|
|
+ this.totalDialogVisible = true
|
|
|
+ },
|
|
|
getAuthority () {
|
|
|
let params = {
|
|
|
Code: 'lims.secondcenter.all'
|