zs 10 months ago
parent
commit
c9f8c6831d
3 changed files with 19 additions and 3 deletions
  1. 9 1
      src/views/main/parts/demand.vue
  2. 9 1
      src/views/main/parts/supply.vue
  3. 1 1
      src/views/search/index.vue

+ 9 - 1
src/views/main/parts/demand.vue

@@ -134,6 +134,7 @@
         </el-col>
       </el-form-item>
     </el-form>
+    <a-modal v-model:open="open" title="相关推荐" @ok="handleOk"> 是否查看相关供给推荐 </a-modal>
   </div>
 </template>
 <script setup>
@@ -149,6 +150,8 @@ const DemandRules = ref()
 import { UserStore } from '@/store/user'
 const userStore = UserStore()
 const user = computed(() => userStore.user)
+// 路由
+const router = useRouter()
 // 字典表
 const isUseList = ref([])
 const statusList = ref([])
@@ -212,13 +215,18 @@ const submitForm = async (formEl) => {
       if (get(data, '_id')) res = await demandStore.update({ ...data, ...other })
       else await demandStore.create({ ...data, ...other })
       if ($checkRes(res, true)) {
-        /* empty */
+        open.value = true
       }
     } else {
       console.log('error submit!', fields)
     }
   })
 }
+const open = ref(false)
+const handleOk = () => {
+  const query = { type: 'search' }
+  router.push({ path: '/search', query })
+}
 </script>
 <style scoped lang="scss">
 .button {

+ 9 - 1
src/views/main/parts/supply.vue

@@ -134,6 +134,7 @@
         </el-col>
       </el-form-item>
     </el-form>
+    <a-modal v-model:open="open" title="相关推荐" @ok="handleOk"> 是否查看相关需求推荐 </a-modal>
   </div>
 </template>
 <script setup>
@@ -149,6 +150,8 @@ const SupplyRules = ref()
 import { UserStore } from '@/store/user'
 const userStore = UserStore()
 const user = computed(() => userStore.user)
+// 路由
+const router = useRouter()
 // 字典表
 const isUseList = ref([])
 const statusList = ref([])
@@ -214,13 +217,18 @@ const submitForm = async (formEl) => {
       if (get(data, '_id')) res = await supplyStore.update({ ...data, ...other })
       else res = await supplyStore.create({ ...data, ...other })
       if ($checkRes(res, true)) {
-        /* empty */
+        open.value = true
       }
     } else {
       console.log('error submit!', fields)
     }
   })
 }
+const open = ref(false)
+const handleOk = () => {
+  const query = { type: 'search' }
+  router.push({ path: '/search', query })
+}
 </script>
 <style scoped lang="scss">
 .button {

+ 1 - 1
src/views/search/index.vue

@@ -271,7 +271,7 @@ provide('changePage', changePage)
     .input {
       width: 900px;
       position: absolute;
-      left: 30%;
+      left: 20%;
       bottom: 40%;
 
       :deep(.ant-input-affix-wrapper) {