|
49 | 49 |
|
50 | 50 | <div class="setting-header">特殊标签</div>
|
51 | 51 | <b-form @submit.prevent="$refs.special_tags_button.onClick()">
|
52 |
| - <b-form-group label="返回总标签数量" :state="special_count_state" invalid-feedback="不能包含#,空格"> |
53 |
| - <b-input v-model="special_tags.value.count" placeholder="special_count" :state="special_count_state" /> |
54 |
| - <template slot="description"> |
| 52 | + <b-form-group :state="special_count_state" invalid-feedback="不能包含#,空格"> |
| 53 | + <b-input |
| 54 | + v-model="special_tags.value.count" |
| 55 | + placeholder="special_count" |
| 56 | + :state="special_count_state" |
| 57 | + :disabled="special_tags.value.count === 'disabled'" /> |
| 58 | + <template slot="label"> |
| 59 | + 返回总标签数量 |
| 60 | + <b-link |
| 61 | + v-text="special_tags.value.count === 'disabled' ? '启用' : '禁用'" |
| 62 | + @click="special_tags.value.count === 'disabled' ? (special_tags.value.count = '') : (special_tags.value.count = 'disabled')" /> |
| 63 | + </template> |
| 64 | + <template slot="description" v-if="special_tags.value.count !== 'disabled'"> |
55 | 65 | 使用方法:请求获取标签“<span v-text="special_count" />[#计数前缀]”。如果不包含前缀,默认为空<br />
|
56 | 66 | 返回:一个文本形式的数字<br />
|
57 | 67 | 例子:
|
|
61 | 71 | </ul>
|
62 | 72 | </template>
|
63 | 73 | </b-form-group>
|
64 |
| - <b-form-group label="获取指定前缀的所有标签和值" :state="special_getall_state" invalid-feedback="不能包含,空格,空格"> |
65 |
| - <b-input v-model="special_tags.value.getall" placeholder="special_getall" :state="special_getall_state" /> |
66 |
| - <template slot="description"> |
| 74 | + <b-form-group :state="special_getall_state" invalid-feedback="不能包含,空格,空格"> |
| 75 | + <b-input |
| 76 | + v-model="special_tags.value.getall" |
| 77 | + placeholder="special_getall" |
| 78 | + :state="special_getall_state" |
| 79 | + :disabled="special_tags.value.getall === 'disabled'" /> |
| 80 | + <template slot="label"> |
| 81 | + 获取指定前缀的所有标签和值 |
| 82 | + <b-link |
| 83 | + v-text="special_tags.value.getall === 'disabled' ? '启用' : '禁用'" |
| 84 | + @click="special_tags.value.getall === 'disabled' ? (special_tags.value.getall = '') : (special_tags.value.getall = 'disabled')" /> |
| 85 | + </template> |
| 86 | + <template slot="description" v-if="special_tags.value.getall !== 'disabled'"> |
67 | 87 | 使用方法:请求获取标签“<span v-text="special_getall" />#获取前缀[#起始偏移][#数量限制]”。
|
68 | 88 | <b>***如数据库内的数据数量较大,请慎重使用***</b><br />
|
69 | 89 | <ul>
|
|
81 | 101 | </ul>
|
82 | 102 | </template>
|
83 | 103 | </b-form-group>
|
84 |
| - <b-form-group label="一次性获取多个标签的值" :state="special_listget_state" invalid-feedback="不能包含,空格"> |
85 |
| - <b-input v-model="special_tags.value.listget" placeholder="special_listget" :state="special_listget_state" /> |
86 |
| - <template slot="description"> |
| 104 | + <b-form-group :state="special_listget_state" invalid-feedback="不能包含,空格"> |
| 105 | + <b-input |
| 106 | + v-model="special_tags.value.listget" |
| 107 | + placeholder="special_listget" |
| 108 | + :state="special_listget_state" |
| 109 | + :disabled="special_tags.value.listget === 'disabled'" /> |
| 110 | + <template slot="label"> |
| 111 | + 一次性获取多个标签的值 |
| 112 | + <b-link |
| 113 | + v-text="special_tags.value.listget === 'disabled' ? '启用' : '禁用'" |
| 114 | + @click="special_tags.value.listget === 'disabled' ? (special_tags.value.listget = '') : (special_tags.value.listget = 'disabled')" /> |
| 115 | + </template> |
| 116 | + <template slot="description" v-if="special_tags.value.listget !== 'disabled'"> |
87 | 117 | 使用方法:请求获取标签“<span v-text="special_listget" />[#标签1][#标签2][……]”<br />
|
88 | 118 | 返回:一个json编码的文本,格式如<code>[ 结果列表 ]</code>,每个列表项为<code>{ key: '标签', value: '值' }</code><br />
|
89 | 119 | 例子:获取"id_2455_pwd"和"id_2455_money":“<span v-text="special_listget" />#id_2455_pwd#id_2455_money”
|
90 | 120 | </template>
|
91 | 121 | </b-form-group>
|
92 |
| - <b-form-group label="搜索数据库的标签和值" :state="special_search_state" invalid-feedback="不能包含,空格"> |
93 |
| - <b-input v-model="special_tags.value.search" placeholder="special_search" :state="special_search_state" /> |
94 |
| - <template slot="description"> |
| 122 | + <b-form-group :state="special_search_state" invalid-feedback="不能包含,空格"> |
| 123 | + <b-input |
| 124 | + v-model="special_tags.value.search" |
| 125 | + placeholder="special_search" |
| 126 | + :state="special_search_state" |
| 127 | + :disabled="special_tags.value.search === 'disabled'" /> |
| 128 | + <template slot="label"> |
| 129 | + 搜索数据库的标签和值 |
| 130 | + <b-link |
| 131 | + v-text="special_tags.value.search === 'disabled' ? '启用' : '禁用'" |
| 132 | + @click="special_tags.value.search === 'disabled' ? (special_tags.value.search = '') : (special_tags.value.search = 'disabled')" /> |
| 133 | + </template> |
| 134 | + <template slot="description" v-if="special_tags.value.search !== 'disabled'"> |
95 | 135 | 使用方法:请求获取标签“<span v-text="special_search" />#搜索关键词”<br />
|
96 | 136 | 返回:一个json编码的文本,格式如<code>{ "count": 总共多少项, "result": [ 搜索结果列表 ] }</code>,其中每个列表项为<code>{ key: '标签', value: '值' }</code><br />
|
97 | 137 | 例子:搜索"john":“<span v-text="special_search" />#john”
|
@@ -146,7 +186,7 @@ export default {
|
146 | 186 | all_category: { value: '', variant: undefined, text: undefined },
|
147 | 187 | allow_browser: { value: true, variant: undefined, text: undefined },
|
148 | 188 | special_tags: {
|
149 |
| - value: { count: '', getall: '', listget: '', search: '' }, |
| 189 | + value: { count: 'disabled', getall: 'disabled', listget: 'disabled', search: 'disabled' }, |
150 | 190 | variant: undefined,
|
151 | 191 | text: undefined
|
152 | 192 | }
|
@@ -185,10 +225,10 @@ export default {
|
185 | 225 | this.allow_browser.value = result.allow_browser !== 'false'
|
186 | 226 | if (result.special_tags) {
|
187 | 227 | result.special_tags = JSON.parse(result.special_tags)
|
188 |
| - this.special_tags.value.count = typeof result.special_tags.count === 'string' ? result.special_tags.count : '' |
189 |
| - this.special_tags.value.getall = typeof result.special_tags.getall === 'string' ? result.special_tags.getall : '' |
190 |
| - this.special_tags.value.listget = typeof result.special_tags.listget === 'string' ? result.special_tags.listget : '' |
191 |
| - this.special_tags.value.search = typeof result.special_tags.search === 'string' ? result.special_tags.search : '' |
| 228 | + this.special_tags.value.count = typeof result.special_tags.count === 'string' ? result.special_tags.count : 'disabled' |
| 229 | + this.special_tags.value.getall = typeof result.special_tags.getall === 'string' ? result.special_tags.getall : 'disabled' |
| 230 | + this.special_tags.value.listget = typeof result.special_tags.listget === 'string' ? result.special_tags.listget : 'disabled' |
| 231 | + this.special_tags.value.search = typeof result.special_tags.search === 'string' ? result.special_tags.search : 'disabled' |
192 | 232 | }
|
193 | 233 | this.loaded = true
|
194 | 234 | break
|
|
0 commit comments