Update App.vue

This commit is contained in:
cloudreflection 2023-04-02 19:32:21 +08:00
parent 25feca613d
commit ea11bc5aea

View File

@ -9,6 +9,9 @@
<n-space vertical> <n-space vertical>
<n-card style="max-width: 1200px;"> <n-card style="max-width: 1200px;">
<n-space vertical> <n-space vertical>
<n-alert title="不受支持的 PMCaptcha 版本" type="error" style="max-width: 1200px;" v-if="wrongversion">
支持版本 {{sversion}} 您的版本 {{conf.version}}<br>仍然使用可能造成不可预料的问题
</n-alert>
<n-alert title="无效的配置文件" type="warning" closable style="max-width: 1200px;" v-if="usedefault"> <n-alert title="无效的配置文件" type="warning" closable style="max-width: 1200px;" v-if="usedefault">
将使用默认配置 将使用默认配置
</n-alert> </n-alert>
@ -103,7 +106,8 @@ try {
} catch (e) { } catch (e) {
usedefault.value = true usedefault.value = true
} }
const wrongversion = !(conf.value.version == defaults.version)
const sversion = ref(defaults.version)
const model = ref({ const model = ref({
"welcome": "", "welcome": "",
"blacklist": "", "blacklist": "",
@ -139,8 +143,13 @@ watch(model.value, (nv) => {
console.log(i in conf.value) console.log(i in conf.value)
console.log(conf[i] !== model.value[i]) console.log(conf[i] !== model.value[i])
if (i in conf.value && conf.value[i] !== model.value[i]) { if (i in conf.value && conf.value[i] !== model.value[i]) {
if (model.value[i] == defaults[i]) {
newconf.value[i] = -1
} else {
newconf.value[i] = model.value[i] newconf.value[i] = model.value[i]
} }
}
if (i in conf.value === false && defaults[i] !== model.value[i]) { if (i in conf.value === false && defaults[i] !== model.value[i]) {
newconf.value[i] = model.value[i] newconf.value[i] = model.value[i]
} }