From 04102f7237efefa744090ed7c25f7b5d0807b679 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Thu, 05 Feb 2026 18:11:57 +0800
Subject: [PATCH] 完成运营中心提现和运营中心权限管理

---
 supplier_vue/src/views/page/page/bottomnav.vue |   76 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 73 insertions(+), 3 deletions(-)

diff --git a/supplier_vue/src/views/page/page/bottomnav.vue b/supplier_vue/src/views/page/page/bottomnav.vue
index ca0a675..be251db 100644
--- a/supplier_vue/src/views/page/page/bottomnav.vue
+++ b/supplier_vue/src/views/page/page/bottomnav.vue
@@ -88,6 +88,47 @@
             <span class="key-name">名称:</span>
             <el-input v-model="navBar.text"></el-input>
           </div>
+          <div v-if="navBar.link_url=='/pages3/release/chat/release'">
+            <div class="param-img-item">
+              <div class="d-e-c"><i class="el-icon-delete-solid" @click="onEditorDeleleData(index)"></i></div>
+              <div class="d-a-c">
+                <div class="icon">需求发布:
+                  <img v-img-url="navBar.release.iconPath" alt="" @click="onEditorSelectImage(navBar.release, 'iconPath')">
+                </div>
+                <div class="icon"> 供应发布:
+                  <img v-img-url="navBar.release.selectedIconPath" alt=""
+                       @click="onEditorSelectImage(navBar.release, 'selectedIconPath')">
+                </div>
+              </div>
+            </div>
+            <div class="d-s-c mb16">
+              <div class="url-box flex-1 d-s-c">
+                <span class="key-name">需求发布链接:</span>
+                <el-input disabled v-model="navBar.release.demandindex_url"></el-input>
+              </div>
+              <div class="url-box ml10">
+                <el-button type="primary" @click="changeLink(index,'demandindex')">选择链接</el-button>
+              </div>
+            </div>
+            <div class="url-box flex-1 d-s-c ">
+              <span class="key-name">需求发布名称:</span>
+              <el-input v-model="navBar.release.demandindex_text"></el-input>
+            </div>
+            <div class="d-s-c mb16">
+              <div class="url-box flex-1 d-s-c">
+                <span class="key-name">供应发布链接:</span>
+                <el-input disabled v-model="navBar.release.supplyindex_url"></el-input>
+              </div>
+              <div class="url-box ml10">
+                <el-button type="primary" @click="changeLink(index,'supplyindex')">选择链接</el-button>
+              </div>
+            </div>
+            <div class="url-box flex-1 d-s-c ">
+              <span class="key-name">供应发布名称:</span>
+              <el-input v-model="navBar.release.supplyindex_text"></el-input>
+            </div>
+          </div>
+
         </el-form-item>
         <div class="d-c-c" v-if="formData.list.length<5">
           <el-button @click="onEditorAddData">添加一个</el-button>
@@ -129,6 +170,7 @@
         },
         is_linkset: false,
         index: 0,
+        type: '',
       };
     },
     components: {
@@ -147,6 +189,18 @@
         let self = this;
         PageApi.getbottomNav({}, true).then(res => {
           self.formData = res.data.vars.data;
+          for (let item of self.formData.list) {
+            if (item.link_url == '/pages3/release/chat/release'&&!item.release) {
+              item.release = {
+                iconPath: item.iconPath,
+                selectedIconPath: item.selectedIconPath,
+                demandindex_url: item.link_url,
+                demandindex_text: item.link_text,
+                supplyindex_url: item.link_url,
+                supplyindex_text: item.link_text,
+              }
+            }
+          }
         }).catch(error => {
           self.loading = false;
         });
@@ -176,16 +230,32 @@
           });
       },
       /*选择链接*/
-      changeLink(index) {
+      changeLink(index,type='') {
         this.is_linkset = true;
+        this.type = type;
         this.index = index;
       },
 
       /*获取链接并关闭弹窗*/
       closeLinkset(e) {
         this.is_linkset = false;
-        this.formData.list[this.index].link_url = '/' + e.url;
-        this.formData.list[this.index].text = e.name;
+        if (this.type != '') {
+          this.formData.list[this.index].release[this.type + '_url'] = '/' + e.url;
+          this.formData.list[this.index].release[this.type + '_text'] = e.name;
+        } else {
+          this.formData.list[this.index].link_url = '/' + e.url;
+          this.formData.list[this.index].text = e.name;
+          if (this.formData.list[this.index].link_url == '/pages3/release/chat/release') {
+            this.formData.list[this.index].release = {
+              iconPath: this.formData.list[this.index].iconPath,
+              selectedIconPath: this.formData.list[this.index].selectedIconPath,
+              demandindex_url: this.formData.list[this.index].link_url,
+              demandindex_text: this.formData.list[this.index].text,
+              supplyindex_url: this.formData.list[this.index].link_url,
+              supplyindex_text: this.formData.list[this.index].text,
+            }
+          }
+        }
       },
       onEditorDeleleData: function(index) {
         let self = this;

--
Gitblit v1.9.2