添加 webook

This commit is contained in:
aaron 2025-02-24 12:01:41 +08:00
parent a34e74cbff
commit aafb25db09

View File

@ -97,7 +97,31 @@
label="地址搜索"
/>
<a-form-item label="群二维码" name="qy_group_qrcode">
<a-form-item
label="企业微信Webhook"
name="webot_webhook"
required
:rules="[
{ required: true, message: '请输入Webhook地址' },
{ type: 'url', message: '请输入正确的URL地址' }
]"
>
<a-input
v-model:value="formState.webot_webhook"
placeholder="请输入企业微信群机器人Webhook地址"
:maxLength="500"
/>
<div class="form-item-tip">
小区相关通知将推送到此企业微信群
</div>
</a-form-item>
<a-form-item
label="群二维码"
name="qy_group_qrcode"
required
:rules="[{ required: true, message: '请上传群二维码' }]"
>
<div class="qrcode-upload-wrapper">
<a-upload
v-model:file-list="fileList"
@ -111,7 +135,7 @@
>
<div v-if="!fileList.length">
<plus-outlined />
<div style="margin-top: 8px">上传</div>
<div style="margin-top: 8px">上传群二维码</div>
</div>
</a-upload>
@ -328,14 +352,22 @@ export default defineComponent({
latitude: null
},
qy_group_qrcode: '',
status: 'UNOPEN'
status: 'UNOPEN',
webot_webhook: ''
})
const rules = {
name: [{ required: true, message: '请输入小区名称' }],
'location.address': [{ required: true, message: '请选择地址' }],
'location.longitude': [{ required: true, message: '请在地图上选择位置' }],
'location.latitude': [{ required: true, message: '请在地图上选择位置' }]
'location.latitude': [{ required: true, message: '请在地图上选择位置' }],
webot_webhook: [
{ required: true, message: '请输入Webhook地址' },
{ type: 'url', message: '请输入正确的URL地址' }
],
qy_group_qrcode: [
{ required: true, message: '请上传群二维码' }
]
}
//
@ -359,7 +391,8 @@ export default defineComponent({
latitude: record.latitude
},
qy_group_qrcode: record.qy_group_qrcode,
status: record.status
status: record.status,
webot_webhook: record.webot_webhook || ''
}
//
@ -388,7 +421,8 @@ export default defineComponent({
latitude: null
},
qy_group_qrcode: '',
status: 'UNOPEN'
status: 'UNOPEN',
webot_webhook: ''
}
fileList.value = []
}
@ -483,7 +517,8 @@ export default defineComponent({
longitude: formState.value.location.longitude,
latitude: formState.value.location.latitude,
qy_group_qrcode: formState.value.qy_group_qrcode,
status: formState.value.status
status: formState.value.status,
webot_webhook: formState.value.webot_webhook
}
let res
@ -906,4 +941,10 @@ export default defineComponent({
object-fit: cover;
}
}
.form-item-tip {
color: rgba(0, 0, 0, 0.45);
font-size: 12px;
margin-top: 4px;
}
</style>