From 4663645b827b309d07b72262402ebd0b95f1ec8b Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期六, 10 八月 2024 12:05:09 +0800
Subject: [PATCH] 点位标签--重点指挥图像
---
src/views/system/point/index.vue | 44 +++++++++++++++++++++++++-------------------
1 files changed, 25 insertions(+), 19 deletions(-)
diff --git a/src/views/system/point/index.vue b/src/views/system/point/index.vue
index e39645e..5f8cb06 100644
--- a/src/views/system/point/index.vue
+++ b/src/views/system/point/index.vue
@@ -93,16 +93,10 @@
<el-table v-loading="loading" :data="pointList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="鐐逛綅鍚嶇О" prop="pointName" width="200" show-overflow-tooltip/>
- <el-table-column label="閲嶇偣鏍囩" align="center" width="90" show-overflow-tooltip>
+ <el-table-column label="鏍囩" align="center" width="200" show-overflow-tooltip>
<template slot-scope="scope">
- <div v-if="scope.row.importantTag === 'important'">閲嶇偣鐐逛綅</div>
- <div v-else-if="scope.row.importantTag === 'normal'">鏅�氱偣浣�</div>
- </template>
- </el-table-column>
- <el-table-column label="鐪佸巺鏍囩" align="center" width="90" show-overflow-tooltip>
- <template slot-scope="scope">
- <div v-if="scope.row.provinceTag === 'province'">鐪佸巺鐐逛綅</div>
- <div v-else-if="scope.row.provinceTag === 'normal'">鏅�氱偣浣�</div>
+ <!-- 浣跨敤璁$畻灞炴�ф潵鏄剧ず鎷兼帴鍚庣殑鏂囨湰 -->
+ <div>{{ getTagText(scope.row) }}</div>
</template>
</el-table-column>
<el-table-column label="鐐逛綅寮�濮嬫椂闂�" align="center" prop="startTime" width="140">
@@ -127,20 +121,26 @@
<!-- 娣诲姞杩愮淮鐐逛綅瀵硅瘽妗� -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
- <el-form ref="form" :model="form" :rules="rules" label-width="120px">
+ <el-form ref="form" :model="form" :rules="rules" label-width="130px">
<el-form-item label="鐐逛綅鍚嶇О" prop="pointName">
<el-input v-model="form.pointName" placeholder="璇疯緭鍏ョ偣浣嶅悕绉�" />
</el-form-item>
<el-form-item label="閲嶇偣鏍囩" prop="importantTag">
<el-select v-model="form.importantTag" placeholder="閲嶇偣鏍囩" clearable>
- <el-option label="閲嶇偣鐐逛綅" value="important" />
- <el-option label="鏅�氱偣浣�" value="normal" />
+ <el-option label="閲嶇偣鐐逛綅" :value="true" />
+ <el-option label="鏅�氱偣浣�" :value="false" />
</el-select>
</el-form-item>
<el-form-item label="鐪佸巺鏍囩" prop="provinceTag">
<el-select v-model="form.provinceTag" placeholder="鐪佸巺鏍囩" clearable>
- <el-option label="鐪佸巺鐐逛綅" value="province" />
- <el-option label="鏅�氱偣浣�" value="normal" />
+ <el-option label="鐪佸巺鐐逛綅" :value="true" />
+ <el-option label="鏅�氱偣浣�" :value="false" />
+ </el-select>
+ </el-form-item>
+ <el-form-item label="閲嶇偣鎸囨尌鍥惧儚鏍囩" prop="importantCommandImageTag">
+ <el-select v-model="form.importantCommandImageTag" placeholder="閲嶇偣鎸囨尌鍥惧儚鏍囩" clearable>
+ <el-option label="閲嶇偣鎸囨尌鍥惧儚鐐逛綅" :value="true" />
+ <el-option label="鏅�氱偣浣�" :value="false" />
</el-select>
</el-form-item>
<!-- <el-form-item label="鐐逛綅鎵�鍦ㄥ湴" prop="region">-->
@@ -150,11 +150,6 @@
<el-cascader v-model="form.deptId" :options="deptOptions" :show-all-levels="false" clearable
:props="{ checkStrictly: true }">
</el-cascader>
- </el-form-item>
- <el-form-item label="鐐逛綅鏍囩" prop="pointTag">
- <el-select v-model="form.pointTag" placeholder="鐐逛綅鏍囩" multiple clearable>
- <el-option v-for="dict in dict.type.point_tag" :key="dict.value" :label="dict.label" :value="dict.value" />
- </el-select>
</el-form-item>
<el-form-item label="杩愮淮鍗曚綅" prop="unitId">
<el-select v-model="form.unitId" placeholder="杩愮淮鍗曚綅">
@@ -305,6 +300,17 @@
this.getDeptCascader();
},
methods: {
+ getTagText(row) {
+ let text = '';
+
+ // 妫�鏌ユ瘡涓爣绛撅紝濡傛灉涓簍rue锛屽垯娣诲姞鍒皌ext涓�
+ if (row.importantTag) text += '閲嶇偣鐐逛綅 ';
+ if (row.provinceTag) text += '鐪佸巺鐐逛綅 ';
+ if (row.importantCommandImageTag) text += '閲嶇偣鎸囨尌鍥惧儚 ';
+
+ // 杩斿洖鎷兼帴鍚庣殑鏂囨湰鍜屽浐瀹氭枃瀛�
+ return text ==='' ? '鏅�氱偣浣�' : text
+ },
getUnitContractTime(unitId) {
this.ywTimes = []
this.contractId = null;
--
Gitblit v1.8.0