瀏覽代碼

Merge branch 'master' of http://git.cc-lotus.info/service-platform/web-test into master

wxy 4 年之前
父節點
當前提交
352ee1fbe1

+ 3 - 3
src/views/market/detail/achiDetail.vue

@@ -168,9 +168,9 @@
       <chat :room="room"></chat>
     </el-dialog>
     <el-dialog title="专利信息" :visible.sync="dialogTableVisible1">
-      <el-table :data="gridData" style="width: 100%" border>
-        <el-table-column property="patentinfo" label="专利信息" align="center">></el-table-column>
-        <el-table-column property=" patentstatus" label="专利状态" align="center">></el-table-column>
+      <el-table :data="detailInfo.patent" style="width: 100%" border>
+        <el-table-column prop="patentinfo" label="专利信息" align="center"> </el-table-column>
+        <el-table-column prop="patentstatus" label="专利状态" align="center"> </el-table-column>
       </el-table>
     </el-dialog>
   </div>

+ 6 - 0
src/views/userCenter/productInfo/index.vue

@@ -26,6 +26,7 @@
               @submitBtn="submitBtn"
               :addpatentform="addpatentform"
               @patentonSubmit="patentonSubmit"
+              :diapatent="addpatent"
             ></infoRelease>
           </el-col>
         </el-col>
@@ -116,6 +117,7 @@ export default {
           this.$message.error('草稿保存失败');
         }
       } else {
+        console.log(data);
         let res = await this.productCreate(data);
         if (this.$checkRes(res)) {
           this.$message({
@@ -176,6 +178,10 @@ export default {
     patentonSubmit({ data }) {
       this.addpatentform = {};
       this.addpatent.push(data);
+      this.$message({
+        message: '专利信息添加成功',
+        type: 'success',
+      });
     },
   },
   computed: {

+ 0 - 876
src/views/userCenter/productInfo/part/infoRelease copy.vue

@@ -1,876 +0,0 @@
-<template>
-  <div id="infoRelease">
-    <el-row>
-      <el-col :span="24">
-        <el-col :span="24" class="back">
-          <el-button type="primary" size="mini" @click="back()">返回</el-button>
-        </el-col>
-        <el-col :span="24" class="info">
-          <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
-            <el-tab-pane label="科技需求" name="first">
-              <el-form ref="form" :model="form" :rules="rules" label-width="140px">
-                <el-col :span="24" class="form">
-                  <el-col :span="24">
-                    <el-form-item prop="company">
-                      <el-col :span="21" slot="label">
-                        企业名称
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.company" placeholder="请输入企业名称" disabled></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="phone">
-                      <el-col :span="21" slot="label">
-                        联系电话
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.phone" placeholder="请输入联系电话" disabled></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="email">
-                      <el-col :span="21" slot="label">
-                        电子邮箱
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.email" placeholder="请输入电子邮箱" disabled></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="contacts">
-                      <el-col :span="21" slot="label">
-                        联系人
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.contacts" placeholder="请输入联系人"></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="qqwx">
-                      <el-col :span="21" slot="label">
-                        QQ/微信
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.qqwx" placeholder="请输入QQ/微信"></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24">
-                    <el-form-item prop="name">
-                      <el-col :span="21" slot="label">
-                        需求名称
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.name" placeholder="请输入需求名称"></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12" class="langSelect">
-                    <el-form-item prop="degreeurgency">
-                      <el-col :span="21" slot="label">
-                        需求紧急程度
-                      </el-col>
-                      <el-col :span="24">
-                        <el-select v-model="form.degreeurgency" placeholder="请选择需求紧急程度">
-                          <el-option label="特急" value="特急"></el-option>
-                          <el-option label="一般" value="一般"></el-option>
-                          <el-option label="储备" value="储备"></el-option>
-                        </el-select>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12" class="langSelect">
-                    <el-form-item prop="field">
-                      <el-col :span="21" slot="label">
-                        所属领域
-                      </el-col>
-                      <el-col :span="24">
-                        <el-select v-model="form.field" filterable>
-                          <el-option v-for="(item, index) in fieldList" :key="index" :value="item.name" :label="item.name"></el-option>
-                        </el-select>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="budget">
-                      <el-col :span="21" slot="label">
-                        投资预算
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.budget" placeholder="请输入投资预算"></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12" class="langSelect">
-                    <el-form-item prop="cooperation">
-                      <el-col :span="21" slot="label">
-                        合作方式
-                      </el-col>
-                      <el-col :span="24">
-                        <el-select v-model="form.cooperation" filterable>
-                          <el-option v-for="(item, index) in cooperationList" :key="index" :value="item.name" :label="item.name"></el-option>
-                        </el-select>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="requirementdesc">
-                      <el-col :span="21" slot="label">
-                        技术说明
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.requirementdesc"
-                          type="textarea"
-                          maxlength="300"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入技术难题/需求说明"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="expect">
-                      <el-col :span="21" slot="label">
-                        预期目标
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.expect"
-                          type="textarea"
-                          maxlength="300"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入技术难题/需求说明"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="present">
-                      <el-col :span="21" slot="label">
-                        需求现状
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.present"
-                          type="textarea"
-                          maxlength="300"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入技术难题/需求说明"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="condition">
-                      <el-col :span="21" slot="label">
-                        合作条件及要求
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.condition"
-                          type="textarea"
-                          maxlength="300"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入技术难题/需求说明"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfoImage">
-                    <el-form-item prop="image">
-                      <el-col :span="21" slot="label">
-                        产品图片(6)
-                      </el-col>
-                      <el-col :span="24">
-                        <upload
-                          :limit="6"
-                          :data="form.image"
-                          :uploadBtn="true"
-                          type="image"
-                          :url="`/files/image/upload`"
-                          @upload="uploadSuccess"
-                          @delete="uploadDelete"
-                        ></upload>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                </el-col>
-              </el-form>
-            </el-tab-pane>
-            <el-tab-pane label="技术成果" name="second">
-              <el-form ref="form" :model="form" :rules="rules" label-width="140px">
-                <el-col :span="24" class="form">
-                  <el-col :span="24">
-                    <el-form-item prop="company">
-                      <el-col :span="21" slot="label">
-                        企业名称
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.company" placeholder="请输入企业名称" disabled></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="phone">
-                      <el-col :span="21" slot="label">
-                        联系电话
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.phone" placeholder="请输入联系电话" disabled></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="email">
-                      <el-col :span="21" slot="label">
-                        电子邮箱
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.email" placeholder="请输入电子邮箱" disabled></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="contacts">
-                      <el-col :span="21" slot="label">
-                        联系人
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.contacts" placeholder="请输入联系人"></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="qqwx">
-                      <el-col :span="21" slot="label">
-                        QQ/微信
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.qqwx" placeholder="请输入QQ/微信"></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24">
-                    <el-form-item prop="name">
-                      <el-col :span="21" slot="label">
-                        成果名称
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.name" placeholder="请输入成果名称"></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12" class="langSelect">
-                    <el-form-item prop="field">
-                      <el-col :span="21" slot="label">
-                        所属领域
-                      </el-col>
-                      <el-col :span="24">
-                        <el-select v-model="form.field" filterable>
-                          <el-option v-for="(item, index) in fieldList" :key="index" :value="item.name" :label="item.name"></el-option>
-                        </el-select>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12" class="langSelect">
-                    <el-form-item prop="cooperation">
-                      <el-col :span="21" slot="label">
-                        合作方式
-                      </el-col>
-                      <el-col :span="24">
-                        <el-select v-model="form.cooperation" filterable>
-                          <el-option v-for="(item, index) in cooperationList" :key="index" :value="item.name" :label="item.name"></el-option>
-                        </el-select>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12" class="langSelect">
-                    <el-form-item prop="achievestatus">
-                      <el-col :span="21" slot="label">
-                        成果状态
-                      </el-col>
-                      <el-col :span="24">
-                        <el-select v-model="form.achievestatus" filterable>
-                          <el-option v-for="(item, index) in achievestatusList" :key="index" :value="item.name" :label="item.name"></el-option>
-                        </el-select>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="achieveown">
-                      <el-col :span="21" slot="label">
-                        成果权属
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.achieveown" placeholder="请输入成果权属"></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12" class="langSelect">
-                    <el-form-item prop="achievesource">
-                      <el-col :span="21" slot="label">
-                        成果来源
-                      </el-col>
-                      <el-col :span="24">
-                        <el-select v-model="form.achievesource" placeholder="请选择成果来源">
-                          <el-option label="国家项目" value="国家项目"></el-option>
-                          <el-option label="省级项目" value="省级项目"></el-option>
-                          <el-option label="市级项目" value="市级项目"></el-option>
-                          <el-option label="自选项目" value="自选项目"></el-option>
-                        </el-select>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="intentionprice">
-                      <el-col :span="21" slot="label">
-                        意向价格
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.intentionprice" placeholder="请输入意向价格"></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24">
-                    <el-form-item prop="patentinfo">
-                      <el-col :span="21" slot="label">
-                        专利信息
-                      </el-col>
-                      <el-col :span="24" style="border:1px solid #ccc;padding:0 10px;">
-                        <el-button type="primary" size="mini" @click="addpatent()">添加信息</el-button>
-                        <el-button type="primary" size="mini" @click="viewpatent()">查看信息</el-button>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="roadshow">
-                    <el-form-item prop="roadshow">
-                      <el-col :span="21" slot="label">
-                        项目路演
-                      </el-col>
-                      <el-col :span="24" style="padding:0 10px">
-                        <upload
-                          :limit="1"
-                          :data="form.roadshow"
-                          type="roadshow"
-                          listType=""
-                          :url="'/files/roadshow/upload'"
-                          @upload="uploadroadshow"
-                          @delete="uploaddelroadshow"
-                        ></upload>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="achievebrief">
-                      <el-col :span="21" slot="label">
-                        成果简介
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.achievebrief"
-                          type="textarea"
-                          maxlength="300"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入成果简介"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="features">
-                      <el-col :span="21" slot="label">
-                        技术特点
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.features"
-                          type="textarea"
-                          maxlength="300"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入技术特点"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="team">
-                      <el-col :span="21" slot="label">
-                        技术团队
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.team"
-                          type="textarea"
-                          maxlength="300"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入技术团队"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="expectations">
-                      <el-col :span="21" slot="label">
-                        商业预期
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.expectations"
-                          type="textarea"
-                          maxlength="300"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入商业预期"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="condition">
-                      <el-col :span="21" slot="label">
-                        合作条件及要求
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.condition"
-                          type="textarea"
-                          maxlength="300"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入合作条件及要求"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfoImage">
-                    <el-form-item prop="image">
-                      <el-col :span="21" slot="label">
-                        产品图片(6)
-                      </el-col>
-                      <el-col :span="24">
-                        <upload
-                          :limit="6"
-                          :data="form.image"
-                          :uploadBtn="true"
-                          type="image"
-                          :url="`/files/image/upload`"
-                          @upload="uploadSuccess"
-                          @delete="uploadDelete"
-                        ></upload>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                </el-col>
-              </el-form>
-            </el-tab-pane>
-            <el-tab-pane label="商务信息" name="third">
-              <el-form ref="form" :model="form" :rules="rules" label-width="140px">
-                <el-col :span="24" class="form">
-                  <el-col :span="24">
-                    <el-form-item prop="company">
-                      <el-col :span="21" slot="label">
-                        企业名称
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.company" placeholder="请输入企业名称" disabled></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="phone">
-                      <el-col :span="21" slot="label">
-                        联系电话
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.phone" placeholder="请输入联系电话" disabled></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="email">
-                      <el-col :span="21" slot="label">
-                        电子邮箱
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.email" placeholder="请输入电子邮箱" disabled></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="contacts">
-                      <el-col :span="21" slot="label">
-                        联系人
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.contacts" placeholder="请输入联系人"></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="qqwx">
-                      <el-col :span="21" slot="label">
-                        QQ/微信
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.qqwx" placeholder="请输入QQ/微信"></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24">
-                    <el-form-item prop="name">
-                      <el-col :span="21" slot="label">
-                        信息名称
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input v-model="form.name" placeholder="请输入信息名称"></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="messattribute">
-                      <el-col :span="21" slot="label">
-                        信息属性
-                      </el-col>
-                      <el-col :span="24">
-                        <el-radio-group v-model="form.messattribute">
-                          <el-radio label="提供方"></el-radio>
-                          <el-radio label="需求方"></el-radio>
-                        </el-radio-group>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item prop="demand">
-                      <el-col :span="21" slot="label">
-                        需求程度
-                      </el-col>
-                      <el-col :span="24">
-                        <el-radio-group v-model="form.demand">
-                          <el-radio label="特急"></el-radio>
-                          <el-radio label="一般"></el-radio>
-                        </el-radio-group>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="informationdesc">
-                      <el-col :span="21" slot="label">
-                        信息描述
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.informationdesc"
-                          type="textarea"
-                          maxlength="300"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入信息描述"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="coreelements">
-                      <el-col :span="21" slot="label">
-                        核心要素
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.coreelements"
-                          type="textarea"
-                          maxlength="200"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入核心要素"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="priceinfo">
-                      <el-col :span="21" slot="label">
-                        价格信息
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.priceinfo"
-                          type="textarea"
-                          maxlength="100"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入价格信息"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="24" class="langInfo">
-                    <el-form-item prop="businessexpect">
-                      <el-col :span="21" slot="label">
-                        商务预期
-                      </el-col>
-                      <el-col :span="24">
-                        <el-input
-                          v-model="form.businessexpect"
-                          type="textarea"
-                          maxlength="200"
-                          show-word-limit
-                          :autosize="{ minRows: 4, maxRows: 5 }"
-                          placeholder="请输入商务预期"
-                        ></el-input>
-                      </el-col>
-                    </el-form-item>
-                  </el-col>
-                </el-col>
-              </el-form>
-            </el-tab-pane>
-          </el-tabs>
-          <el-col :span="24" class="btn">
-            <!-- <el-button type="primary" @click="previewBtn()">信息预览</el-button> -->
-            <el-button @click="draftBtn('form')">保存草稿</el-button>
-            <!-- <el-button type="success" @click="submitBtn('form')">信息发布</el-button> -->
-          </el-col>
-        </el-col>
-      </el-col>
-    </el-row>
-    <el-dialog title="信息预览" :visible.sync="dialogVisible" width="60%" :before-close="handleClose">
-      <span v-if="type == '0'">
-        <techDetail :detailInfo="detailInfo" :displayBtn="displayBtn"></techDetail>
-      </span>
-      <span v-else-if="type == '1'">
-        <achiDetail :detailInfo="detailInfo" :displayBtn="displayBtn"></achiDetail>
-      </span>
-      <span v-else>
-        <busiDetail :detailInfo="detailInfo" :displayBtn="displayBtn"></busiDetail>
-      </span>
-    </el-dialog>
-    <el-dialog title="添加信息" :visible.sync="addpatentdialog" width="60%" :before-close="patentdialogclose">
-      <el-form ref="addpatentform" :model="addpatentform" label-width="80px">
-        <el-form-item label="活动名称">
-          <el-input v-model="addpatentform.patentinfo"></el-input>
-        </el-form-item>
-        <el-form-item label="活动区域">
-          <el-select v-model="addpatentform.patentstatus" placeholder="请选择">
-            <el-option label="已申请" value="已申请"></el-option>
-            <el-option label="已授权" value="已授权"></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item>
-          <el-button type="primary" @click="patentonSubmit">保存</el-button>
-        </el-form-item>
-      </el-form>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import techDetail from '@/views/market/detail/techDetail.vue';
-import achiDetail from '@/views/market/detail/achiDetail.vue';
-import busiDetail from '@/views/market/detail/busiDetail.vue';
-import _ from 'lodash';
-import upload from '@/components/upload.vue';
-import { mapState, createNamespacedHelpers } from 'vuex';
-const { mapActions: markettype } = createNamespacedHelpers('markettype');
-export default {
-  name: 'infoRelease',
-  props: {
-    form: { type: Object },
-    // addpatentform: { type: Object },
-  },
-  components: {
-    upload,
-    techDetail,
-    achiDetail,
-    busiDetail,
-  },
-  data: function() {
-    return {
-      activeName: 'second',
-      rules: {
-        name: [{ required: true, message: '请输入需求名称', trigger: 'blur' }],
-        contacts: [{ required: true, message: '请输入联系人', trigger: 'blur' }],
-        qqwx: [{ required: true, message: '请输入QQ/微信', trigger: 'blur' }],
-      },
-      // 所属领域
-      fieldList: [],
-      // 成果状态
-      achievestatusList: [],
-      // 合作方式
-      cooperationList: [],
-      type: '0',
-      // 信息预览
-      dialogVisible: false,
-      // 显示按钮
-      displayBtn: false,
-      // 信息显示
-      detailInfo: {},
-      addpatentdialog: false,
-      addpatentform: {},
-    };
-  },
-  created() {
-    this.searchtype();
-  },
-  methods: {
-    ...markettype({ markettypeList: 'query' }),
-    // 查询字典表
-    async searchtype() {
-      // 所属领域;
-      let res = await this.markettypeList({ category: '01' });
-      if (this.$checkRes(res)) {
-        this.$set(this, `fieldList`, res.data);
-      }
-      // 成果状态;
-      res = await this.markettypeList({ category: '02' });
-      if (this.$checkRes(res)) {
-        this.$set(this, `achievestatusList`, res.data);
-      }
-      // 合作方式;
-      res = await this.markettypeList({ category: '03' });
-      if (this.$checkRes(res)) {
-        this.$set(this, `cooperationList`, res.data);
-      }
-    },
-    handleClick(tab) {
-      this.$set(this, `type`, tab.index);
-    },
-    // 信息预览
-    previewBtn() {
-      this.form.type = this.type;
-      this.dialogVisible = true;
-      this.$set(this, `detailInfo`, this.form);
-    },
-    handleClose() {
-      this.dialogVisible = false;
-    },
-    // 草稿
-    draftBtn() {
-      this.form.type = this.type;
-      this.$emit('draftBtn', { data: this.form });
-    },
-    // 信息发布
-    submitBtn(formName) {
-      this.$refs[formName].validate(valid => {
-        if (valid) {
-          this.form.type = this.type;
-          this.$emit('submitBtn', { data: this.form });
-        } else {
-          console.log('error submit!!');
-          return false;
-        }
-      });
-    },
-    // 所属领域
-    // changeField(value) {
-    //   let data = { ...value };
-    //   console.log(data);
-    // },
-    // 图片
-    uploadSuccess({ type, data }) {
-      let arr = _.get(this.form, type);
-      if (_.isArray(arr)) {
-        let datas = { name: data.name, url: data.uri };
-        this.form[type].push({ name: data.name, url: data.uri });
-      } else {
-        let newArr = [{ name: data.name, url: data.uri }];
-        this.$set(this.form, `${type}`, newArr);
-      }
-    },
-    // 删除图片
-    uploadDelete(index) {
-      this.form.image.splice(index, 1);
-    },
-    uploadroadshow({ type, data }) {
-      this.$set(this.form, `${type}`, data.uri);
-    },
-    uploaddelroadshow(index) {},
-    back() {
-      this.$emit('back');
-    },
-    // 添加专利信息
-    addpatent() {
-      this.addpatentdialog = true;
-    },
-    // 提交保存
-    // patentonSubmit() {
-    //   // this.$emit('patentonSubmit', { data: this.addpatentform });
-    //   console.log(this.addpatentform);
-    // },
-    // 取消添加
-    patentdialogclose() {
-      this.addpatentdialog = false;
-    },
-    // 查看专利信息
-    viewaddpatent() {},
-  },
-  computed: {
-    ...mapState(['user']),
-    pageTitle() {
-      return `${this.$route.meta.title}`;
-    },
-  },
-  metaInfo() {
-    return { title: this.$route.meta.title };
-  },
-};
-</script>
-
-<style lang="less" scoped>
-.back {
-  text-align: right;
-}
-.form {
-  /deep/.el-form-item {
-    margin-bottom: 0px;
-  }
-  /deep/.el-form-item__label {
-    border: 1px solid #dcdfe6;
-  }
-  /deep/.el-input__inner {
-    border-radius: 0;
-    height: 42px;
-    line-height: 42px;
-  }
-  /deep/.el-radio-group {
-    border: 1px solid #ccc;
-    padding: 12px 20px;
-    width: 268px;
-  }
-  /deep/.langInfo .el-form-item__label {
-    padding: 27px 0;
-  }
-  /deep/.langSelect .el-select {
-    width: 100%;
-  }
-  /deep/.langInfoImage .el-form-item__label {
-    padding: 53px 0;
-  }
-}
-/deep/.el-form-item {
-  margin-bottom: 0;
-}
-.btn {
-  text-align: center;
-  margin: 15px 0;
-}
-.roadshow {
-  height: 76px;
-  border: 1px solid #ccc;
-  /deep/.el-form-item__label {
-    height: 76px;
-    line-height: 76px;
-  }
-}
-</style>

+ 31 - 0
src/views/userCenter/productInfo/part/infoRelease.vue

@@ -672,6 +672,17 @@
         </el-form-item>
       </el-form>
     </el-dialog>
+    <el-dialog title="查看专利信息" :visible.sync="viewpatentdialog" width="40%" :before-close="viewpatentdialogclose">
+      <el-table :data="diapatent" style="width: 100%" border>
+        <el-table-column prop="patentinfo" label="专利信息" align="center"> </el-table-column>
+        <el-table-column prop="patentstatus" label="专利状态" align="center"> </el-table-column>
+        <el-table-column label="操作" align="center">
+          <template v-slot="scoped">
+            <el-button type="text" @click="delAttend(scoped.$index, scoped.row)" size="small">删除</el-button>
+          </template>
+        </el-table-column>
+      </el-table>
+    </el-dialog>
   </div>
 </template>
 
@@ -688,6 +699,7 @@ export default {
   props: {
     form: null,
     addpatentform: null,
+    diapatent: { type: Array },
   },
   components: {
     upload,
@@ -717,6 +729,7 @@ export default {
       // 信息显示
       detailInfo: {},
       addpatentdialog: false,
+      viewpatentdialog: false,
     };
   },
   created() {
@@ -810,6 +823,24 @@ export default {
     patentdialogclose() {
       this.addpatentdialog = false;
     },
+    // 查看专利信息
+    viewpatent() {
+      // this.$emit('viewpatent');
+      this.viewpatentdialog = true;
+    },
+    // 取消查看专利信息
+    viewpatentdialogclose() {
+      this.viewpatentdialog = false;
+    },
+    // 删除
+    delAttend(index, val) {
+      this.diapatent.splice(index, 1);
+      this.$message({
+        message: '删除专利信息成功',
+        type: 'success',
+      });
+      this.viewpatentdialogclose = false;
+    },
   },
   computed: {
     ...mapState(['user']),