|
|
@@ -4,7 +4,11 @@
|
|
|
<el-tab-pane label="基础信息" name="first"></el-tab-pane>
|
|
|
<el-tab-pane label="育龄妇女信息" name="second"></el-tab-pane>
|
|
|
</el-tabs>
|
|
|
- <avue-form v-show="activeName=='first'" :option="optionBasic" v-model="formBasic"></avue-form>
|
|
|
+ <avue-form v-show="activeName=='first'" :option="optionBasic" v-model="formBasic">
|
|
|
+ <template slot-scope="scope" slot="menuForm">
|
|
|
+ <el-button type="primary" @click="nextStep">下一步</el-button>
|
|
|
+ </template>
|
|
|
+ </avue-form>
|
|
|
<avue-form v-show="activeName=='second'" :option="optionFertileWomen" v-model="formFertileWomen" @submit="addEntity"></avue-form>
|
|
|
</basic-container>
|
|
|
</template>
|
|
|
@@ -13,6 +17,7 @@
|
|
|
import {DIC} from "@/api/util/nation"
|
|
|
import {update} from "@/api/person/basicinfo";
|
|
|
import {update as fertileWomanUpdate,addFertileWoman} from "@/api/person/fertilewoman";
|
|
|
+ import {validatePhone} from "../../util/validator";
|
|
|
export default {
|
|
|
name: "fertileWoman-form",
|
|
|
props:{
|
|
|
@@ -214,6 +219,8 @@
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: "请输入手机号码",
|
|
|
+ },{
|
|
|
+ validator: validatePhone,
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
@@ -560,6 +567,18 @@
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
+ nextStep(){
|
|
|
+ if (!this.validatenull(this.formBasic.name) && !this.validatenull(this.formBasic.sex) && !this.validatenull(this.formBasic.agencyId) && !this.validatenull(this.formBasic.residentialId)
|
|
|
+ && !this.validatenull(this.formBasic.buildingId) && !this.validatenull(this.formBasic.floorId) && !this.validatenull(this.formBasic.unitId)
|
|
|
+ && !this.validatenull(this.formBasic.roomId) && !this.validatenull(this.formBasic.phone)){
|
|
|
+ this.activeName='second';
|
|
|
+ }else {
|
|
|
+ this.$message({
|
|
|
+ type: "warning",
|
|
|
+ message: "请先完善当前界面信息!"
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
addEntity(){
|
|
|
//新增
|
|
|
if (this.tag==1){
|