工作台输入框禁用状态,开始按钮禁用状态
This commit is contained in:
Binary file not shown.
@@ -86,7 +86,7 @@ export function postAxios({ url, data }) {
|
|||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
if (err.message == "Network Error") {
|
if (err.message == "Network Error") {
|
||||||
// alert("网络错误,请检查网络连接")
|
// alert("网络错误,请检查网络连接")
|
||||||
ElMessage.error('网络连接错误');
|
// ElMessage.error('网络连接错误');
|
||||||
reject('网络连接错误')
|
reject('网络连接错误')
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -8,9 +8,9 @@
|
|||||||
<div>可邀请: <span>{{ hostData.canInvitationCount }}</span></div>
|
<div>可邀请: <span>{{ hostData.canInvitationCount }}</span></div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="center-line" style="padding-top: 15vh;">
|
<!-- <div class="center-line" style="padding-top: 15vh;">
|
||||||
<el-button class="open-login" type="primary" @click="openTK">开启tk</el-button>
|
<el-button class="open-login" type="primary" @click="openTK">开启tk</el-button>
|
||||||
</div>
|
</div> -->
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
@@ -20,20 +20,20 @@
|
|||||||
<div class="from-input-item-title center-justify">
|
<div class="from-input-item-title center-justify">
|
||||||
公会账号:
|
公会账号:
|
||||||
</div>
|
</div>
|
||||||
<el-input :disabled="!(isTk && tkData[index].code == 0)" v-model="tkData[index].account"
|
<el-input :disabled="!(tkData[index].code == 0 && !isLogin[index])"
|
||||||
placeholder="请输入登录账号" clearable />
|
v-model="tkData[index].account" placeholder="请输入登录账号" clearable />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="from-input-item">
|
<div class="from-input-item">
|
||||||
<div class="from-input-item-title center-justify">
|
<div class="from-input-item-title center-justify">
|
||||||
公会密码:
|
公会密码:
|
||||||
</div>
|
</div>
|
||||||
<el-input :disabled="!(isTk && tkData[index].code == 0)" v-model="tkData[index].password"
|
<el-input :disabled="!(tkData[index].code == 0 && !isLogin[index])"
|
||||||
type="password" placeholder="请输入登录密码" show-password />
|
v-model="tkData[index].password" type="password" placeholder="请输入登录密码" show-password />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<el-button class="open-login" style="margin-left: 60px;"
|
<el-button class="open-login" style="margin-left: 60px;"
|
||||||
:disabled="!(isTk && tkData[index].code == 0)" type="primary"
|
:disabled="!(tkData[index].code == 0 && !isLogin[index])" type="primary"
|
||||||
@click="loginTK(index)">登录tk</el-button>
|
@click="loginTK(index)">登录tk</el-button>
|
||||||
<div v-if="tkData[index].code == 0" class="loginState"></div>
|
<div v-if="tkData[index].code == 0" class="loginState"></div>
|
||||||
<div v-if="tkData[index].code == 1" class="loginState" style="background-color: green;"></div>
|
<div v-if="tkData[index].code == 1" class="loginState" style="background-color: green;"></div>
|
||||||
@@ -135,8 +135,9 @@ let hostData = ref({
|
|||||||
|
|
||||||
});
|
});
|
||||||
//是否开启tk
|
//是否开启tk
|
||||||
let isTk = ref(true);
|
// let isTk = ref(true);
|
||||||
|
//账号是否登陆中
|
||||||
|
let isLogin = ref([false, false]);
|
||||||
//设置状态轮询定时器
|
//设置状态轮询定时器
|
||||||
let statusTimer = ref(null);
|
let statusTimer = ref(null);
|
||||||
let statusTimerCopy = ref(null);
|
let statusTimerCopy = ref(null);
|
||||||
@@ -176,7 +177,7 @@ let pyData = ref({
|
|||||||
});
|
});
|
||||||
|
|
||||||
//按钮提交状态
|
//按钮提交状态
|
||||||
let submitting = ref(true);
|
let submitting = ref(false);
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
//从缓存获取数据
|
//从缓存获取数据
|
||||||
@@ -225,6 +226,20 @@ const submit = () => {
|
|||||||
// ElMessage.error('请输入账号密码');
|
// ElMessage.error('请输入账号密码');
|
||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
if (((Number(pyData.value.gold.min) > Number(pyData.value.gold.max)) || (Number(pyData.value.fans.min) > Number(pyData.value.fans.max)))) {
|
||||||
|
ElMessage.error('请输入正确的区间值');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if ((Number(pyData.value.gold.max) <= 0 || Number(pyData.value.fans.max <= 0)) || pyData.value.gold.max == '' || pyData.value.fans.max == '') {
|
||||||
|
ElMessage.error('请输入正确的区间值');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (Number(pyData.value.frequency.hour) <= 0 || Number(pyData.value.frequency.day <= 0) || pyData.value.frequency.hour == '' || pyData.value.frequency.day == '') {
|
||||||
|
ElMessage.error('请输入正确的频率区间值');
|
||||||
|
return;
|
||||||
|
}
|
||||||
ElMessageBox.confirm(
|
ElMessageBox.confirm(
|
||||||
'确认开始爬取数据?',
|
'确认开始爬取数据?',
|
||||||
'开始',
|
'开始',
|
||||||
@@ -312,10 +327,12 @@ const loginTK = (index) => {
|
|||||||
index: index
|
index: index
|
||||||
})
|
})
|
||||||
if (index == 0) {
|
if (index == 0) {
|
||||||
|
isLogin.value[1] = true;
|
||||||
statusTimer = setInterval(() => {
|
statusTimer = setInterval(() => {
|
||||||
getloginStatus();
|
getloginStatus();
|
||||||
}, 2000)
|
}, 2000)
|
||||||
} else if (index == 1) {
|
} else if (index == 1) {
|
||||||
|
isLogin.value[0] = true;
|
||||||
statusTimerCopy = setInterval(() => {
|
statusTimerCopy = setInterval(() => {
|
||||||
getloginStatusCopy();
|
getloginStatusCopy();
|
||||||
}, 2000)
|
}, 2000)
|
||||||
@@ -324,12 +341,12 @@ const loginTK = (index) => {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const openTK = () => {
|
// const openTK = () => {
|
||||||
isTk.value = true;
|
// isTk.value = true;
|
||||||
console.log(isTk.value)
|
// console.log(isTk.value)
|
||||||
loginTikTok();
|
// loginTikTok();
|
||||||
|
|
||||||
}
|
// }
|
||||||
|
|
||||||
function getloginStatus() {
|
function getloginStatus() {
|
||||||
backStageloginStatus().then((res) => {
|
backStageloginStatus().then((res) => {
|
||||||
@@ -340,6 +357,7 @@ function getloginStatus() {
|
|||||||
clearInterval(statusTimer);
|
clearInterval(statusTimer);
|
||||||
statusTimer = null;
|
statusTimer = null;
|
||||||
submitting.value = false
|
submitting.value = false
|
||||||
|
isLogin.value[1] = false;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -352,7 +370,7 @@ function getloginStatusCopy() {
|
|||||||
clearInterval(statusTimer);
|
clearInterval(statusTimer);
|
||||||
statusTimer = null;
|
statusTimer = null;
|
||||||
submitting.value = false
|
submitting.value = false
|
||||||
|
isLogin.value[0] = false;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user