From 49afb7adff7081424207c66292d6043eaef50085 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 20 Dec 2023 15:53:43 +0800
Subject: [PATCH] 场所标签显示内容调整
---
src/views/place/index.vue | 218 +++++++++++++++++++++++++++++++-----------------------
1 files changed, 125 insertions(+), 93 deletions(-)
diff --git a/src/views/place/index.vue b/src/views/place/index.vue
index 938a8da..50ea675 100644
--- a/src/views/place/index.vue
+++ b/src/views/place/index.vue
@@ -147,100 +147,119 @@
viewBtn: true,
selection: true,
dialogClickModal: false,
- column: [{
- label: "场所名称",
- prop: "placeName",
- searchSpan: 4,
- search: true,
- rules: [{
- required: true,
- message: "请输入场所名称",
- trigger: "blur",
- },],
- },
- {
- label: "场所标签",
- prop: "label",
- type: "tree",
- dicUrl: "/api/blade-categoryLabel/categoryLabel/getAllList",
- props: {
- label: "categoryName",
- value: "categoryNo"
+ column: [
+ {
+ label: "场所名称",
+ prop: "placeName",
+ searchSpan: 4,
+ search: true,
+ rules: [{
+ required: true,
+ message: "请输入场所名称",
+ trigger: "blur",
+ },],
},
- multiple: true,
- dataType: "string",
- hide: true,
- rules: [{
- required: true,
- message: "请输入场所标签",
- trigger: "blur",
- },],
- },
- {
- label: "负责人",
- prop: "principal",
- searchSpan: 4,
- search: true,
- rules: [{
- required: false,
- message: "请输入负责人",
- trigger: "blur",
- },],
- },
- {
- label: "联系电话",
- prop: "principalPhone",
- searchSpan: 4,
- search: true,
- rules: [{
- required: false,
- message: "请输入联系电话",
- trigger: "blur",
- },],
- }, {
- label: "审核状态",
- prop: "confirmFlag",
- searchSpan: 4,
- search: true,
- dicData: [{
- label: '待审核',
- value: 0,
- }, {
- label: '审核通过',
- value: 1,
- }, {
- label: '审核不通过',
- value: 2,
- }],
- },
- {
- label: "场所照片",
- prop: "imageUrls",
- width: 80,
- type: "upload",
- listType: "picture-card",
- dataType: "string",
- multiple: true,
- action: "/api/blade-resource/oss/endpoint/put-file",
- propsHttp: {
- res: "data",
- name: 'name',
- url: "link",
+
+ {
+ label: "负责人",
+ prop: "principal",
+ searchSpan: 4,
+ search: true,
+ rules: [{
+ required: false,
+ message: "请输入负责人",
+ trigger: "blur",
+ },],
},
- span: 24,
- },
- {
- label: "位置",
- prop: "localtion",
- span: 24,
- minWidth: 220,
- overHidden: true,
- rules: [{
- required: true,
- message: "请输入区域",
- trigger: "blur",
- },],
- }
+
+ {
+ label: "场所标签",
+ prop: "label",
+ type: "cascader",
+ dicUrl: "/api/blade-category/category/getCategory?level=2",
+ cascader: ["smallLabel"],
+ props: {
+ label: "categoryName",
+ value: "categoryNo"
+ },
+ dataType: "string",
+ hide: true,
+ rules: [{
+ required: true,
+ message: "请输入场所标签",
+ trigger: "blur",
+ },],
+ },
+
+ {
+ label: "",
+ prop: "smallLabel",
+ type: "cascader",
+ dicUrl: "/api/blade-category/category/getCategory?parentNo={{label}}",
+ props: {
+ label: "categoryName",
+ value: "categoryNo"
+ },
+ dataType: "string",
+ hide: true,
+ },
+
+ {
+ label: "联系电话",
+ prop: "principalPhone",
+ searchSpan: 4,
+ search: true,
+ rules: [{
+ required: false,
+ message: "请输入联系电话",
+ trigger: "blur",
+ },],
+ },
+
+ {
+ label: "审核状态",
+ prop: "confirmFlag",
+ searchSpan: 4,
+ search: true,
+ dicData: [{
+ label: '待审核',
+ value: 0,
+ }, {
+ label: '审核通过',
+ value: 1,
+ }, {
+ label: '审核不通过',
+ value: 2,
+ }],
+ },
+ {
+ label: "场所照片",
+ prop: "imageUrls",
+ width: 80,
+ type: "upload",
+ listType: "picture-card",
+ dataType: "string",
+ multiple: true,
+ action: "/api/blade-resource/oss/endpoint/put-file",
+ propsHttp: {
+ res: "data",
+ name: 'name',
+ url: "link",
+ },
+ span: 24,
+ },
+ {
+ label: "位置",
+ prop: "localtion",
+ span: 24,
+ minWidth: 220,
+ overHidden: true,
+ rules: [{
+ required: true,
+ message: "请输入区域",
+ trigger: "blur",
+ },],
+ }
],
},
data: [],
@@ -313,6 +332,7 @@
},
rowSave (row, done, loading) {
+ console.log(row, 9999)
if (row.imageUrls.length > 0) {
var urls = []
var split = row.imageUrls.split(",")
@@ -322,7 +342,19 @@
})
row.imageUrls = urls.join(",")
}
- add(row).then(
+
+ let label = row.label
+
+ if (row.smallLabel != '') {
+ label = label + ',' + row.smallLabel
+ }
+
+ delete row.smallLabel
+
+ add({
+ ...row,
+ label
+ }).then(
() => {
this.onLoad(this.page)
this.$message({
--
Gitblit v1.9.3