update
parent
3f0c2de77a
commit
2033e9f155
|
@ -35,7 +35,7 @@
|
||||||
|
|
||||||
<div class="search">
|
<div class="search">
|
||||||
<section class="field flex alc">
|
<section class="field flex alc">
|
||||||
<wc-input placeholder="输入汉字查询编码" :duplex="filter.txt" @submit="search"></wc-input>
|
<wc-input placeholder="输入汉字或五笔编码查询" :duplex="filter.txt" @submit="search"></wc-input>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="field flex alc">
|
<section class="field flex alc">
|
||||||
|
@ -43,8 +43,6 @@
|
||||||
<wc-radio value="86">86版</wc-radio>
|
<wc-radio value="86">86版</wc-radio>
|
||||||
<wc-radio value="18030" type="danger">18030版(86修正版)</wc-radio>
|
<wc-radio value="18030" type="danger">18030版(86修正版)</wc-radio>
|
||||||
</wc-radio-group>
|
</wc-radio-group>
|
||||||
|
|
||||||
<wc-switch :duplex="filter.reverse">是否开启反查</wc-switch>
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="field result">{{result}}</section>
|
<section class="field result">{{result}}</section>
|
||||||
|
|
28
js/index.js
28
js/index.js
|
@ -27,8 +27,7 @@ Anot({
|
||||||
result: '',
|
result: '',
|
||||||
filter: {
|
filter: {
|
||||||
txt: '',
|
txt: '',
|
||||||
table: '86',
|
table: '86'
|
||||||
reverse: false
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
@ -60,23 +59,28 @@ Anot({
|
||||||
methods: {
|
methods: {
|
||||||
search() {
|
search() {
|
||||||
var params = { ...this.filter }
|
var params = { ...this.filter }
|
||||||
|
var reverse = false
|
||||||
var res
|
var res
|
||||||
|
|
||||||
params.txt = params.txt.toLowerCase()
|
params.txt = params.txt.trim().toLowerCase()
|
||||||
|
|
||||||
if (params.reverse && !/^[a-z]{1,4}$/.test(params.txt)) {
|
reverse = /^[a-z]{1,4}$/.test(params.txt)
|
||||||
return layer.toast('不合法的五笔编码', 'warning')
|
|
||||||
}
|
|
||||||
|
|
||||||
res = WB_TABLE.get(params.txt)
|
res = WB_TABLE.get(params.txt)
|
||||||
|
|
||||||
if (params.reverse) {
|
if (res) {
|
||||||
res = res.join('\t')
|
if (reverse) {
|
||||||
} else {
|
res = res.join('\t\t')
|
||||||
res = res.map(t => `${WB_CODE_NAME.get(t.length)}: ${t}`).join('\t')
|
} else {
|
||||||
}
|
res = res.map(t => `${WB_CODE_NAME.get(t.length)}: ${t}`).join('\t\t')
|
||||||
|
}
|
||||||
|
|
||||||
this.result = `查询结果: 【 ${params.txt} 】\n${res.toUpperCase()}`
|
this.result = `查询结果: 【 ${params.txt} 】\n${res.toUpperCase()}`
|
||||||
|
} else {
|
||||||
|
this.result = `查询结果: 【 ${
|
||||||
|
params.txt
|
||||||
|
} 】\n无结果, 请检查你的输入是否正确, 如果确认无误, 可以反馈缺失字库。`
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue