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