From 5c17ea827a55299613e603ac5a2d13b533bd038b Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Mon, 29 Jan 2024 18:12:41 +0800
Subject: [PATCH] 新增九小类型,是否阵地及分类
---
src/views/place/index.vue | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 112 insertions(+), 2 deletions(-)
diff --git a/src/views/place/index.vue b/src/views/place/index.vue
index 0406a8f..61493e8 100644
--- a/src/views/place/index.vue
+++ b/src/views/place/index.vue
@@ -339,7 +339,6 @@
label: "九小场所",
prop: "isNine",
type: "select",
- row: true,
dicData: [
{
label: "是",
@@ -351,6 +350,53 @@
}
],
hide: true,
+ },
+ {
+ span: 12,
+ label: "九小分类",
+ prop: "nineType",
+ type: "select",
+ display:false,
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=nineType",
+ dataType: "number",
+ hide: true,
+ props: {
+ label: "dictValue",
+ value: "dictKey",
+ },
+ },
+ {
+ span: 12,
+ label: "是否阵地",
+ prop: "isFront",
+ type: "select",
+ display:false,
+ dicData: [
+ {
+ label: "是",
+ value: 1,
+ },
+ {
+ label: "否",
+ value: 2,
+ }
+ ],
+ hide: true,
+ },
+ {
+ span: 12,
+ label: "阵地分类",
+ prop: "frontType",
+ type: "select",
+ display:false,
+ row: true,
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=frontType",
+ dataType: "number",
+ hide: true,
+ props: {
+ label: "dictValue",
+ value: "dictKey",
+ },
},
{
@@ -449,7 +495,71 @@
components: { auditBase, baseAllInfo },
- watch: {},
+ watch: {
+ 'form.isNine': {
+ handler(newData) {
+ if (newData) {
+ let nineTypeColumn = this.findObject(
+ this.option.column,
+ 'nineType'
+ )
+ let isFrontColumn = this.findObject(
+ this.option.column,
+ 'isFront'
+ )
+ let frontTypeColumn = this.findObject(
+ this.option.column,
+ 'frontType'
+ )
+
+ if (newData == 1) {
+ nineTypeColumn.display = true
+ } else {
+ nineTypeColumn.display = false
+ isFrontColumn.display = false
+ frontTypeColumn.display = false
+ }
+ }
+ },
+ },
+ 'form.nineType': {
+ handler(newData) {
+ if (newData) {
+ let isFrontColumn = this.findObject(
+ this.option.column,
+ 'isFront'
+ )
+ let frontTypeColumn = this.findObject(
+ this.option.column,
+ 'frontType'
+ )
+
+ if (newData == 1) {
+ isFrontColumn.display = true
+ } else {
+ isFrontColumn.display = false
+ frontTypeColumn.display = false
+ }
+ }
+ },
+ },
+ 'form.isFront': {
+ handler(newData) {
+ if (newData) {
+ let frontTypeColumn = this.findObject(
+ this.option.column,
+ 'frontType'
+ )
+
+ if (newData == 1) {
+ frontTypeColumn.display = true
+ } else {
+ frontTypeColumn.display = false
+ }
+ }
+ },
+ },
+ },
computed: {
...mapGetters(["permission", "userInfo"]),
--
Gitblit v1.9.3