guhongwei 4 лет назад
Родитель
Сommit
4f485b1867
1 измененных файлов с 102 добавлено и 49 удалено
  1. 102 49
      src/layout/enterprise/contextfabu.vue

+ 102 - 49
src/layout/enterprise/contextfabu.vue

@@ -10,38 +10,12 @@
                   <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-option label="务" value="2"></el-option>
                   </el-select>
                 </el-form-item>
                 <el-form-item label="名称">
                   <el-input v-model="form.name" placeholder="请输入名称"></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-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.contacts" placeholder="请输入联系人"></el-input>
                 </el-form-item>
@@ -54,27 +28,55 @@
                 <el-form-item label="电子邮箱">
                   <el-input v-model="form.email" 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 v-if="form.type == '0' || form.type == '1'">
+                  <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-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="投资预算">
@@ -242,7 +244,58 @@
                 </span>
                 <!-- 服务 -->
                 <span v-else-if="form.type == '2'">
-                  服务
+                  <el-form-item label="信息属性">
+                    <el-radio-group v-model="form.messattribute">
+                      <el-radio label="提供方"></el-radio>
+                      <el-radio label="需求方"></el-radio>
+                    </el-radio-group>
+                  </el-form-item>
+                  <el-form-item label="需求程度">
+                    <el-radio-group v-model="form.demand">
+                      <el-radio label="特急"></el-radio>
+                      <el-radio label="一般"></el-radio>
+                    </el-radio-group>
+                  </el-form-item>
+                  <el-form-item label="信息描述">
+                    <el-input
+                      v-model="form.informationdesc"
+                      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.coreelements"
+                      type="textarea"
+                      maxlength="200"
+                      show-word-limit
+                      :autosize="{ minRows: 2, maxRows: 5 }"
+                      placeholder="请输入核心要素"
+                    ></el-input>
+                  </el-form-item>
+                  <el-form-item label="价格信息">
+                    <el-input
+                      v-model="form.priceinfo"
+                      type="textarea"
+                      maxlength="100"
+                      show-word-limit
+                      :autosize="{ minRows: 2, maxRows: 5 }"
+                      placeholder="请输入价格信息"
+                    ></el-input>
+                  </el-form-item>
+                  <el-form-item label="商务预期">
+                    <el-input
+                      v-model="form.businessexpect"
+                      type="textarea"
+                      maxlength="200"
+                      show-word-limit
+                      :autosize="{ minRows: 2, maxRows: 5 }"
+                      placeholder="请输入商务预期"
+                    ></el-input>
+                  </el-form-item>
                 </span>
                 <el-row class="demandBtn">
                   <el-button type="primary" @click="demandBtn()">保存草稿</el-button>