guhongwei 4 年之前
父节点
当前提交
d0e0603c5d
共有 1 个文件被更改,包括 186 次插入4 次删除
  1. 186 4
      src/views/dynamic/product.vue

+ 186 - 4
src/views/dynamic/product.vue

@@ -10,9 +10,9 @@
             <el-col :span="20">
               <p>温馨提示:</p>
               <p>1、为了保证您的信息能顺利通过我们的审核,请将信息的真实情况尽可能全面的发布出来!</p>
-              <p>
-                2、根据我们的长期跟踪统计,信息完整度越高,越容易获得目标客户的关注!3、信息完整度越高,将在我们的平台搜索结果排序靠前、获得推荐机会,以及享受增值服务试用机会!
-              </p>
+              <p>2、根据我们的长期跟踪统计,信息完整度越高,越容易获得目标客户的关注!</p>
+              <p>3、信息完整度越高,将在我们的平台搜索结果排序靠前、获得推荐机会,以及享受增值服务试用机会!</p>
+              <p>4、发布信息,需用户进行登录,如是尚未注册用户,请先注册为平台用户,待审核通过后,放可发布信息!</p>
             </el-col>
           </el-col>
           <el-col :span="24" class="down">
@@ -455,6 +455,149 @@
                   </el-col>
                 </el-col>
               </el-tab-pane>
+              <el-tab-pane label="商务服务" name="third">
+                <el-col :span="24" class="first">
+                  <el-col :span="24" class="company">
+                    <h1>企业信息</h1>
+                    <el-col :span="24" class="compnayInfo">
+                      <el-col :span="24" class="txt">
+                        <el-col :span="2" class="left">
+                          企业名称:
+                        </el-col>
+                        <el-col :span="22" class="right">
+                          <el-input v-model="affairsForm.company" placeholder="请输入企业名称" disabled></el-input>
+                        </el-col>
+                      </el-col>
+                      <el-col :span="12" class="txt">
+                        <el-col :span="4" class="left">
+                          联系电话:
+                        </el-col>
+                        <el-col :span="20" class="right">
+                          <el-input v-model="affairsForm.phone" placeholder="请输入联系电话" disabled></el-input>
+                        </el-col>
+                      </el-col>
+                      <el-col :span="12" class="txt">
+                        <el-col :span="4" class="left">
+                          电子邮箱:
+                        </el-col>
+                        <el-col :span="20" class="right">
+                          <el-input v-model="affairsForm.email" placeholder="请输入电子邮箱" disabled></el-input>
+                        </el-col>
+                      </el-col>
+                      <el-col :span="12" class="txt">
+                        <el-col :span="4" class="left">
+                          联系人:
+                        </el-col>
+                        <el-col :span="20" class="right">
+                          <el-input v-model="affairsForm.contacts" placeholder="请输入联系人"></el-input>
+                        </el-col>
+                      </el-col>
+                      <el-col :span="12" class="txt">
+                        <el-col :span="4" class="left">
+                          QQ/微信:
+                        </el-col>
+                        <el-col :span="20" class="right">
+                          <el-input v-model="affairsForm.qqwx" placeholder="请输入QQ/微信"></el-input>
+                        </el-col>
+                      </el-col>
+                      <el-col :span="24" class="txtTwo">
+                        <p>企业简介:</p>
+                        <el-input
+                          v-model="affairsForm.companybrief"
+                          type="textarea"
+                          maxlength="300"
+                          show-word-limit
+                          :autosize="{ minRows: 4, maxRows: 5 }"
+                          placeholder="请输入企业简介"
+                        ></el-input>
+                      </el-col>
+                    </el-col>
+                  </el-col>
+                  <el-col :span="24" class="product">
+                    <h1>商务服务</h1>
+                    <el-col :span="24" class="productInfo">
+                      <el-col :span="24" class="txt">
+                        <el-col :span="2" class="left">
+                          信息名称:
+                        </el-col>
+                        <el-col :span="22" class="right">
+                          <el-input v-model="affairsForm.name" placeholder="请输入成果名称"></el-input>
+                        </el-col>
+                      </el-col>
+                      <el-col :span="12" class="txt">
+                        <el-col :span="4" class="left">
+                          信息属性:
+                        </el-col>
+                        <el-col :span="20" class="right">
+                          <el-radio-group v-model="affairsForm.messattribute">
+                            <el-radio label="提供方"></el-radio>
+                            <el-radio label="需求方"></el-radio>
+                          </el-radio-group>
+                        </el-col>
+                      </el-col>
+                      <el-col :span="12" class="txt">
+                        <el-col :span="4" class="left">
+                          需求程度:
+                        </el-col>
+                        <el-col :span="20" class="right">
+                          <el-radio-group v-model="affairsForm.demand">
+                            <el-radio label="特急"></el-radio>
+                            <el-radio label="一般"></el-radio>
+                            <el-radio label="长期"></el-radio>
+                          </el-radio-group>
+                        </el-col>
+                      </el-col>
+                      <el-col :span="24" class="txtTwo">
+                        <p>信息描述:</p>
+                        <el-input
+                          v-model="affairsForm.informationdesc"
+                          type="textarea"
+                          maxlength="300"
+                          show-word-limit
+                          :autosize="{ minRows: 4, maxRows: 5 }"
+                          placeholder="请输入信息描述"
+                        ></el-input>
+                      </el-col>
+                      <el-col :span="24" class="txtTwo">
+                        <p>核心要素:</p>
+                        <el-input
+                          v-model="affairsForm.coreelements"
+                          type="textarea"
+                          maxlength="200"
+                          show-word-limit
+                          :autosize="{ minRows: 4, maxRows: 5 }"
+                          placeholder="请输入核心要素"
+                        ></el-input>
+                      </el-col>
+                      <el-col :span="24" class="txtTwo">
+                        <p>价格信息:</p>
+                        <el-input
+                          v-model="affairsForm.priceinfo"
+                          type="textarea"
+                          maxlength="100"
+                          show-word-limit
+                          :autosize="{ minRows: 4, maxRows: 5 }"
+                          placeholder="请输入价格信息"
+                        ></el-input>
+                      </el-col>
+                      <el-col :span="24" class="txtTwo">
+                        <p>商务预期:</p>
+                        <el-input
+                          v-model="affairsForm.businessexpect"
+                          type="textarea"
+                          maxlength="200"
+                          show-word-limit
+                          :autosize="{ minRows: 4, maxRows: 5 }"
+                          placeholder="请输入商务预期"
+                        ></el-input>
+                      </el-col>
+                    </el-col>
+                  </el-col>
+                  <el-col :span="24" class="btn">
+                    <el-button type="primary" size="mini" @click="affairsBtn()">保存</el-button>
+                  </el-col>
+                </el-col>
+              </el-tab-pane>
             </el-tabs>
           </el-col>
         </div>
@@ -527,6 +670,8 @@ export default {
       diapatentList: [],
       addpatentdialog: false,
       viewpatentdialog: false,
+      // 商务服务
+      affairsForm: {},
     };
   },
   created() {
@@ -582,6 +727,7 @@ export default {
           };
           this.$set(this, `technologyForm`, message);
           this.$set(this, `achieveForm`, message);
+          this.$set(this, `affairsForm`, message);
         }
       } else if (this.user.role == '6') {
         let res = await this.expertsuserFetch(this.user.userid);
@@ -596,6 +742,7 @@ export default {
           };
           this.$set(this, `technologyForm`, message);
           this.$set(this, `achieveForm`, message);
+          this.$set(this, `affairsForm`, message);
         }
       }
     },
@@ -656,6 +803,34 @@ export default {
         });
       }
     },
+    // 商务服务提交
+    async affairsBtn() {
+      if (this.user.uid) {
+        const data = this.affairsForm;
+        data.userid = this.user.uid;
+        data.type = '0';
+        data.status = '0';
+        let res = await this.productCreate(data);
+        if (this.$checkRes(res)) {
+          this.$message({
+            message: '信息发布成功',
+            type: 'success',
+          });
+          window.location.reload();
+        } else {
+          this.$message({
+            message: '信息发布失败',
+            type: 'success',
+          });
+        }
+      } else {
+        this.$message({
+          dangerouslyUseHTMLString: true,
+          message: '<strong><a href="http://broadcast.waityou24.cn/platlive/webLogin" style="color:red;">游客身份无法与卖家对话,请先注册</a></strong>',
+          type: 'error',
+        });
+      }
+    },
     // 添加专利信息
     addpatent() {
       this.addpatentdialog = true;
@@ -735,10 +910,12 @@ export default {
   padding: 15px;
   border: 1px solid #ccc;
   margin: 15px 0;
+  p {
+    font-size: 16px;
+  }
 }
 .down {
   margin: 15px 0;
-
   .first {
     .company {
       border: 1px solid #ccc;
@@ -789,6 +966,11 @@ export default {
             line-height: 40px;
             font-size: 15px;
           }
+          .right {
+            /deep/.el-radio-group {
+              padding: 12px 0;
+            }
+          }
         }
         .txtTwo {
           p {