| @@ -5,7 +5,7 @@ | |||
| <link rel="icon" type="image/svg+xml" href="/logo_1.jpg" /> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |||
| <title>菊城人才市场后台管理</title> | |||
| <script type="module" crossorigin src="/assets/index-VZI0l5el.js"></script> | |||
| <script type="module" crossorigin src="/assets/index-feoHyXCg.js"></script> | |||
| <link rel="stylesheet" crossorigin href="/assets/index-DSahY579.css"> | |||
| </head> | |||
| <body> | |||
| @@ -11,12 +11,16 @@ | |||
| <a-input addon-before="文章" v-model:value="commomParams.search.keyword" placeholder="请输入文章" | |||
| @keyup.enter="getData" /> | |||
| </a-form-item> | |||
| </a-col> | |||
| <a-col span="24"> | |||
| <a-form-item> | |||
| <search-select placeholder="请选择上级栏目" :list="section_list" :select_value="commomParams.search.section_id" | |||
| <search-select placeholder="请选择栏目" :list="section_list" :select_value="commomParams.search.section_id" | |||
| @searchData="sectionSearch" @getSelectValue="getSectionValue" | |||
| :select_disabled="false"></search-select> | |||
| </a-form-item> | |||
| </a-col> | |||
| </a-row> | |||
| </a-form> | |||
| </a-drawer> | |||
| @@ -72,7 +76,7 @@ | |||
| // 选择栏目/频道 | |||
| let section_list = ref<Object[]>([]) | |||
| const sectionSearch = (val : Object) => { | |||
| listSection(val).then((res : object) => { | |||
| listSection({keyword: val, pagesize: 200}).then((res : object) => { | |||
| const data = res.data.sections.map((item : object) => ({ | |||
| label: item.name, | |||
| value: item.id, | |||
| @@ -41,6 +41,7 @@ | |||
| let { store, commomParams, showModal, showOtherModal1 } = useCommon(); | |||
| let loading = ref<Boolean>(true); | |||
| onMounted(() => { | |||
| commomParams.value.search.status = 0; | |||
| getData(commomParams.value.search); | |||
| }) | |||
| @@ -58,7 +59,8 @@ | |||
| pagesize: 10, | |||
| sort: 'id', | |||
| sortby: 'desc', | |||
| keyword: '' | |||
| keyword: '', | |||
| status: 0 | |||
| } | |||
| } | |||
| getData(); | |||
| @@ -12,6 +12,15 @@ | |||
| placeholder="请输入招聘会名称" @keyup.enter="getData"/> | |||
| </a-form-item> | |||
| </a-col> | |||
| <a-col span="24"> | |||
| <a-form-item> | |||
| <a-select v-model:value="commomParams.search.status" placeholder="请选择开通状态" @change="statusChange"> | |||
| <a-select-option :value="0">全部</a-select-option> | |||
| <a-select-option :value="1">进行中</a-select-option> | |||
| <a-select-option :value="2">已结束</a-select-option> | |||
| </a-select> | |||
| </a-form-item> | |||
| </a-col> | |||
| </a-row> | |||
| </a-form> | |||
| </a-drawer> | |||
| @@ -31,6 +40,13 @@ | |||
| // watch(() => props.search_params, (newVal) => { | |||
| // emit('searchData', commomParams.value.search) | |||
| // }) | |||
| interface listType { | |||
| status ?: Number | |||
| } | |||
| commomParams.value.search = commomParams.value.search as listType; | |||
| commomParams.value.search.status = 0; | |||
| const getData = () => { | |||
| emit('searchData', commomParams.value.search); | |||
| @@ -46,6 +62,7 @@ | |||
| sortby: 'desc', | |||
| keyword: '' | |||
| } | |||
| commomParams.value.search.status = 0; | |||
| emit('clearData', commomParams.value.search); | |||
| hideSearch() | |||
| } | |||
| @@ -54,6 +71,10 @@ | |||
| clearSearch() | |||
| hideSearch() | |||
| } | |||
| const statusChange = (val) => { | |||
| getData() | |||
| } | |||
| </script> | |||
| <style> | |||