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;