guhongwei 3 роки тому
батько
коміт
058cbb5b41

+ 7 - 1
src/views/twoweb/service/comDemand/detail.vue

@@ -84,6 +84,7 @@ export default {
         legal_person: {},
         requirement: {},
         products: [],
+        cooperation: [],
       },
       rules: {},
     };
@@ -105,7 +106,12 @@ export default {
       let data = this.form;
       let res = await this.create(data);
       if (this.$checkRes(res, '提交成功', '提交失败')) {
-        this.$router.push({ path: '/twoweb/service/question' });
+        let arr = this.form;
+        arr.techol_name = '';
+        arr.urgent = '';
+        arr.cooperation = [];
+        arr.requirement = {};
+        this.$set(this, `form`, arr);
       }
     },
   },

+ 17 - 6
src/views/twoweb/service/comDemand/parts/four.vue

@@ -3,24 +3,29 @@
     <el-row>
       <el-col :span="24" class="main">
         <el-col :span="24" class="one">
-          <el-form :model="form" :rules="rules" ref="form" label-width="100px">
+          <el-form :model="form" :rules="rules" ref="form" label-width="110px">
             <el-col :span="24">
               <el-form-item label="需求名称" prop="techol_name">
                 <el-input v-model="form.techol_name" placeholder="请输入需求名称"></el-input>
               </el-form-item>
             </el-col>
-            <el-col :span="12">
+            <el-col :span="6">
               <el-form-item label="紧急程度" prop="urgent">
                 <el-select v-model="form.urgent" placeholder="请选择" style="width:100%">
                   <el-option v-for="(item, index) in urgentList" :key="index" :label="item" :value="item"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
+            <el-col :span="6">
+              <el-form-item label="投资预算(万元)" prop="budget">
+                <el-input v-model="form.budget" type="number" placeholder="请输入投资预算"></el-input>
+              </el-form-item>
+            </el-col>
             <el-col :span="12">
               <el-form-item label="合作方式" prop="cooperation">
-                <el-select v-model="form.cooperation" clearable placeholder="请选择" style="width:100%">
-                  <el-option v-for="(item, index) in cooperationList" :key="index" :label="item" :value="item"></el-option>
-                </el-select>
+                <el-checkbox-group v-model="form.cooperation" class="checkbox">
+                  <el-checkbox v-for="(item, index) in cooperationList" :key="index" :label="item" name="type"></el-checkbox>
+                </el-checkbox-group>
               </el-form-item>
             </el-col>
             <el-col :span="24">
@@ -112,4 +117,10 @@ export default {
 };
 </script>
 
-<style lang="less" scoped></style>
+<style lang="less" scoped>
+.checkbox {
+  border: 1px solid #dcdfe6;
+  padding: 0 10px;
+  border-radius: 5px;
+}
+</style>

+ 1 - 1
src/views/twoweb/service/product/techol.vue

@@ -81,7 +81,7 @@
               投资预算:
             </el-col>
             <el-col :span="20" class="right">
-              <el-input v-model="form.budget" placeholder="请输入投资预算"></el-input>
+              <el-input v-model="form.budget" type="number" placeholder="请输入投资预算"></el-input>
             </el-col>
           </el-col>
           <el-col :span="12" class="txt">