<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> |