私有化企业微信配置及作答;
This commit is contained in:
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user