diff --git a/src/components/api-type/grpc.vue b/src/components/api-type/grpc.vue index 454ddac94e1e50f120fbde4ab454570c68e7efcb..05b742fa0b8967fb0bcb9df32abea5a06b38ab40 100644 --- a/src/components/api-type/grpc.vue +++ b/src/components/api-type/grpc.vue @@ -29,7 +29,7 @@
- +
{ const getAbilityList = () => { let params = { ...state.dialogFilter, - business_type_id: state.formData.business_type_id + business_type: state.formData.business_type_id } - console.log(params) - state.list= [ - { - ability_logo: "", - ability_name: "冒烟测试1冒烟测试冒烟测试12101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - id: 1, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - ability_id: "5228116e-db80-42ed-9c31-5d681ed434ca", - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101", - }, - { - ability_logo: "", - ability_name: "冒烟测试112101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - id: 2, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101", - ability_id: "cf7d0496-9b65-460a-ba07-82ae10fbbe3d", - }, - { - ability_logo: "", - ability_name: "测试1121s01", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - id: 3, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101", - ability_id: "00c5fc87-861e-4a58-ade5-03058364ad1e", - }, - { - ability_logo: "", - ability_name: "冒烟测试1冒烟测试冒烟测试12101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - id: 4, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - sort_weight: 228.2733180765668, - ability_id: "e71240fe-2305-4637-bbb5-316f2cdb77ee", - synopsis: "冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101", - }, - { - ability_logo: "", - ability_name: "冒烟测试1冒烟测试冒烟测试12101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - id: 5, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - ability_id: "ea1488f5-3912-4c83-8b38-98a7dcdafc5f", - score: 1.9, - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101", - }, - { - ability_logo: "", - ability_name: "冒烟测试1冒烟测试冒烟测试12101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - ability_id: "70c371d3-7b7a-4c66-a40f-30d83ac567b3", - id: 6, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101", - }, - { - ability_logo: "", - ability_name: "冒烟测试1冒烟测试冒烟测试12101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - ability_id: "346237c3-9c21-4cf8-ae1d-3d8692ad0255", - id: 7, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101", - }, - { - ability_logo: "", - ability_name: "冒烟测试1冒烟测试冒烟测试12101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - ability_id: "f8039680-7978-4561-982d-96b799459368", - id: 8, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101", - }, - { - ability_logo: "", - ability_name: "冒烟测试1冒烟测试冒烟测试12101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - id: 9, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101", - }, - { - ability_logo: "", - ability_name: "冒烟测试1冒烟测试冒烟测试12101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - id: 10, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101", - }, - { - ability_logo: "", - ability_name: "冒烟测试1冒烟测试冒烟测试12101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - id: 11, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101", - }, - { - ability_logo: "", - ability_name: "冒烟测试1冒烟测试冒烟测试12101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - id: 12, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101", - }, - { - ability_logo: "", - ability_name: "冒烟测试1冒烟测试冒烟测试12101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - id: 13, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101", - }, - { - ability_logo: "", - ability_name: "冒烟测试1冒烟测试冒烟测试12101", - ability_type: 0, - browse_count: 118, - call_count: 666, - develop: "比格", - develop_id: "0e9f31d8-117c-4be4-bdfb-9af1bddd852e", - id: 14, - include_mock_service: true, - openness: "开放", - openness_id: "9de06ba6-6ee2-4449-91d9-31a1c7554311", - score: 1.9, - sort_weight: 228.2733180765668, - synopsis: "冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101冒烟测试112101", - }, - ] - state.selectArrNew = [] - nextTick(() => { - state.list.forEach(e => { - e.checked = false - state.selectArr.forEach(k => { - if (k.id) { - if (e.id == k.id) { - e.checked = true - state.selectArrNew.push(e) - } - } - }) + params.organization_id = params.organization_id && params.organization_id.length > 0 ? params.organization_id.join(',') : '' + params.openness = params.openness && params.openness.length > 0 ? params.openness.join(',') : '' + axios + .get(`/apaas/system/v5/recommend/ability/list`,{params}) + .then(res => { + if (res.data.code == 200) { + state.list = res.data.data.ability_list || [] + state.selectArrNew = [] + state.total = res.data.data.ability_total + nextTick(() => { + state.list.forEach(e => { + e.checked = false + state.selectArr.forEach(k => { + if (k.id) { + if (e.id == k.id) { + e.checked = true + state.selectArrNew.push(e) + } + } + }) + }) + }) + } }) - }) } const openDialog = () => { state.selectDialog = true - getAbilityList() + console.log(state.dialogFilter) + clearAction() } const deleteItem = (item) => { @@ -531,6 +294,7 @@ const changeSize = (val) => { const changeCollation = (val) => { state.dialogFilter.collation = val + changePage(1) } const clearSelection = () => { @@ -540,15 +304,16 @@ const clearSelection = () => { state.selectArrNew = [] } const searchAction = () => { - console.log(state.dialogFilter) + changePage(1) } const clearAction = () => { state.dialogFilter = { - openness: "", - organization_id: "", - search: "", + openness: [], + organization_id: [], + keyword: "", collation: 0, + limit: 15, } changePage(1) } @@ -654,7 +419,28 @@ const cancel = () => { router.go(-1) } +const getTypeList = () => { + axios + .get("/apaas/system/v5/dictionary/alllist") + .then((res) => { + if (res.data.code == 200) { + let data = res.data.data || [] + data.forEach(e => { + if (e.classify_id == "eb9c7d70-c123-42b7-8e61-dde1b022b669") { + state.businessList = e.list || []; + } + if (e.classify_id == "949a1138-4995-464e-97a9-424d097eb271") { + state.typeList = e.list || [] + } + }) + }else { + ElMessage.error(res.data.data) + } + }) +} + onBeforeMount(() => { + getTypeList() getOrgList() if (route.query.id) { getDetail(route.query.id) @@ -664,7 +450,6 @@ onBeforeMount(() => { const { formData, selectArr, - emptyArr, selectDialog, dialogFilter, typeList, @@ -674,6 +459,7 @@ const { selection, list, selectArrNew, + businessList, } = toRefs(state) diff --git a/src/page/main/home-config/recommend/edit/type-form.vue b/src/page/main/home-config/recommend/edit/type-form.vue index 9cde442c9adac48a177093fbe7707672ccd02f9b..d651b0966d5411d19c4bb1b9ede2aea804826432 100644 --- a/src/page/main/home-config/recommend/edit/type-form.vue +++ b/src/page/main/home-config/recommend/edit/type-form.vue @@ -7,12 +7,12 @@ class="form" > - + @@ -30,6 +30,12 @@ import { useRoute, useRouter } from 'vue-router' const router = useRouter() const route = useRoute() const form = ref(null) +const props = defineProps({ + businessList: { + type: Array, + default: [] + } +}) const state = reactive({ formData: { business_type_id: "", @@ -43,7 +49,6 @@ const state = reactive({ { required: true, message: '请上传图标', trigger: 'change' }, ], }, - TypeList: [], }) const emit = defineEmits(['action','changeType']) @@ -73,31 +78,13 @@ const setForm = (data) => { Object.assign(state.formData, data); } -const getTypeList = () => { - axios - .get("/apaas/system/v5/dictionary/alllist") - .then((res) => { - if (res.data.code == 200) { - let data = res.data.data || [] - data.forEach(e => { - if (e.classify_id == "eb9c7d70-c123-42b7-8e61-dde1b022b669") { - state.TypeList = e.list || []; - } - }) - }else { - ElMessage.error(res.data.data) - } - }) -} - onBeforeMount(() => { - getTypeList() + }) const { formData, formRules, - TypeList, } = toRefs(state) defineExpose({ submitForm, clearForm, setForm }) diff --git a/src/page/main/home-config/recommend/index.vue b/src/page/main/home-config/recommend/index.vue index 710ccf6889799ad8bf0c754d8606284a2cdff7fc..433280d87fb93af71ea1b00f843e17d3d79a75c3 100644 --- a/src/page/main/home-config/recommend/index.vue +++ b/src/page/main/home-config/recommend/index.vue @@ -24,8 +24,8 @@ :isIndex="true" :stripe="true" > -