feat: 增加说明
parent
21c125646e
commit
9703cd9df9
|
|
@ -1,63 +1,54 @@
|
||||||
<template>
|
<template>
|
||||||
<!-- Table -->
|
<!-- Table -->
|
||||||
<table class="w-full">
|
<table class="w-full">
|
||||||
<!-- Table Header -->
|
<!-- Table Header -->
|
||||||
<thead>
|
<thead>
|
||||||
<tr class="text-[24rpx] text-[#505050]">
|
<tr class="text-[24rpx] text-[#505050]">
|
||||||
<th
|
<th v-for="(headItem, index) in columns" :key="index" :style="{ width: headItem.width }" class="text-left px-[8rpx] py-[12rpx]">
|
||||||
v-for="(headItem, index) in columns"
|
{{ headItem.label }}
|
||||||
:key="index"
|
<span
|
||||||
:style="{ width: headItem.width }"
|
class="i-carbon-help text-[#86909C]"
|
||||||
class="text-left px-[8rpx] py-[12rpx]"
|
v-if="headItem.key === 'lineDiff' || headItem.key === 'rankDiff'"
|
||||||
>
|
@click.stop="showToast(headItem.key === 'lineDiff' ? 1 : headItem.key === 'rankDiff' ? 2 : 0)"></span>
|
||||||
{{ headItem.label }}
|
</th>
|
||||||
<span
|
</tr>
|
||||||
class="i-carbon-help text-[#86909C]"
|
</thead>
|
||||||
v-if="headItem.key === 'lineDiff' || headItem.key === 'rankDiff'"
|
|
||||||
></span>
|
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
|
|
||||||
<!-- Table Body -->
|
<!-- Table Body -->
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr
|
<tr v-for="(item, index) in recompileData" :key="index" class="text-[24rpx] text-[#505050] border-t border-[#EDEDED]">
|
||||||
v-for="(item, index) in recompileData"
|
<td v-for="(col, colIndex) in columns" :key="colIndex" :style="{ width: col.width }" class="px-[8rpx] py-[12rpx]">
|
||||||
:key="index"
|
<div v-if="col.key === 'lineDiff'">
|
||||||
class="text-[24rpx] text-[#505050] border-t border-[#EDEDED]"
|
{{ item["lineDiff"] }}
|
||||||
>
|
</div>
|
||||||
<td
|
<div class="flex items-center gap-[8rpx]" v-else-if="col.key === 'rankDiff'">
|
||||||
v-for="(col, colIndex) in columns"
|
{{ item["rankDiff"] }}
|
||||||
:key="colIndex"
|
<img
|
||||||
:style="{ width: col.width }"
|
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAAAXNSR0IArs4c6QAAATlJREFUSEu11eFNwzAQBeB3gQEyAIV2g67QDewJgBGYgHYCRmhH8AbABHSDRhSJvxmA5sEFtTKuk7jIza9EivP57l0SQcZjY8z0ApgSGAtwI0ApInpdSkYH78bcicjy6JnkOiukQAwj8Jod+rD29qd1K78qkqusUAxRsCEX2aAQIXmviGam58mQTtTEuXVseGLItXNt+zSzAkgbhq0xjxCZg5yPnFv4WB/i3zdY0QHZr/KwAKlB2pFzL7Gqe6EjxMNEpPKmqxZydtXR2jarrhc2QGoNtBB50rc+WDOIdEIhst/tpzHjncizhyUhUagL2VfhYeVQuzqHYQj5gwFlXyZhJIeMUpH/foRb6NxIm5GPEKgK0p7SktQKZWvtG35/VtWOnE2cq1IXn3KfbIwpL4ti+dU0D+dCdEPf+I3M1u2H9e8AAAAASUVORK5CYII="
|
||||||
class="px-[8rpx] py-[12rpx]"
|
alt="rankDiff"
|
||||||
>
|
class="w-[16rpx] h-[16rpx]"
|
||||||
<div v-if="col.key === 'lineDiff'">
|
v-if="item['rankDiff'] > 0" />
|
||||||
{{ item['lineDiff'] }}
|
<img
|
||||||
</div>
|
v-else
|
||||||
<div class="flex items-center gap-[8rpx]" v-else-if="col.key === 'rankDiff'">
|
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAAAXNSR0IArs4c6QAAARRJREFUSEu91EFOhDAYhuH370TXHGGOwMaEuNJM4jnKCYwnEE4yeAoTE0LcsZwb6BE8wFC1OBBGO6UmZboikPTJ9/Uvkj3rtbqkMUqK9nb7xEJLrmv9Bqzt/kaJXgqTrNZawXYIshQmFjgH1kPnwEboP9jVi05XkLZ3VRU6O0dQCGaRixUNkBgo2k1VhmB/IB82RcbhCcSckBMzlEpxb5MckI/hOSTZSciFTVLkXcduqLC/gzPJvJAzGeTt5mcIflfpw2ah6YYGHgZkSBeKBUFzU+XDslo/YniNAp2q0b5XUNCRR4Nc2NiEoYwKebAqOmTPpK/reMU7o8NVcCH203vURDeNTvZ7UhGS7pMUIUFI5ftv8gVvqo+bwdfwaAAAAABJRU5ErkJggg=="
|
||||||
{{ item['rankDiff'] }}
|
alt="rankDiff"
|
||||||
<img
|
class="w-[16rpx] h-[16rpx]" />
|
||||||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAAAXNSR0IArs4c6QAAATlJREFUSEu11eFNwzAQBeB3gQEyAIV2g67QDewJgBGYgHYCRmhH8AbABHSDRhSJvxmA5sEFtTKuk7jIza9EivP57l0SQcZjY8z0ApgSGAtwI0ApInpdSkYH78bcicjy6JnkOiukQAwj8Jod+rD29qd1K78qkqusUAxRsCEX2aAQIXmviGam58mQTtTEuXVseGLItXNt+zSzAkgbhq0xjxCZg5yPnFv4WB/i3zdY0QHZr/KwAKlB2pFzL7Gqe6EjxMNEpPKmqxZydtXR2jarrhc2QGoNtBB50rc+WDOIdEIhst/tpzHjncizhyUhUagL2VfhYeVQuzqHYQj5gwFlXyZhJIeMUpH/foRb6NxIm5GPEKgK0p7SktQKZWvtG35/VtWOnE2cq1IXn3KfbIwpL4ti+dU0D+dCdEPf+I3M1u2H9e8AAAAASUVORK5CYII="
|
</div>
|
||||||
alt="rankDiff"
|
<div v-else>
|
||||||
class="w-[16rpx] h-[16rpx]"
|
{{ item[col.key] }}
|
||||||
v-if="item['rankDiff'] > 0"
|
</div>
|
||||||
/>
|
</td>
|
||||||
<img
|
</tr>
|
||||||
v-else
|
</tbody>
|
||||||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAAAXNSR0IArs4c6QAAARRJREFUSEu91EFOhDAYhuH370TXHGGOwMaEuNJM4jnKCYwnEE4yeAoTE0LcsZwb6BE8wFC1OBBGO6UmZboikPTJ9/Uvkj3rtbqkMUqK9nb7xEJLrmv9Bqzt/kaJXgqTrNZawXYIshQmFjgH1kPnwEboP9jVi05XkLZ3VRU6O0dQCGaRixUNkBgo2k1VhmB/IB82RcbhCcSckBMzlEpxb5MckI/hOSTZSciFTVLkXcduqLC/gzPJvJAzGeTt5mcIflfpw2ah6YYGHgZkSBeKBUFzU+XDslo/YniNAp2q0b5XUNCRR4Nc2NiEoYwKebAqOmTPpK/reMU7o8NVcCH203vURDeNTvZ7UhGS7pMUIUFI5ftv8gVvqo+bwdfwaAAAAABJRU5ErkJggg=="
|
</table>
|
||||||
alt="rankDiff"
|
|
||||||
class="w-[16rpx] h-[16rpx]"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
<div v-else>
|
|
||||||
{{ item[col.key] }}
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
|
<dialog ref="myDialog">
|
||||||
|
<h1 class="text-[36rpx] text-[#000] font-700 mt-[40rpx] mb-[34rpx] text-center">{{ title }}</h1>
|
||||||
|
<p class="text-[#333] text-[28rpx] px-[32rpx]">{{ tipContent }}</p>
|
||||||
|
<div class="flex items-center justify-center py-[32rpx] border-t-[#EDEDED] border-t-solid border-t-[2rpx]">
|
||||||
|
<button @click="handleCloseModal" class="text-[#1580FF] border-none bg-[unset] text-[36rpx] outline-none">确认</button>
|
||||||
|
</div>
|
||||||
|
</dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
|
|
@ -75,6 +66,7 @@
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const myDialogRef = useTemplateRef("myDialog")
|
||||||
const columns = ref([
|
const columns = ref([
|
||||||
{ label: "年份", key: "year", width: "62rpx" },
|
{ label: "年份", key: "year", width: "62rpx" },
|
||||||
{ label: "录取", key: "planCount", width: "54rpx" },
|
{ label: "录取", key: "planCount", width: "54rpx" },
|
||||||
|
|
@ -97,4 +89,40 @@
|
||||||
});
|
});
|
||||||
return _data;
|
return _data;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const title = ref('')
|
||||||
|
const tipContent = ref("")
|
||||||
|
|
||||||
|
const showToast = (type: number) => {
|
||||||
|
|
||||||
|
if (type === 1) {
|
||||||
|
title.value = "线差";
|
||||||
|
tipContent.value = "根据志愿历年最低分 - 当前批次线的差值得出,线差可为填报提供参考。";
|
||||||
|
} else if (type === 2) {
|
||||||
|
title.value = "历年位次差";
|
||||||
|
tipContent.value = "根据考生历年的等效位次 - 志愿历年录取位次的差值得出,位次差可更准确的与历年位次进行比较。";
|
||||||
|
}
|
||||||
|
myDialogRef.value?.showModal()
|
||||||
|
// uni.showModal({
|
||||||
|
// title: title,
|
||||||
|
// content: tipContent,
|
||||||
|
// showCancel: false,
|
||||||
|
// confirmColor: "#1580FF",
|
||||||
|
// });
|
||||||
|
};
|
||||||
|
|
||||||
|
const handleCloseModal = () => {
|
||||||
|
myDialogRef.value?.close()
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
dialog{
|
||||||
|
border: 1px solid transparent !important;
|
||||||
|
border-radius: 12px !important;
|
||||||
|
margin-left: 10%;
|
||||||
|
margin-right: 10%;
|
||||||
|
padding:0;
|
||||||
|
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue