From aafb25db09919956ccec09128f85c53ca895f887 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Mon, 24 Feb 2025 12:01:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20webook?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/community/CommunityList.vue | 55 +++++++++++++++++++++++---- 1 file changed, 48 insertions(+), 7 deletions(-) diff --git a/src/views/community/CommunityList.vue b/src/views/community/CommunityList.vue index 4bbb776..bdd9304 100644 --- a/src/views/community/CommunityList.vue +++ b/src/views/community/CommunityList.vue @@ -97,7 +97,31 @@ label="地址搜索" /> - + + +
+ 小区相关通知将推送到此企业微信群 +
+
+ +
-
上传
+
上传群二维码
@@ -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; +} \ No newline at end of file