search results contain achievement and product

This commit is contained in:
cxc
2022-12-07 11:22:32 +08:00
parent 081ba02e40
commit 4ba7585aaa
17 changed files with 472 additions and 64 deletions

View File

@ -123,13 +123,14 @@ import { onActivated } from "vue";
import { demandCategoryList } from "@/utils/parameter";
// import { onActivated } from "vue";
import { useRoute, useRouter } from "vue-router";
import { updateCount } from "../../../../api/admin/count";
const router = useRouter();
const route = useRoute();
const data = reactive({
form: {
check: [],
status: 0,
status: 1,
},
queryParams: {
pageNum: 1,
@ -171,7 +172,9 @@ const submitForm = () => {
await insertDemand(form.value);
ElMessage.success("新增服务需求成功");
// router.back();
updateCount("service");
}
backToList();
}
});

View File

@ -190,6 +190,7 @@ import {
insertTechnologyDemand,
} from "@/api/admin/enterprise/demand";
import { onMounted } from "vue";
import { updateCount } from "../../../../api/admin/count";
const router = useRouter();
const route = useRoute();
const data = reactive({
@ -283,6 +284,7 @@ const submitForm = async (status) => {
await insertTechnologyDemand(form.value);
ElMessage.success("新增企业需求成功");
}
updateCount("technology");
backToList();
} else {
console.log("校验未通过");

View File

@ -25,6 +25,7 @@ import {
updateEnterpriseProduct,
} from "@/api/admin/enterprise/product";
import { reactive, toRefs } from "vue";
import { updateCount } from "@/api/admin/count";
const route = useRoute();
// const router = useRouter();
const labelWidth = 140;
@ -47,6 +48,9 @@ const submitForm = async (is_submit) => {
await insertEnterpriseProduct(form.value);
ElMessage.success("新增产品成功");
}
if (is_submit == "1") {
updateCount("product");
}
// router.go(-1);
tab.closeOpenPage({ path: "/extension/product" });
} else {

View File

@ -111,33 +111,33 @@ import TechnologyDemandItem from "@/views/website/searchList/components/technolo
import AchievementItem from "@/views/website/searchList/components/achievementItem.vue";
import { useRoute, useRouter } from "vue-router";
import useUserStore from "@/store/modules/user";
// import useUserStore from "@/store/modules/user";
import LaboratoryItem from "@/views/website/searchList/components/laboratoryItem.vue";
const route = useRoute();
const router = useRouter();
// const router = useRouter();
const dataList = ref([]);
const loading = ref(true);
const total = ref(0);
const userStore = useUserStore();
const queryType = computed(() => {
console.log(queryParams.value.searchType);
if (queryParams.value.searchType == 1) {
return 2;
} else if (queryParams.value.searchType == 2) {
return 1;
} else if (queryParams.value.searchType == 4) {
return 2;
} else if (queryParams.value.searchType == 5) {
return 2;
} else if (queryParams.value.searchType == 6) {
return 1;
} else if (queryParams.value.searchType == 7) {
return 1;
} else if (queryParams.value.searchType == 8) {
return 2;
}
});
// const userStore = useUserStore();
// const queryType = computed(() => {
// console.log(queryParams.value.searchType);
// if (queryParams.value.searchType == 1) {
// return 2;
// } else if (queryParams.value.searchType == 2) {
// return 2;
// } else if (queryParams.value.searchType == 4) {
// return 2;
// } else if (queryParams.value.searchType == 5) {
// return 2;
// } else if (queryParams.value.searchType == 6) {
// return 2;
// } else if (queryParams.value.searchType == 7) {
// return 2;
// } else if (queryParams.value.searchType == 8) {
// return 2;
// }
// });
const data = reactive({
queryParams: {
@ -145,26 +145,26 @@ const data = reactive({
pageSize: 10,
query: route.query.keyword,
searchType: "1",
queryType: queryType,
isMatch: true,
queryType: "2",
isMatch: route.meta.isMatch,
},
});
const { queryParams } = toRefs(data);
watch(
queryType,
(val) => {
router.replace({
path: route.path,
query: {
keyword: route.query.keyword,
queryType: val,
},
});
},
{ immediate: true }
);
// watch(
// queryType,
// (val) => {
// router.replace({
// path: route.path,
// query: {
// keyword: route.query.keyword,
// queryType: val,
// },
// });
// },
// { immediate: true }
// );
/** 查询列表 */
async function getList() {
const resp = await search(queryParams.value);