删除深色模式的样式
This commit is contained in:
@@ -4,33 +4,30 @@
|
||||
<div class="grid grid-cols-1 lg:grid-cols-12 gap-4 mb-4">
|
||||
<!-- Stat Cards -->
|
||||
<!-- 总数量 (较小) -->
|
||||
<div
|
||||
class="lg:col-span-2 bg-white dark:bg-slate-900 p-4 rounded-xl shadow-sm border border-slate-100 dark:border-slate-800">
|
||||
<div class="lg:col-span-2 bg-white p-4 rounded-xl shadow-sm border border-slate-100">
|
||||
<div class="flex items-center justify-between mb-1">
|
||||
<span class="text-xs font-medium text-slate-500">{{ $t('workbenches.totalnumber') }}</span>
|
||||
<span class="material-icons-round text-primary/40 text-lg">analytics</span>
|
||||
</div>
|
||||
<div class="text-xl font-bold text-slate-900 dark:text-white">{{ hostData.totalCount }}</div>
|
||||
<div class="text-xl font-bold text-slate-900">{{ hostData.totalCount }}</div>
|
||||
</div>
|
||||
|
||||
<!-- 新建主播 (较小) -->
|
||||
<div
|
||||
class="lg:col-span-2 bg-white dark:bg-slate-900 p-4 rounded-xl shadow-sm border border-slate-100 dark:border-slate-800">
|
||||
<div class="lg:col-span-2 bg-white p-4 rounded-xl shadow-sm border border-slate-100">
|
||||
<div class="flex items-center justify-between mb-1">
|
||||
<span class="text-xs font-medium text-slate-500">{{ $t('workbenches.createHost') }}</span>
|
||||
<span class="material-icons-round text-secondary/40 text-lg">person_add</span>
|
||||
</div>
|
||||
<div class="text-xl font-bold text-slate-900 dark:text-white">{{ hostData.validAnchorsCount }}</div>
|
||||
<div class="text-xl font-bold text-slate-900">{{ hostData.validAnchorsCount }}</div>
|
||||
</div>
|
||||
|
||||
<!-- 查询 (较小) -->
|
||||
<div
|
||||
class="lg:col-span-2 bg-white dark:bg-slate-900 p-4 rounded-xl shadow-sm border border-slate-100 dark:border-slate-800">
|
||||
<div class="lg:col-span-2 bg-white p-4 rounded-xl shadow-sm border border-slate-100">
|
||||
<div class="flex items-center justify-between mb-1">
|
||||
<span class="text-xs font-medium text-slate-500">{{ $t('workbenches.query') }}</span>
|
||||
<span class="material-icons-round text-amber-400/60 text-lg">search</span>
|
||||
</div>
|
||||
<div class="text-xl font-bold text-slate-900 dark:text-white">{{ hostData.checkedDataCount }}</div>
|
||||
<div class="text-xl font-bold text-slate-900">{{ hostData.checkedDataCount }}</div>
|
||||
</div>
|
||||
|
||||
<!-- 邀请 (较大,突出显示) -->
|
||||
@@ -48,7 +45,7 @@
|
||||
|
||||
<!-- 运行时间 (较大) -->
|
||||
<div
|
||||
class="lg:col-span-3 bg-white dark:bg-slate-900 p-5 rounded-xl shadow-sm border border-slate-100 dark:border-slate-800 flex flex-col justify-center">
|
||||
class="lg:col-span-3 bg-white p-5 rounded-xl shadow-sm border border-slate-100 flex flex-col justify-center">
|
||||
<div class="flex items-center justify-between">
|
||||
<div>
|
||||
<span class="text-xs font-semibold text-slate-400 uppercase tracking-wider block mb-1">{{
|
||||
@@ -68,13 +65,12 @@
|
||||
|
||||
<!-- Guild Accounts -->
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-4">
|
||||
<div v-for="(item, index) in 2" :key="index"
|
||||
class="bg-white border border-slate-100 p-5 rounded-xl shadow-sm">
|
||||
<div v-for="(item, index) in 2" :key="index" class="bg-white border border-slate-100 p-5 rounded-xl shadow-sm">
|
||||
<div class="flex justify-between items-center mb-6">
|
||||
<div class="flex items-center gap-2">
|
||||
<span class="w-4 h-4 rounded-full"
|
||||
:class="tkData[index].code == 1 ? 'bg-emerald-500' : 'bg-red-500'"></span>
|
||||
<h3 class="font-bold text-slate-800 dark:text-white">{{ $t('workbenches.guildAccount') }} {{ index === 0
|
||||
<h3 class="font-bold text-slate-800">{{ $t('workbenches.guildAccount') }} {{ index === 0
|
||||
? 'A'
|
||||
: 'B' }}</h3>
|
||||
</div>
|
||||
@@ -85,7 +81,7 @@
|
||||
<div class="grid grid-cols-2 gap-4">
|
||||
<div>
|
||||
<label class="text-xs font-semibold text-slate-500 mb-1 block">{{ $t('workbenches.guildAccount')
|
||||
}}</label>
|
||||
}}</label>
|
||||
<el-input v-model="tkData[index].account" :placeholder="$t('workbenches.guildAccountPlace')"
|
||||
:disabled="!(tkData[index].code == 0 && !isLogin[index])" class="el-input-custom" />
|
||||
</div>
|
||||
@@ -97,7 +93,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<button @click="loginTK(index)" :disabled="!(tkData[index].code == 0 && !isLogin[index])"
|
||||
class="w-full bg-slate-900 dark:bg-slate-700 hover:bg-black text-white py-2.5 rounded-lg font-medium transition-all disabled:opacity-50 disabled:cursor-not-allowed">
|
||||
class="w-full bg-slate-900 hover:bg-black text-white py-2.5 rounded-lg font-medium transition-all disabled:opacity-50 disabled:cursor-not-allowed">
|
||||
{{ $t('workbenches.loginBackend') }}
|
||||
</button>
|
||||
</div>
|
||||
@@ -105,34 +101,34 @@
|
||||
</div>
|
||||
|
||||
<!-- Configuration Panel -->
|
||||
<div
|
||||
class="bg-white dark:bg-slate-900 rounded-2xl shadow-sm border border-slate-100 dark:border-slate-800 overflow-hidden">
|
||||
<div class="p-6 border-b border-slate-100 dark:border-slate-800 flex justify-between items-center">
|
||||
<div class="bg-white rounded-2xl shadow-sm border border-slate-100 overflow-hidden">
|
||||
<div class="p-6 border-b border-slate-100 flex justify-between items-center">
|
||||
<div class="flex items-center gap-3">
|
||||
<div class="w-8 h-8 bg-slate-100 dark:bg-slate-800 rounded-lg flex items-center justify-center">
|
||||
<span class="material-icons-round text-slate-600 dark:text-slate-400 text-lg">settings</span>
|
||||
<div class="w-8 h-8 bg-slate-100 rounded-lg flex items-center justify-center">
|
||||
<span class="material-icons-round text-slate-600 text-lg">settings</span>
|
||||
</div>
|
||||
<h2 class="font-bold text-slate-800 dark:text-white">{{ $t('workbenchesSetup.workbenches') }}</h2>
|
||||
<h2 class="font-bold text-slate-800">{{ $t('workbenchesSetup.workbenches') }}</h2>
|
||||
</div>
|
||||
<div class="flex items-center gap-4 text-sm">
|
||||
<div class="flex items-center gap-2 text-slate-500">
|
||||
<span>{{ $t('workbenchesSetup.network') }}:</span>
|
||||
<span class="text-blue-600 font-bold">{{ locale == 'zh' ? countryData : countryDataEN }}</span>
|
||||
<button @click="editCountry" :disabled="isRefreshingCountry"
|
||||
class="ml-1 p-1 rounded-md hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"
|
||||
class="ml-1 p-1 rounded-md hover:bg-slate-100 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"
|
||||
:title="$t('workbenchesSetup.editCountry') || '编辑国家'">
|
||||
<span class="material-icons-round text-slate-500 text-base">edit</span>
|
||||
</button>
|
||||
<button @click="refreshCountryFn" :disabled="isRefreshingCountry"
|
||||
class="p-1 rounded-md hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"
|
||||
class="p-1 rounded-md hover:bg-slate-100 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"
|
||||
:title="$t('workbenchesSetup.refreshCountry') || '刷新国家'">
|
||||
<span class="material-icons-round text-slate-500 text-base" :class="{ 'animate-spin': isRefreshingCountry }">refresh</span>
|
||||
<span class="material-icons-round text-slate-500 text-base"
|
||||
:class="{ 'animate-spin': isRefreshingCountry }">refresh</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="flex items-center gap-2">
|
||||
<span class="text-slate-500">指定国家:</span>
|
||||
<select v-model="country_info"
|
||||
class="bg-slate-50 dark:bg-slate-800 border-none rounded-lg text-xs font-medium focus:ring-0">
|
||||
class="bg-slate-50 border-none rounded-lg text-xs font-medium focus:ring-0">
|
||||
<option value="全部">全部</option>
|
||||
<option v-for="(item, index) in country_Lst" :key="index" :value="item">{{ item }}</option>
|
||||
</select>
|
||||
@@ -143,25 +139,25 @@
|
||||
<div class="grid grid-cols-1 lg:grid-cols-4 gap-6 mb-6">
|
||||
<!-- Coins -->
|
||||
<div>
|
||||
<h4 class="text-sm font-bold text-slate-800 dark:text-white mb-4 flex items-center gap-2">
|
||||
<h4 class="text-sm font-bold text-slate-800 mb-4 flex items-center gap-2">
|
||||
<span class="w-1 h-4 bg-blue-600 rounded-full"></span>
|
||||
{{ $t('workbenchesSetup.setCoinsNum') }}
|
||||
</h4>
|
||||
<div class="space-y-3">
|
||||
<div class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200 dark:border-slate-700">
|
||||
<div class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200">
|
||||
<span
|
||||
class="bg-slate-50 dark:bg-slate-800 px-3 py-2 text-xs font-medium text-slate-500 w-28 flex items-center border-r border-slate-200 dark:border-slate-700">{{
|
||||
$t('workbenchesSetup.minCoinsNum') }}</span>
|
||||
class="bg-slate-50 px-3 py-2 text-xs font-medium text-slate-500 w-28 flex items-center border-r border-slate-200">{{
|
||||
$t('workbenchesSetup.minCoinsNum') }}</span>
|
||||
<input
|
||||
class="flex-1 px-4 py-2 text-sm bg-white dark:bg-slate-900 border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
class="flex-1 px-4 py-2 text-sm bg-white border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
type="number" v-model="pyData.gold.min" :disabled="!pyData.isStart" />
|
||||
</div>
|
||||
<div class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200 dark:border-slate-700">
|
||||
<div class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200">
|
||||
<span
|
||||
class="bg-slate-50 dark:bg-slate-800 px-3 py-2 text-xs font-medium text-slate-500 w-28 flex items-center border-r border-slate-200 dark:border-slate-700">{{
|
||||
$t('workbenchesSetup.maxCoinsNum') }}</span>
|
||||
class="bg-slate-50 px-3 py-2 text-xs font-medium text-slate-500 w-28 flex items-center border-r border-slate-200">{{
|
||||
$t('workbenchesSetup.maxCoinsNum') }}</span>
|
||||
<input
|
||||
class="flex-1 px-4 py-2 text-sm bg-white dark:bg-slate-900 border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
class="flex-1 px-4 py-2 text-sm bg-white border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
type="number" v-model="pyData.gold.max" :disabled="!pyData.isStart" />
|
||||
</div>
|
||||
</div>
|
||||
@@ -169,25 +165,25 @@
|
||||
|
||||
<!-- Fans -->
|
||||
<div>
|
||||
<h4 class="text-sm font-bold text-slate-800 dark:text-white mb-4 flex items-center gap-2">
|
||||
<h4 class="text-sm font-bold text-slate-800 mb-4 flex items-center gap-2">
|
||||
<span class="w-1 h-4 bg-secondary rounded-full"></span>
|
||||
{{ $t('workbenchesSetup.setFansNum') }}
|
||||
</h4>
|
||||
<div class="space-y-3">
|
||||
<div class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200 dark:border-slate-700">
|
||||
<div class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200">
|
||||
<span
|
||||
class="bg-slate-50 dark:bg-slate-800 px-3 py-2 text-xs font-medium text-slate-500 w-28 flex items-center border-r border-slate-200 dark:border-slate-700">{{
|
||||
$t('workbenchesSetup.minFansNum') }}</span>
|
||||
class="bg-slate-50 px-3 py-2 text-xs font-medium text-slate-500 w-28 flex items-center border-r border-slate-200">{{
|
||||
$t('workbenchesSetup.minFansNum') }}</span>
|
||||
<input
|
||||
class="flex-1 px-4 py-2 text-sm bg-white dark:bg-slate-900 border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
class="flex-1 px-4 py-2 text-sm bg-white border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
type="number" v-model="pyData.fans.min" :disabled="!pyData.isStart" />
|
||||
</div>
|
||||
<div class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200 dark:border-slate-700">
|
||||
<div class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200">
|
||||
<span
|
||||
class="bg-slate-50 dark:bg-slate-800 px-3 py-2 text-xs font-medium text-slate-500 w-28 flex items-center border-r border-slate-200 dark:border-slate-700">{{
|
||||
$t('workbenchesSetup.maxFansNum') }}</span>
|
||||
class="bg-slate-50 px-3 py-2 text-xs font-medium text-slate-500 w-28 flex items-center border-r border-slate-200">{{
|
||||
$t('workbenchesSetup.maxFansNum') }}</span>
|
||||
<input
|
||||
class="flex-1 px-4 py-2 text-sm bg-white dark:bg-slate-900 border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
class="flex-1 px-4 py-2 text-sm bg-white border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
type="number" v-model="pyData.fans.max" :disabled="!pyData.isStart" />
|
||||
</div>
|
||||
</div>
|
||||
@@ -195,33 +191,33 @@
|
||||
|
||||
<!-- Frequency -->
|
||||
<div>
|
||||
<h4 class="text-sm font-bold text-slate-800 dark:text-white mb-4 flex items-center gap-2">
|
||||
<h4 class="text-sm font-bold text-slate-800 mb-4 flex items-center gap-2">
|
||||
<span class="w-1 h-4 bg-emerald-500 rounded-full"></span>
|
||||
{{ $t('workbenchesSetup.setQuery') }}
|
||||
</h4>
|
||||
<div class="space-y-3">
|
||||
<div class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200 dark:border-slate-700">
|
||||
<div class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200">
|
||||
<input
|
||||
class="flex-1 px-4 py-2 text-sm bg-white dark:bg-slate-900 border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
class="flex-1 px-4 py-2 text-sm bg-white border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
type="number" v-model="pyData.frequency.hour" :disabled="!pyData.isStart" />
|
||||
<span
|
||||
class="bg-slate-100 dark:bg-slate-800 px-3 py-2 text-xs font-medium text-slate-500 w-24 flex items-center justify-center border-l border-slate-200 dark:border-slate-700">{{
|
||||
$t('workbenchesSetup.hour') }}</span>
|
||||
class="bg-slate-100 px-3 py-2 text-xs font-medium text-slate-500 w-24 flex items-center justify-center border-l border-slate-200">{{
|
||||
$t('workbenchesSetup.hour') }}</span>
|
||||
</div>
|
||||
<div class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200 dark:border-slate-700">
|
||||
<div class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200">
|
||||
<input
|
||||
class="flex-1 px-4 py-2 text-sm bg-white dark:bg-slate-900 border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
class="flex-1 px-4 py-2 text-sm bg-white border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
type="number" v-model="pyData.frequency.day" :disabled="!pyData.isStart" />
|
||||
<span
|
||||
class="bg-slate-100 dark:bg-slate-800 px-3 py-2 text-xs font-medium text-slate-500 w-24 flex items-center justify-center border-l border-slate-200 dark:border-slate-700">{{
|
||||
$t('workbenchesSetup.hour24') }}</span>
|
||||
class="bg-slate-100 px-3 py-2 text-xs font-medium text-slate-500 w-24 flex items-center justify-center border-l border-slate-200">{{
|
||||
$t('workbenchesSetup.hour24') }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Quantity Limit -->
|
||||
<div>
|
||||
<h4 class="text-sm font-bold text-slate-800 dark:text-white mb-4 flex items-center gap-2">
|
||||
<h4 class="text-sm font-bold text-slate-800 mb-4 flex items-center gap-2">
|
||||
<span class="w-1 h-4 bg-orange-400 rounded-full"></span>
|
||||
{{ $t('workbenchesSetup.setNum') }}
|
||||
<span class="text-[10px] text-slate-400 font-normal ml-1">({{ $t('workbenchesSetup.prompt') }})</span>
|
||||
@@ -242,50 +238,46 @@
|
||||
<div v-if="isLimit"
|
||||
class="flex shadow-sm rounded-lg overflow-hidden border border-slate-200 dark:border-slate-700">
|
||||
<input
|
||||
class="flex-1 px-4 py-2 text-sm bg-white dark:bg-slate-900 border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
class="flex-1 px-4 py-2 text-sm bg-white border-none outline-none focus:ring-0 disabled:bg-slate-100"
|
||||
type="number" v-model="hostNum" :disabled="!pyData.isStart" />
|
||||
<span
|
||||
class="bg-slate-100 dark:bg-slate-800 px-3 py-2 text-xs font-medium text-slate-500 w-16 flex items-center justify-center border-l border-slate-200 dark:border-slate-700">{{
|
||||
$t('workbenchesSetup.num') }}</span>
|
||||
class="bg-slate-100 px-3 py-2 text-xs font-medium text-slate-500 w-16 flex items-center justify-center border-l border-slate-200">{{
|
||||
$t('workbenchesSetup.num') }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="flex flex-col lg:flex-row items-center justify-between gap-6 pt-4 border-t border-slate-100 dark:border-slate-800">
|
||||
<div class="flex flex-col lg:flex-row items-center justify-between gap-6 pt-4 border-t border-slate-100">
|
||||
<div class="flex items-center gap-6">
|
||||
<div class="flex items-center gap-2 cursor-pointer group" @click="toggleFilter('filterGame')">
|
||||
<span class="w-4 h-4 rounded border-2 flex items-center justify-center transition-all"
|
||||
:class="pyData.filterGame ? 'bg-blue-600 border-blue-600' : 'bg-white border-slate-300'">
|
||||
<span v-if="pyData.filterGame" class="material-icons-round text-white text-xs">check</span>
|
||||
</span>
|
||||
<span
|
||||
class="text-sm text-slate-600 dark:text-slate-400 group-hover:text-blue-600 transition-colors">过滤游戏主播</span>
|
||||
<span class="text-sm text-slate-600 group-hover:text-blue-600 transition-colors">过滤游戏主播</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-2 cursor-pointer group" @click="toggleFilter('filterSelling')">
|
||||
<span class="w-4 h-4 rounded border-2 flex items-center justify-center transition-all"
|
||||
:class="pyData.filterSelling ? 'bg-blue-600 border-blue-600' : 'bg-white border-slate-300'">
|
||||
<span v-if="pyData.filterSelling" class="material-icons-round text-white text-xs">check</span>
|
||||
</span>
|
||||
<span
|
||||
class="text-sm text-slate-600 dark:text-slate-400 group-hover:text-blue-600 transition-colors">过滤带货主播</span>
|
||||
<span class="text-sm text-slate-600 group-hover:text-blue-600 transition-colors">过滤带货主播</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-2 cursor-pointer group" @click="toggleFilter('rankingList')">
|
||||
<span class="w-4 h-4 rounded border-2 flex items-center justify-center transition-all"
|
||||
:class="pyData.rankingList ? 'bg-blue-600 border-blue-600' : 'bg-white border-slate-300'">
|
||||
<span v-if="pyData.rankingList" class="material-icons-round text-white text-xs">check</span>
|
||||
</span>
|
||||
<span
|
||||
class="text-sm text-slate-600 dark:text-slate-400 group-hover:text-blue-600 transition-colors">过滤排行榜单</span>
|
||||
<span class="text-sm text-slate-600 group-hover:text-blue-600 transition-colors">过滤排行榜单</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-6 text-center">
|
||||
<button v-if="pyData.isStart" @click="submit"
|
||||
class="bg-slate-900 dark:bg-blue-600 hover:scale-[1.02] active:scale-[0.98] text-white px-10 py-3 rounded-xl font-bold text-lg shadow-xl shadow-slate-900/10 dark:shadow-blue-600/20 transition-all flex items-center gap-2 mx-auto">
|
||||
class="bg-slate-900 hover:scale-[1.02] active:scale-[0.98] text-white px-10 py-3 rounded-xl font-bold text-lg shadow-xl shadow-slate-900/10 transition-all flex items-center gap-2 mx-auto">
|
||||
<span class="material-icons-round">bolt</span>
|
||||
{{ $t('workbenchesSetup.start') }}
|
||||
</button>
|
||||
@@ -294,7 +286,7 @@
|
||||
<span class="material-icons-round">stop</span>
|
||||
{{ $t('workbenchesSetup.stop') }}
|
||||
</button>
|
||||
<p class="mt-4 text-xs font-medium text-emerald-600 dark:text-emerald-400">
|
||||
<p class="mt-4 text-xs font-medium text-emerald-600">
|
||||
到期时间: {{ timestampToTime(expiredTime) }}
|
||||
</p>
|
||||
</div>
|
||||
@@ -430,10 +422,10 @@ onMounted(async () => {
|
||||
setTimeout(() => {
|
||||
// Check if user exists before calling getExpiredTime
|
||||
if (getUser()?.tenantId) {
|
||||
getExpiredTime(getUser().tenantId).then((res) => {
|
||||
getExpiredTime(getUser().tenantId).then((res) => {
|
||||
console.log('time:', res);
|
||||
expiredTime.value = res.expiredTime
|
||||
})
|
||||
})
|
||||
}
|
||||
}, 1000);
|
||||
|
||||
@@ -666,7 +658,7 @@ function getloginStatus(account) {
|
||||
// 兼容新旧接口返回格式
|
||||
// 新格式: { status, account, loginStatus, message }
|
||||
// 旧格式: { code, index, message }
|
||||
const isSuccess = data.message === "登录成功"
|
||||
const isSuccess = data.message === "登录成功"
|
||||
tkData.value[index].code = isSuccess ? 1 : 0;
|
||||
|
||||
if (isSuccess) {
|
||||
|
||||
Reference in New Issue
Block a user