| | |
| | | :form-info="_formInfo" |
| | | :rules="rules" |
| | | :reset="active" |
| | | :useReset="true" |
| | | v-model:is-edit="_edit" |
| | | @submit="submit" |
| | | @cancel="cancel" |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import userApi from '@/api/fytz/userApi.js' |
| | | export default { |
| | | props: { |
| | | //基本信息 |
| | |
| | | return { |
| | | _formInfo: null, |
| | | _edit: false, |
| | | locations: false, |
| | | locationsProps: { |
| | | checkStrictly: true |
| | | }, |
| | | rules: { |
| | | biNickName: [ |
| | | { |
| | |
| | | }, |
| | | watch: { |
| | | formInfo(nValue) { |
| | | console.log('value', nValue) |
| | | this._formInfo = this.parseUserInfo(nValue) |
| | | console.log('执行了') |
| | | }, |
| | | _edit(nValue) { |
| | | this.$emit('update:isEdit', nValue) |
| | |
| | | methods: { |
| | | // 用户基本信息格式化 |
| | | parseUserInfo(s) { |
| | | const r = {} |
| | | s._locations = { |
| | | pCode: s.biProvinceCode, |
| | | pName: s.biProvinceName, |
| | |
| | | }, |
| | | // 创建新场景 |
| | | createBaseInfo(formObj, func) { |
| | | return userApi |
| | | .createUser(formObj) |
| | | .then(() => { |
| | | this.$emit('onSubmit', formObj) |
| | | }) |
| | | .finally(() => { |
| | | func() |
| | | }) |
| | | |
| | | }, |
| | | // 更新场景 |
| | | updateBaseInfo(formObj, func) { |
| | | return userApi |
| | | .updateUserInfo(formObj) |
| | | .then(() => { |
| | | this.$emit('onSubmit', formObj) |
| | | }) |
| | | .finally(() => { |
| | | func() |
| | | }) |
| | | |
| | | }, |
| | | submit(formObj, func) { |
| | | // 行政区划信息填充 |