| <link rel="icon" type="image/svg+xml" href="/logo_1.jpg" /> | <link rel="icon" type="image/svg+xml" href="/logo_1.jpg" /> | ||||
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||||
| <title>菊城人才市场后台管理</title> | <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"> | <link rel="stylesheet" crossorigin href="/assets/index-DSahY579.css"> | ||||
| </head> | </head> | ||||
| <body> | <body> |
| <a-input addon-before="文章" v-model:value="commomParams.search.keyword" placeholder="请输入文章" | <a-input addon-before="文章" v-model:value="commomParams.search.keyword" placeholder="请输入文章" | ||||
| @keyup.enter="getData" /> | @keyup.enter="getData" /> | ||||
| </a-form-item> | </a-form-item> | ||||
| </a-col> | |||||
| <a-col span="24"> | |||||
| <a-form-item> | <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" | @searchData="sectionSearch" @getSelectValue="getSectionValue" | ||||
| :select_disabled="false"></search-select> | :select_disabled="false"></search-select> | ||||
| </a-form-item> | </a-form-item> | ||||
| </a-col> | </a-col> | ||||
| </a-row> | </a-row> | ||||
| </a-form> | </a-form> | ||||
| </a-drawer> | </a-drawer> | ||||
| // 选择栏目/频道 | // 选择栏目/频道 | ||||
| let section_list = ref<Object[]>([]) | let section_list = ref<Object[]>([]) | ||||
| const sectionSearch = (val : 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) => ({ | const data = res.data.sections.map((item : object) => ({ | ||||
| label: item.name, | label: item.name, | ||||
| value: item.id, | value: item.id, |
| let { store, commomParams, showModal, showOtherModal1 } = useCommon(); | let { store, commomParams, showModal, showOtherModal1 } = useCommon(); | ||||
| let loading = ref<Boolean>(true); | let loading = ref<Boolean>(true); | ||||
| onMounted(() => { | onMounted(() => { | ||||
| commomParams.value.search.status = 0; | |||||
| getData(commomParams.value.search); | getData(commomParams.value.search); | ||||
| }) | }) | ||||
| pagesize: 10, | pagesize: 10, | ||||
| sort: 'id', | sort: 'id', | ||||
| sortby: 'desc', | sortby: 'desc', | ||||
| keyword: '' | |||||
| keyword: '', | |||||
| status: 0 | |||||
| } | } | ||||
| } | } | ||||
| getData(); | getData(); |
| placeholder="请输入招聘会名称" @keyup.enter="getData"/> | placeholder="请输入招聘会名称" @keyup.enter="getData"/> | ||||
| </a-form-item> | </a-form-item> | ||||
| </a-col> | </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-row> | ||||
| </a-form> | </a-form> | ||||
| </a-drawer> | </a-drawer> | ||||
| // watch(() => props.search_params, (newVal) => { | // watch(() => props.search_params, (newVal) => { | ||||
| // emit('searchData', commomParams.value.search) | // emit('searchData', commomParams.value.search) | ||||
| // }) | // }) | ||||
| interface listType { | |||||
| status ?: Number | |||||
| } | |||||
| commomParams.value.search = commomParams.value.search as listType; | |||||
| commomParams.value.search.status = 0; | |||||
| const getData = () => { | const getData = () => { | ||||
| emit('searchData', commomParams.value.search); | emit('searchData', commomParams.value.search); | ||||
| sortby: 'desc', | sortby: 'desc', | ||||
| keyword: '' | keyword: '' | ||||
| } | } | ||||
| commomParams.value.search.status = 0; | |||||
| emit('clearData', commomParams.value.search); | emit('clearData', commomParams.value.search); | ||||
| hideSearch() | hideSearch() | ||||
| } | } | ||||
| clearSearch() | clearSearch() | ||||
| hideSearch() | hideSearch() | ||||
| } | } | ||||
| const statusChange = (val) => { | |||||
| getData() | |||||
| } | |||||
| </script> | </script> | ||||
| <style> | <style> |