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 {