feat: 更新样式

master
xjs 2026-04-14 17:28:18 +08:00
parent 98de5f969c
commit 811db596cb
6 changed files with 37 additions and 16 deletions

View File

@ -17,8 +17,18 @@
</template>
<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 = () => {
uni.navigateTo({ url: '/aiService-sub/index/newAi' })
uni.navigateTo({ url: `/aiService-sub/index/newAi${queryStr}` })
}
</script>

View File

@ -53,9 +53,9 @@
</drop-menu>
<WXXTable :data="lineList" class="px-[32rpx] mt-[16rpx] pb-safe flex-1">
<WXXTableCol prop="province_name" label="地区" width="14%"></WXXTableCol>
<WXXTableCol prop="year" label="年份" width="23%"></WXXTableCol>
<WXXTableCol prop="subject_name" label="类别" width="23%"></WXXTableCol>
<WXXTableCol prop="batch_name" label="批次" width="23%"></WXXTableCol>
<WXXTableCol prop="year" label="年份" width="16%"></WXXTableCol>
<WXXTableCol prop="subject_name" label="类别" width="18%"></WXXTableCol>
<WXXTableCol prop="batch_name" label="批次" width="35%"></WXXTableCol>
<WXXTableCol prop="score" label="分数线" width="17%"></WXXTableCol>
</WXXTable>
</view>

View File

@ -136,7 +136,9 @@ const columns = ref([
const rankDiff = (index: number, item) => {
return index === props.data.length - 1
? item['rankLine']
: item['rankLine'] - props.data[index + 1]['rankLine']
: item['rankLine'] !== '--'
? item['rankLine'] - props.data[index + 1]['rankLine']
: '--'
}
const recompileData = computed(() => {
@ -148,7 +150,7 @@ const recompileData = computed(() => {
? '--'
: item['rankLine'] - props.lowscoreRank
: rankDiff(index, item)
item['lineDiff'] = item['score'] - props.score
item['lineDiff'] = item['score'] !== '--' ? item['score'] - props.score : 0
return item
})
return _data

View File

@ -66,15 +66,6 @@
<view class="i-carbon-caret-down"></view>
</view>
<!-- <Slider
v-model:modelValue="sliderValue"
:min="minScore"
:max="maxScore"
:step="1"
:range="true"
@change="handleSliderChange"
class="custom-slider"
/> -->
<NumberInterval
v-model:modelValue="sliderValue"
:min="minScore"

View File

@ -57,6 +57,7 @@ import {
getMySpecialList,
} from '@/service/index/api'
import { useUserStore } from '@/store/user'
import { formatTimeStr } from '@/utils/tools'
const list = ref<any[]>([])
const userStore = useUserStore()
@ -113,7 +114,7 @@ const handleAppointment = (
addSpecial({
sId: item.id,
openId: userStore.userInfo?.estimatedAchievement.wxId.toString(),
appointmentTime: '2025-07-31',
appointmentTime: formatTimeStr(new Date(), 'YYYY-MM-DD'),
isDelete: item.isAppointment,
}).then((res) => {
if (res.code === 200) {

17
src/utils/tools.ts Normal file
View File

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