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

View File

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

View File

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

View File

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

View File

@ -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) {

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
}