私有化企业微信配置及作答;

This commit is contained in:
钱冠学
2024-05-30 17:39:52 +08:00
parent 7a28237764
commit cffbde4e19

View File

@@ -12,7 +12,7 @@ watch(() => props.data, (data) => {
localData.value = JSON.parse(JSON.stringify(data || {}))
if(localData.value.wework_field === 'wework_gender' && !['男性', '女性'].includes(localData.value.wework_value)) {
localData.value.wework_value = undefined
localData.value.wework_value = props.data.wework_value?.split(',') || undefined
}
}, { immediate: true })
@@ -20,8 +20,14 @@ function onWorkFieldChanged() {
localData.value.wework_operator = localData.value.wework_operator || '='
localData.value.wework_value = undefined
if(localData.value.wework_field === 'wework_gender' && !['=', '<>', 'null', 'notnull'].includes(localData.value.wework_operator)) {
localData.value.wework_operator = '='
if(localData.value.wework_field === 'wework_gender') {
if (!['in', 'notin', 'null', 'notnull'].includes(localData.value.wework_operator)) {
localData.value.wework_operator = 'in'
}
} else {
if (!['=', '<>', 'contain', 'notcontain', 'null', 'notnull'].includes(localData.value.wework_operator)) {
localData.value.wework_operator = '='
}
}
update()
@@ -43,6 +49,10 @@ function update() {
wework_value: localData.value.wework_value || ''
}
if (localData.value.wework_field === 'wework_gender') {
params.wework_value = localData.value.wework_value?.join(',') || ''
}
emits('update', params)
}
</script>
@@ -72,8 +82,8 @@ function update() {
<a-select-option key="notcontain">不包含</a-select-option>
</template>
<template v-else>
<a-select-option key="=">选中</a-select-option>
<a-select-option key="<>">未选中</a-select-option>
<a-select-option key="in">选中</a-select-option>
<a-select-option key="notin">未选中</a-select-option>
</template>
<a-select-option key="null">为空</a-select-option>
<a-select-option key="notnull">不为空</a-select-option>
@@ -82,6 +92,7 @@ function update() {
<template v-if="['wework_gender'].includes(localData.wework_field)">
<a-select v-if="!['null', 'notnull'].includes(localData.wework_operator)"
v-model:value="localData.wework_value"
mode="multiple"
placeholder="请选择性别"
class="lineSelect maxSelect custom-select"
@change="update">