|
@@ -35,7 +35,7 @@ export default defineComponent({
|
|
|
name: 'tenant-apply-data',
|
|
|
setup() {
|
|
|
const route = useRoute();
|
|
|
- const router = useRouter()
|
|
|
+ const router = useRouter();
|
|
|
const tabName = ref('all');
|
|
|
const forms = reactive({
|
|
|
keyword: '',
|
|
@@ -151,9 +151,16 @@ export default defineComponent({
|
|
|
await getStat();
|
|
|
await getList();
|
|
|
});
|
|
|
- const gotoDetail = (item:any)=>{
|
|
|
- router.push({path:'/tenamtDataDetail',query:{id:route.query.id,schoolId:item.schoolId,schoolName:item.schoolName}})
|
|
|
- }
|
|
|
+ const gotoDetail = (item: any) => {
|
|
|
+ router.push({
|
|
|
+ path: '/tenamtDataDetail',
|
|
|
+ query: {
|
|
|
+ id: route.query.id,
|
|
|
+ schoolId: item.schoolId,
|
|
|
+ schoolName: item.schoolName
|
|
|
+ }
|
|
|
+ });
|
|
|
+ };
|
|
|
const getStat = async () => {
|
|
|
try {
|
|
|
const { data } = await request.post(
|
|
@@ -173,78 +180,85 @@ export default defineComponent({
|
|
|
return () => (
|
|
|
<div class={styles.tenantAllData}>
|
|
|
{/* <OHeader isBack={false} /> */}
|
|
|
- <div class={styles.topWrap}>
|
|
|
- <div class={styles.topHead}>
|
|
|
- <img src={topDot} class={styles.topDot} alt="" />
|
|
|
- 汇总数据
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class={styles.timerWrap}
|
|
|
- onClick={() => {
|
|
|
- forms.yearStatus = true;
|
|
|
- }}>
|
|
|
- {forms.yearName}年{' '}
|
|
|
- <img
|
|
|
- src={sanIcon}
|
|
|
- class={[styles.sanIcon, forms.yearStatus ? styles.routeSan : '']}
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class={styles.cardWrap}>
|
|
|
- <div class={[styles.schoolCard, styles.cardItem]}>
|
|
|
- <div class={styles.cardNum}>
|
|
|
- {' '}
|
|
|
- {numeral(forms.statObj.schoolNum).format('0,0')}
|
|
|
- </div>
|
|
|
- <div class={styles.cardInfo}>
|
|
|
- <img src={homeIcon} class={styles.cardInfoImg} alt="" />
|
|
|
- 学校数量
|
|
|
- </div>
|
|
|
- <div class={styles.cardLine}></div>
|
|
|
- </div>
|
|
|
- <div class={[styles.studentCard, styles.cardItem]}>
|
|
|
- <div class={styles.cardNum}>
|
|
|
- {' '}
|
|
|
- {numeral(forms.statObj.registerNum).format('0,0')}
|
|
|
+ <MSticky position="top">
|
|
|
+ <div class={styles.top}>
|
|
|
+ <div class={styles.topWrap}>
|
|
|
+ <div class={styles.topHead}>
|
|
|
+ <img src={topDot} class={styles.topDot} alt="" />
|
|
|
+ 汇总数据
|
|
|
+ </div>
|
|
|
+ {/* <div
|
|
|
+ class={styles.timerWrap}
|
|
|
+ onClick={() => {
|
|
|
+ forms.yearStatus = true;
|
|
|
+ }}>
|
|
|
+ {forms.yearName}年{' '}
|
|
|
+ <img
|
|
|
+ src={sanIcon}
|
|
|
+ class={[
|
|
|
+ styles.sanIcon,
|
|
|
+ forms.yearStatus ? styles.routeSan : ''
|
|
|
+ ]}
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ </div> */}
|
|
|
</div>
|
|
|
- <div class={styles.cardInfo}>
|
|
|
- <img src={personIcon} class={styles.cardInfoImg} alt="" />
|
|
|
- 报名人数
|
|
|
+ <div class={styles.cardWrap}>
|
|
|
+ <div class={[styles.schoolCard, styles.cardItem]}>
|
|
|
+ <div class={styles.cardNum}>
|
|
|
+ {' '}
|
|
|
+ {numeral(forms.statObj.schoolNum).format('0,0')}
|
|
|
+ </div>
|
|
|
+ <div class={styles.cardInfo}>
|
|
|
+ <img src={homeIcon} class={styles.cardInfoImg} alt="" />
|
|
|
+ 学校数量
|
|
|
+ </div>
|
|
|
+ <div class={styles.cardLine}></div>
|
|
|
+ </div>
|
|
|
+ <div class={[styles.studentCard, styles.cardItem]}>
|
|
|
+ <div class={styles.cardNum}>
|
|
|
+ {' '}
|
|
|
+ {numeral(forms.statObj.registerNum).format('0,0')}
|
|
|
+ </div>
|
|
|
+ <div class={styles.cardInfo}>
|
|
|
+ <img src={personIcon} class={styles.cardInfoImg} alt="" />
|
|
|
+ 报名总人数
|
|
|
+ </div>
|
|
|
+ <div class={styles.cardLine}></div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class={styles.cardLine}></div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class={styles.searchWrap}>
|
|
|
- <div class={styles.searechInfo}>
|
|
|
- <OSearch
|
|
|
- class={styles.allDataWrap}
|
|
|
- shape="round"
|
|
|
- background="#F6F8F9"
|
|
|
- inputBackground="white"
|
|
|
- onSearch={val => {
|
|
|
- forms.keyword = val;
|
|
|
- forms.page = 1;
|
|
|
- refreshing.value = true;
|
|
|
- getList();
|
|
|
- }}></OSearch>
|
|
|
- </div>
|
|
|
+ <div class={styles.searchWrap}>
|
|
|
+ <div class={styles.searechInfo}>
|
|
|
+ <OSearch
|
|
|
+ class={styles.allDataWrap}
|
|
|
+ shape="round"
|
|
|
+ background="#F6F8F9"
|
|
|
+ inputBackground="white"
|
|
|
+ placeholder='请输入学校名称'
|
|
|
+ onSearch={val => {
|
|
|
+ forms.keyword = val;
|
|
|
+ forms.page = 1;
|
|
|
+ refreshing.value = true;
|
|
|
+ getList();
|
|
|
+ }}></OSearch>
|
|
|
+ </div>
|
|
|
|
|
|
- <div
|
|
|
- class={styles.timerWrap}
|
|
|
- onClick={() => (forms.perponStatus = true)}>
|
|
|
- {forms.sortName}{' '}
|
|
|
- <img
|
|
|
- src={sanIcon}
|
|
|
- class={[
|
|
|
- styles.sanIcon,
|
|
|
- forms.perponStatus ? styles.routeSan : ''
|
|
|
- ]}
|
|
|
- alt=""
|
|
|
- />
|
|
|
+ <div
|
|
|
+ class={styles.timerWrap}
|
|
|
+ onClick={() => (forms.perponStatus = true)}>
|
|
|
+ {forms.sortName}{' '}
|
|
|
+ <img
|
|
|
+ src={sanIcon}
|
|
|
+ class={[
|
|
|
+ styles.sanIcon,
|
|
|
+ forms.perponStatus ? styles.routeSan : ''
|
|
|
+ ]}
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
-
|
|
|
+ </MSticky>
|
|
|
<div class={styles.schoolList}>
|
|
|
{showContact.value ? (
|
|
|
<OFullRefresh
|
|
@@ -257,7 +271,9 @@ export default defineComponent({
|
|
|
finished-text=" "
|
|
|
onLoad={getList}>
|
|
|
{list.value.map((item: any) => (
|
|
|
- <div class={styles.schoolItem} onClick={()=>gotoDetail(item)}>
|
|
|
+ <div
|
|
|
+ class={styles.schoolItem}
|
|
|
+ onClick={() => gotoDetail(item)}>
|
|
|
<div class={styles.schoolNameWrap}>
|
|
|
<p class={styles.title}>学校名称</p>
|
|
|
<p class={styles.schoolName}>{item.schoolName}</p>
|