diff --git a/packages/wechat/AppCarousel/AppCarousel.vue b/packages/wechat/AppCarousel/AppCarousel.vue index 628ae072..74123791 100644 --- a/packages/wechat/AppCarousel/AppCarousel.vue +++ b/packages/wechat/AppCarousel/AppCarousel.vue @@ -135,8 +135,8 @@ export default { formRules: { imgUrl: [{required: true, message: '请添加图片', trigger: 'blur'}], title: [{required: true, message: '请输入活动名称', trigger: 'blur'}], - type: [{required: true, trigger: 'blur'}], - // linkUrl: [{ required: true, message: '请输入链接', trigger: 'blur' }] + type: [{required: true, message: '请选择链接类型', trigger: 'blur'}], + linkUrl: [{ required: true, message: '请输入链接', trigger: 'blur' }] }, colConfigs: [ {prop: 'imgUrl', label: '首页封面', slot: 'imgUrl'}, @@ -221,23 +221,27 @@ export default { }, // 确定新增 addConfirm() { - // console.log('确定') - this.instance - .post(`/app/appbanner/addOrUpdate`, { - imgUrl: this.dialogInfo.imgUrl[0].url, - linkUrl: this.dialogInfo.linkUrl, - status: this.status, - title: this.dialogInfo.title, - type: this.dialogInfo.type, - id: this.dialogInfo.id, - }) - .then(res => { - if (res?.code == 0) { - this.$message.success(this.dialogInfo.id ? '编辑成功' : '新增成功') - this.visible = false - this.getList() + this.$refs.ruleForm.validate((valid) => { + if (valid) { + this.instance.post(`/app/appbanner/addOrUpdate`, { + imgUrl: this.dialogInfo.imgUrl[0].url, + linkUrl: this.dialogInfo.linkUrl, + status: this.status, + title: this.dialogInfo.title, + type: this.dialogInfo.type, + id: this.dialogInfo.id, + }) + .then(res => { + if (res?.code == 0) { + this.$message.success(this.dialogInfo.id ? '编辑成功' : '新增成功') + this.visible = false + this.getList() + } + }) } - }) + }); + // console.log('确定') + }, // 发布/取消发布 release(row) {