zs 1 年之前
父节点
当前提交
9c28030925
共有 2 个文件被更改,包括 21 次插入15 次删除
  1. 14 8
      src/views/release/index.vue
  2. 7 7
      src/views/release/parts/demand.vue

+ 14 - 8
src/views/release/index.vue

@@ -185,8 +185,10 @@ const toDel = (item) => {
     .then(async () => {
       let res
       if (routeType.value == 'achievement') res = await achieveStore.del(item._id)
-      else if (routeType.value == 'demand') res = await demandStore.del(item._id)
-      else if (routeType.value == 'project') res = await projectStore.del(item._id)
+      else if (routeType.value == 'demand') {
+        if (typeDemand.value == '0') res = await demandStore.del(item._id)
+        else if (typeDemand.value == '1') res = await supplyStore.del(item._id)
+      } else if (routeType.value == 'project') res = await projectStore.del(item._id)
       else if (routeType.value == 'match') res = await matchStore.del(item._id)
       if ($checkRes(res, true)) {
         search({ skip: 0, limit })
@@ -209,16 +211,20 @@ const submitForm = async (formEl) => {
       let res
       if (get(data, '_id')) {
         if (routeType.value == 'achievement') res = await achieveStore.update({ ...data, ...other })
-        else if (routeType.value == 'demand') res = await demandStore.update({ ...data, ...other })
-        else if (routeType.value == 'project')
+        else if (routeType.value == 'demand') {
+          if (typeDemand.value == '0') res = await demandStore.update({ ...data, ...other })
+          else if (typeDemand.value == '1') res = await supplyStore.update({ ...data, ...other })
+        } else if (routeType.value == 'project') {
           res = await projectStore.update({ ...data, ...other })
-        else if (routeType.value == 'match') res = await matchStore.update({ ...data, ...other })
+        } else if (routeType.value == 'match') res = await matchStore.update({ ...data, ...other })
       } else {
         if (routeType.value == 'achievement') res = await achieveStore.create({ ...data, ...other })
-        else if (routeType.value == 'demand') res = await demandStore.create({ ...data, ...other })
-        else if (routeType.value == 'project')
+        else if (routeType.value == 'demand') {
+          if (typeDemand.value == '0') res = await demandStore.create({ ...data, ...other })
+          else if (typeDemand.value == '1') res = await supplyStore.create({ ...data, ...other })
+        } else if (routeType.value == 'project') {
           res = await projectStore.create({ ...data, ...other })
-        else if (routeType.value == 'match') res = await matchStore.create({ ...data, ...other })
+        } else if (routeType.value == 'match') res = await matchStore.create({ ...data, ...other })
       }
       if ($checkRes(res, true)) {
         type.value = '0'

+ 7 - 7
src/views/release/parts/demand.vue

@@ -28,7 +28,7 @@
           <el-form-item label="需求名称" prop="name">
             <el-input clearable v-model="form.name" placeholder="请输入需求名称"> </el-input>
           </el-form-item>
-          <el-form-item label="类型" prop="type">
+          <!-- <el-form-item label="类型" prop="type">
             <el-select v-model="form.type" clearable placeholder="请选择类型">
               <el-option
                 v-for="(item, index) in typeList"
@@ -37,7 +37,7 @@
                 :value="item.value"
               />
             </el-select>
-          </el-form-item>
+          </el-form-item> -->
           <el-form-item label="行业领域" prop="field">
             <el-select v-model="form.field" clearable placeholder="请选择行业领域">
               <el-option
@@ -136,14 +136,14 @@ const urgentList = ref([])
 const fieldList = ref([])
 const cityList = ref([])
 const demandList = ref([])
-const typeList = ref([
-  { value: '0', label: '供给' },
-  { value: '1', label: '需求' }
-])
+// const typeList = ref([
+//   { value: '0', label: '供给' },
+//   { value: '1', label: '需求' }
+// ])
 const rules = reactive({
   name: [{ required: true, message: '请输入需求名称', trigger: 'blur' }],
   field: [{ required: true, message: '请选择行业领域', trigger: 'change' }],
-  type: [{ required: true, message: '请选择类型', trigger: 'change' }],
+  // type: [{ required: true, message: '请选择类型', trigger: 'change' }],
   urgent: [{ required: true, message: '请选择需求紧急度', trigger: 'change' }],
   method: [{ required: true, message: '请选择合作方式', trigger: 'change' }],
   money: [{ required: true, message: '请输入价格', trigger: 'blur' }],