guhongwei 4 lat temu
rodzic
commit
9ab2e7a69e
1 zmienionych plików z 108 dodań i 127 usunięć
  1. 108 127
      src/views/superAdminCenter/enterpriseProduct/index.vue

+ 108 - 127
src/views/superAdminCenter/enterpriseProduct/index.vue

@@ -14,188 +14,130 @@
               <three :oneList="threeList" :total="threeTotal" @handleDelete="handleDelete" @btndetail="btndetail"></three>
             </el-tab-pane>
           </el-tabs>
-          <!-- <el-col :span="24" class="excel">
-            <el-button type="primary" size="mini" @click="excelBtn()">导出技术供求数据</el-button>
-            <el-button type="primary" size="mini" @click="excelBtns()">导出产品供求数据</el-button>
-          </el-col> -->
         </el-col>
         <el-dialog :title="theme" width="60%" :visible.sync="dialog" @closed="handleClose" :destroy-on-close="true">
           <el-form ref="form" :model="form" label-width="150px" :rules="rules">
-            <el-form-item label="审核信息状态" v-if="form.id">
-              <el-radio v-model="form.status" label="0" disabled>待审核</el-radio>
-              <el-radio v-model="form.status" label="1">审核通过</el-radio>
-              <el-radio v-model="form.status" label="2">审核拒绝</el-radio>
+            <el-form-item label="产品类型">
+              <el-radio v-model="form.type" label="0" readonly>科技需求</el-radio>
+              <el-radio v-model="form.type" label="1" readonly>技术成果</el-radio>
+              <el-radio v-model="form.type" label="2" readonly>商务服务</el-radio>
+            </el-form-item>
+            <el-form-item label="企业名称">
+              <el-input v-model="form.company" placeholder="请输入企业名称" readonly></el-input>
             </el-form-item>
-            <el-form-item label="产品类型" prop="totaltype">
-              <el-select v-model="form.type" placeholder="请选择产品类型">
-                <el-option label="科技需求" value="0"></el-option>
-                <el-option label="技术成果" value="1"></el-option>
-                <el-option label="商务服务" value="2"></el-option>
-              </el-select>
+            <el-form-item label="联系电话">
+              <el-input v-model="form.phone" placeholder="请输入联系电话" readonly></el-input>
             </el-form-item>
-            <el-form-item label="名称">
-              <el-input v-model="form.name" placeholder="请输入名称"></el-input>
+            <el-form-item label="电子邮箱">
+              <el-input v-model="form.email" placeholder="请输入电子邮箱" readonly></el-input>
             </el-form-item>
             <el-form-item label="联系人">
-              <el-input v-model="form.contacts" placeholder="请输入联系人"></el-input>
-            </el-form-item>
-            <el-form-item label="联系电话">
-              <el-input v-model="form.phone" placeholder="请输入联系电话"></el-input>
+              <el-input v-model="form.contacts" placeholder="请输入联系人" readonly></el-input>
             </el-form-item>
             <el-form-item label="QQ/微信">
-              <el-input v-model="form.qqwx" placeholder="请输入QQ/微信"></el-input>
+              <el-input v-model="form.qqwx" placeholder="请输入QQ/微信" readonly></el-input>
             </el-form-item>
-            <el-form-item label="电子邮箱">
-              <el-input v-model="form.email" placeholder="请输入电子邮箱"></el-input>
-            </el-form-item>
-            <span v-if="form.type == '0' || form.type == '1'">
+            <span v-if="form.type == '0'">
+              <el-form-item label="需求名称">
+                <el-input v-model="form.name" placeholder="请输入需求名称" readonly></el-input>
+              </el-form-item>
+              <el-form-item label="需求紧急程度">
+                <el-radio-group v-model="form.degreeurgency">
+                  <el-radio label="特急" readonly></el-radio>
+                  <el-radio label="一般" readonly></el-radio>
+                  <el-radio label="储备" readonly></el-radio>
+                </el-radio-group>
+              </el-form-item>
               <el-form-item label="所属领域">
                 <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-form-item>
+              <el-form-item label="投资预算">
+                <el-input v-model="form.budget" placeholder="请输入投资预算" readonly></el-input>
+              </el-form-item>
               <el-form-item label="合作方式">
                 <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-form-item>
-              <el-form-item label="企业名称">
-                <el-input v-model="form.company" placeholder="请输入企业名称"></el-input>
-              </el-form-item>
-              <el-form-item label="企业简介">
-                <el-input
-                  v-model="form.companybrief"
-                  type="textarea"
-                  maxlength="300"
-                  show-word-limit
-                  :autosize="{ minRows: 2, maxRows: 5 }"
-                  placeholder="请输入企业简介"
-                ></el-input>
-              </el-form-item>
-              <el-form-item label="企业网站">
-                <el-input v-model="form.companyweb" placeholder="请输入企业网站"></el-input>
-              </el-form-item>
-              <el-form-item label="合作条件及要求">
-                <el-input
-                  v-model="form.condition"
-                  type="textarea"
-                  maxlength="300"
-                  show-word-limit
-                  :autosize="{ minRows: 2, maxRows: 5 }"
-                  placeholder="请输入合作条件及要求"
-                ></el-input>
-              </el-form-item>
-              <el-form-item label="产品图片" prop="image">
-                <upload
-                  :limit="6"
-                  :data="form.image"
-                  :uploadBtn="true"
-                  type="image"
-                  :url="`/files/image/upload`"
-                  @upload="uploadSuccess"
-                  @delete="uploadDelete"
-                ></upload>
-              </el-form-item>
-            </span>
-            <!-- 技术 -->
-            <span v-if="form.type == '0'">
-              <el-form-item label="投资预算">
-                <el-input v-model="form.budget" placeholder="请输入投资预算"></el-input>
-              </el-form-item>
-              <el-form-item label="注册类型">
-                <el-input v-model="form.companytype" placeholder="请输入注册类型"></el-input>
-              </el-form-item>
-              <el-form-item label="统一社会信用代码">
-                <el-input v-model="form.zzjgdm" placeholder="请输入统一社会信用代码"></el-input>
-              </el-form-item>
-              <el-form-item label="注册时间">
-                <el-date-picker v-model="form.companydate" type="date" placeholder="请选择时间" format="yyyy-MM-dd" value-format="yyyy-MM-dd"> </el-date-picker>
-              </el-form-item>
-              <el-form-item label="注册资金">
-                <el-input v-model="form.companycapital" placeholder="请输入注册资金"></el-input>
-              </el-form-item>
-              <el-form-item label="企业法人">
-                <el-input v-model="form.companyperson" placeholder="请输入企业法人"></el-input>
-              </el-form-item>
-              <el-form-item label="上年度企业总收入">
-                <el-input v-model="form.sndqyzsr" placeholder="请输入上年度企业总收入"></el-input>
-              </el-form-item>
-              <el-form-item label="上年度研发费用">
-                <el-input v-model="form.sndyffy" placeholder="请输入上年度研发费用"></el-input>
-              </el-form-item>
-              <el-form-item label="企业总人数">
-                <el-input v-model="form.companytotal" placeholder="请输入企业总人数"></el-input>
-              </el-form-item>
-              <el-form-item label="专&兼职研发人数">
-                <el-input v-model="form.zjzyfrs" placeholder="请输入专&兼职研发人数"></el-input>
-              </el-form-item>
-              <el-form-item label="需求紧急程度">
-                <el-radio-group v-model="form.degreeurgency">
-                  <el-radio label="特急"></el-radio>
-                  <el-radio label="一般"></el-radio>
-                  <el-radio label="储备"></el-radio>
-                </el-radio-group>
-              </el-form-item>
-              <el-form-item label="技术难题&需求说明">
+              <el-form-item label="技术说明">
                 <el-input
                   v-model="form.requirementdesc"
                   type="textarea"
                   maxlength="500"
                   show-word-limit
                   :autosize="{ minRows: 2, maxRows: 5 }"
-                  placeholder="请输入技术难题&需求说明"
+                  placeholder="请输入技术说明"
+                  readonly
                 ></el-input>
               </el-form-item>
-              <el-form-item label="预期技术目标描述">
+              <el-form-item label="预期目标">
                 <el-input
                   v-model="form.expect"
                   type="textarea"
                   maxlength="300"
                   show-word-limit
                   :autosize="{ minRows: 2, maxRows: 5 }"
-                  placeholder="请输入预期技术目标描述"
+                  placeholder="请输入预期目标"
+                  readonly
                 ></el-input>
               </el-form-item>
-              <el-form-item label="需求现状及应对措施">
+              <el-form-item label="需求现状">
                 <el-input
                   v-model="form.present"
                   type="textarea"
                   maxlength="300"
                   show-word-limit
                   :autosize="{ minRows: 2, maxRows: 5 }"
-                  placeholder="请输入需求现状及应对措施"
+                  placeholder="请输入需求现状"
+                  readonly
                 ></el-input>
               </el-form-item>
-              <el-form-item label="主要产品">
+              <el-form-item label="合作条件及要求">
                 <el-input
-                  v-model="form.mainproduct"
+                  v-model="form.condition"
                   type="textarea"
                   maxlength="300"
                   show-word-limit
                   :autosize="{ minRows: 2, maxRows: 5 }"
-                  placeholder="请输入主要产品"
+                  placeholder="请输入合作条件及要求"
+                  readonly
                 ></el-input>
               </el-form-item>
-              <el-form-item label="企业资质&荣誉">
-                <el-input
-                  v-model="form.qualifications"
-                  type="textarea"
-                  maxlength="300"
-                  show-word-limit
-                  :autosize="{ minRows: 2, maxRows: 5 }"
-                  placeholder="请输入企业资质&荣誉"
-                ></el-input>
+              <el-form-item label="产品图片" prop="image">
+                <upload
+                  :limit="6"
+                  :data="form.image"
+                  :uploadBtn="true"
+                  type="image"
+                  :url="`/files/image/upload`"
+                  @upload="uploadSuccess"
+                  @delete="uploadDelete"
+                ></upload>
               </el-form-item>
             </span>
-            <!-- 产品 -->
             <span v-else-if="form.type == '1'">
+              <el-form-item label="成果名称">
+                <el-input v-model="form.name" placeholder="请输入名称" readonly></el-input>
+              </el-form-item>
+              <el-form-item label="所属领域">
+                <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-form-item>
+              <el-form-item label="合作方式">
+                <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-form-item>
               <el-form-item label="成果状态">
                 <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-form-item>
               <el-form-item label="成果权属">
-                <el-input v-model="form.achieveown" placeholder="请输入成果权属"></el-input>
+                <el-input v-model="form.achieveown" placeholder="请输入成果权属" readonly></el-input>
               </el-form-item>
               <el-form-item label="成果来源">
                 <el-radio-group v-model="form.degreeurgency">
@@ -205,6 +147,9 @@
                   <el-radio label="自选项目"></el-radio>
                 </el-radio-group>
               </el-form-item>
+              <el-form-item label="意向价格">
+                <el-input v-model="form.intentionprice" placeholder="请输入意向价格" readonly></el-input>
+              </el-form-item>
               <el-form-item label="专利信息">
                 <el-table :data="form.patent" style="width: 100%" border>
                   <el-table-column prop="patentinfo" label="专利信息" align="center"> </el-table-column>
@@ -212,12 +157,8 @@
                 </el-table>
               </el-form-item>
               <el-form-item label="项目路演">
-                <!-- <el-input v-model="form.roadshow" placeholder="请输入项目路演"></el-input> -->
                 <el-link :href="form.roadshow" :underline="false">项目路演下载</el-link>
               </el-form-item>
-              <el-form-item label="意向价格">
-                <el-input v-model="form.intentionprice" placeholder="请输入意向价格"></el-input>
-              </el-form-item>
               <el-form-item label="成果简介">
                 <el-input
                   v-model="form.achievebrief"
@@ -226,6 +167,7 @@
                   show-word-limit
                   :autosize="{ minRows: 2, maxRows: 5 }"
                   placeholder="请输入成果简介"
+                  readonly
                 ></el-input>
               </el-form-item>
               <el-form-item label="技术特点">
@@ -236,6 +178,7 @@
                   show-word-limit
                   :autosize="{ minRows: 2, maxRows: 5 }"
                   placeholder="请输入技术特点"
+                  readonly
                 ></el-input>
               </el-form-item>
               <el-form-item label="技术团队">
@@ -246,6 +189,7 @@
                   show-word-limit
                   :autosize="{ minRows: 2, maxRows: 5 }"
                   placeholder="请输入技术团队"
+                  readonly
                 ></el-input>
               </el-form-item>
               <el-form-item label="商业预期">
@@ -256,11 +200,36 @@
                   show-word-limit
                   :autosize="{ minRows: 2, maxRows: 5 }"
                   placeholder="请输入商业预期"
+                  readonly
+                ></el-input>
+              </el-form-item>
+              <el-form-item label="合作条件及要求">
+                <el-input
+                  v-model="form.condition"
+                  type="textarea"
+                  maxlength="300"
+                  show-word-limit
+                  :autosize="{ minRows: 2, maxRows: 5 }"
+                  placeholder="请输入合作条件及要求"
+                  readonly
                 ></el-input>
               </el-form-item>
+              <el-form-item label="产品图片" prop="image">
+                <upload
+                  :limit="6"
+                  :data="form.image"
+                  :uploadBtn="true"
+                  type="image"
+                  :url="`/files/image/upload`"
+                  @upload="uploadSuccess"
+                  @delete="uploadDelete"
+                ></upload>
+              </el-form-item>
             </span>
-            <!-- 服务 -->
             <span v-else-if="form.type == '2'">
+              <el-form-item label="商务名称">
+                <el-input v-model="form.name" placeholder="请输入名称" readonly></el-input>
+              </el-form-item>
               <el-form-item label="信息属性">
                 <el-radio-group v-model="form.messattribute">
                   <el-radio label="提供方"></el-radio>
@@ -282,6 +251,7 @@
                   show-word-limit
                   :autosize="{ minRows: 2, maxRows: 5 }"
                   placeholder="请输入信息描述"
+                  readonly
                 ></el-input>
               </el-form-item>
               <el-form-item label="核心要素">
@@ -292,6 +262,7 @@
                   show-word-limit
                   :autosize="{ minRows: 2, maxRows: 5 }"
                   placeholder="请输入核心要素"
+                  readonly
                 ></el-input>
               </el-form-item>
               <el-form-item label="价格信息">
@@ -302,6 +273,7 @@
                   show-word-limit
                   :autosize="{ minRows: 2, maxRows: 5 }"
                   placeholder="请输入价格信息"
+                  readonly
                 ></el-input>
               </el-form-item>
               <el-form-item label="商务预期">
@@ -312,9 +284,15 @@
                   show-word-limit
                   :autosize="{ minRows: 2, maxRows: 5 }"
                   placeholder="请输入商务预期"
+                  readonly
                 ></el-input>
               </el-form-item>
             </span>
+            <el-form-item label="信息状态" v-if="form.id">
+              <el-radio v-model="form.status" label="0" disabled>待审核</el-radio>
+              <el-radio v-model="form.status" label="1">审核通过</el-radio>
+              <el-radio v-model="form.status" label="2">审核拒绝</el-radio>
+            </el-form-item>
             <el-form-item>
               <el-button type="primary" @click="examineBtn()">审核提交</el-button>
             </el-form-item>
@@ -518,4 +496,7 @@ export default {
   text-align: right;
   top: 5px;
 }
+/deep/.el-form-item {
+  margin-bottom: 10px;
+}
 </style>