feat: 更新样式
parent
98de5f969c
commit
811db596cb
|
|
@ -17,8 +17,18 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
let queryStr = '?'
|
||||||
|
onLoad((options: any) => {
|
||||||
|
// 预加载AI小助手页面
|
||||||
|
const temQuery = Object.entries(options)
|
||||||
|
.map(([key, value]) => `${key}=${value}`)
|
||||||
|
.join('&')
|
||||||
|
queryStr += temQuery
|
||||||
|
console.log(queryStr)
|
||||||
|
})
|
||||||
|
|
||||||
const navigateToAi = () => {
|
const navigateToAi = () => {
|
||||||
uni.navigateTo({ url: '/aiService-sub/index/newAi' })
|
uni.navigateTo({ url: `/aiService-sub/index/newAi${queryStr}` })
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,9 +53,9 @@
|
||||||
</drop-menu>
|
</drop-menu>
|
||||||
<WXXTable :data="lineList" class="px-[32rpx] mt-[16rpx] pb-safe flex-1">
|
<WXXTable :data="lineList" class="px-[32rpx] mt-[16rpx] pb-safe flex-1">
|
||||||
<WXXTableCol prop="province_name" label="地区" width="14%"></WXXTableCol>
|
<WXXTableCol prop="province_name" label="地区" width="14%"></WXXTableCol>
|
||||||
<WXXTableCol prop="year" label="年份" width="23%"></WXXTableCol>
|
<WXXTableCol prop="year" label="年份" width="16%"></WXXTableCol>
|
||||||
<WXXTableCol prop="subject_name" label="类别" width="23%"></WXXTableCol>
|
<WXXTableCol prop="subject_name" label="类别" width="18%"></WXXTableCol>
|
||||||
<WXXTableCol prop="batch_name" label="批次" width="23%"></WXXTableCol>
|
<WXXTableCol prop="batch_name" label="批次" width="35%"></WXXTableCol>
|
||||||
<WXXTableCol prop="score" label="分数线" width="17%"></WXXTableCol>
|
<WXXTableCol prop="score" label="分数线" width="17%"></WXXTableCol>
|
||||||
</WXXTable>
|
</WXXTable>
|
||||||
</view>
|
</view>
|
||||||
|
|
|
||||||
|
|
@ -136,7 +136,9 @@ const columns = ref([
|
||||||
const rankDiff = (index: number, item) => {
|
const rankDiff = (index: number, item) => {
|
||||||
return index === props.data.length - 1
|
return index === props.data.length - 1
|
||||||
? item['rankLine']
|
? item['rankLine']
|
||||||
: item['rankLine'] - props.data[index + 1]['rankLine']
|
: item['rankLine'] !== '--'
|
||||||
|
? item['rankLine'] - props.data[index + 1]['rankLine']
|
||||||
|
: '--'
|
||||||
}
|
}
|
||||||
|
|
||||||
const recompileData = computed(() => {
|
const recompileData = computed(() => {
|
||||||
|
|
@ -148,7 +150,7 @@ const recompileData = computed(() => {
|
||||||
? '--'
|
? '--'
|
||||||
: item['rankLine'] - props.lowscoreRank
|
: item['rankLine'] - props.lowscoreRank
|
||||||
: rankDiff(index, item)
|
: rankDiff(index, item)
|
||||||
item['lineDiff'] = item['score'] - props.score
|
item['lineDiff'] = item['score'] !== '--' ? item['score'] - props.score : 0
|
||||||
return item
|
return item
|
||||||
})
|
})
|
||||||
return _data
|
return _data
|
||||||
|
|
|
||||||
|
|
@ -66,15 +66,6 @@
|
||||||
<view class="i-carbon-caret-down"></view>
|
<view class="i-carbon-caret-down"></view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<!-- <Slider
|
|
||||||
v-model:modelValue="sliderValue"
|
|
||||||
:min="minScore"
|
|
||||||
:max="maxScore"
|
|
||||||
:step="1"
|
|
||||||
:range="true"
|
|
||||||
@change="handleSliderChange"
|
|
||||||
class="custom-slider"
|
|
||||||
/> -->
|
|
||||||
<NumberInterval
|
<NumberInterval
|
||||||
v-model:modelValue="sliderValue"
|
v-model:modelValue="sliderValue"
|
||||||
:min="minScore"
|
:min="minScore"
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,7 @@ import {
|
||||||
getMySpecialList,
|
getMySpecialList,
|
||||||
} from '@/service/index/api'
|
} from '@/service/index/api'
|
||||||
import { useUserStore } from '@/store/user'
|
import { useUserStore } from '@/store/user'
|
||||||
|
import { formatTimeStr } from '@/utils/tools'
|
||||||
|
|
||||||
const list = ref<any[]>([])
|
const list = ref<any[]>([])
|
||||||
const userStore = useUserStore()
|
const userStore = useUserStore()
|
||||||
|
|
@ -113,7 +114,7 @@ const handleAppointment = (
|
||||||
addSpecial({
|
addSpecial({
|
||||||
sId: item.id,
|
sId: item.id,
|
||||||
openId: userStore.userInfo?.estimatedAchievement.wxId.toString(),
|
openId: userStore.userInfo?.estimatedAchievement.wxId.toString(),
|
||||||
appointmentTime: '2025-07-31',
|
appointmentTime: formatTimeStr(new Date(), 'YYYY-MM-DD'),
|
||||||
isDelete: item.isAppointment,
|
isDelete: item.isAppointment,
|
||||||
}).then((res) => {
|
}).then((res) => {
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
export function formatTimeStr(time: string | Date, format: string) {
|
||||||
|
const date = new Date(time)
|
||||||
|
const formatObj: any = {
|
||||||
|
YYYY: date.getFullYear(),
|
||||||
|
MM: date.getMonth() + 1,
|
||||||
|
DD: date.getDate(),
|
||||||
|
HH: date.getHours(),
|
||||||
|
mm: date.getMinutes(),
|
||||||
|
ss: date.getSeconds(),
|
||||||
|
}
|
||||||
|
const time_str = format.replace(/(YYYY|MM|DD|HH|mm|ss)/g, (result, key) => {
|
||||||
|
const value = formatObj[key]
|
||||||
|
return value.toString().padStart(2, '0')
|
||||||
|
})
|
||||||
|
|
||||||
|
return time_str
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue