From f095e344f534395486958e90a0bd6d218d7326e9 Mon Sep 17 00:00:00 2001 From: wanglei <1336977847@qq.com> Date: Tue, 25 Jun 2024 10:25:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=A1=A3=E6=A1=88=E8=A1=A8=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppArchives/components/Add.vue | 81 +++++++++++++------ 1 file changed, 58 insertions(+), 23 deletions(-) diff --git a/project/fengdu/AppOutSource/AppArchives/components/Add.vue b/project/fengdu/AppOutSource/AppArchives/components/Add.vue index 99d6219e..8102f7d8 100644 --- a/project/fengdu/AppOutSource/AppArchives/components/Add.vue +++ b/project/fengdu/AppOutSource/AppArchives/components/Add.vue @@ -31,17 +31,19 @@ - - + - + @@ -56,14 +58,19 @@ show-word-limit> - + + - - + + - + - + - + @@ -123,28 +131,35 @@ export default { data() { return { form: { - name:'', - idNumber:'', - sex:'', - phone:'', - birthday:'', - age:'', + id:null, + name: '', + idNumber: '', + sex: '', + phone: '', + birthday: '', + age: '', }, rules: { - name:[{ required: true, message: '请输入经营者姓名', trigger: 'blur' }], - idNumber:[{ required: true, message: '请输入身份证号', trigger: 'blur' }], - + name: [{required: true, message: '请输入经营者姓名', trigger: 'blur'}], + idNumber: [{required: true, message: '请输入身份证号', trigger: 'blur'}], + sex: [{required: true, message: '请选择性别', trigger: 'change'}], + phone: [{required: true, message: '请输入手机号', trigger: 'blur'}], + shopName: [{required: true, message: '请输入门店名称', trigger: 'blur'}], + operatorType: [{required: true, message: '请选择经营者类型', trigger: 'change'}], + girdCode: [{required: true, message: '请选择所属片区', trigger: 'change'}], + fileUrl: [{required: true, message: '请选择门店照片', trigger: 'change'}], + addressCode: [{required: true, message: '请选择门店住址', trigger: 'change'}], } } }, - created () { - this.$dict.load('sex') + created() { + this.$dict.load('sex','operatorType') }, methods: { - idChange(val){ + idChange(val) { if (val.length == 18) { this.IdCard(val); } @@ -158,8 +173,28 @@ export default { } }, - handleSave(){ + async addOrUpdate() { + try { + const {code, data} = await this.instance.post(`/app/appshoparchives/addOrUpdate`, null, { + params: { + ...this.form + } + }) + if(code===0){ + this.$message.success('保存成功'); + this.form = {...data} + } + } catch (e) { + console.error(e) + } + }, + handleSave() { + this.$refs['ruleForm'].validate(valid => { + if (valid) { + this.addOrUpdate() + } + }) }, cancel() { @@ -175,7 +210,7 @@ export default {