|
@@ -36,7 +36,7 @@
|
|
|
<el-form-item label="所在省市" prop="selectedOptions">
|
|
|
<el-cascader
|
|
|
size="medium"
|
|
|
- :options="provinceAndCityData"
|
|
|
+ :options="$provinceCityList"
|
|
|
v-model="registerForm.selectedOptions"
|
|
|
@change="handleCity">
|
|
|
</el-cascader>
|
|
@@ -103,11 +103,9 @@
|
|
|
//例如:import 《组件名称》from ‘《组件路径》';
|
|
|
import Header from "@/components/Header.vue";
|
|
|
import Upload from "@/components/Upload.vue"
|
|
|
-import {
|
|
|
- provinceAndCityData
|
|
|
-} from "element-china-area-data";
|
|
|
import { getLogin } from "@/api/ajax";
|
|
|
import Cookies from 'js-cookie'
|
|
|
+import { mapState } from 'vuex';
|
|
|
export default {
|
|
|
//import引入的组件需要注入到对象中才能使用
|
|
|
components: { Header, Upload },
|
|
@@ -177,7 +175,6 @@ export default {
|
|
|
}
|
|
|
};
|
|
|
return {
|
|
|
- provinceAndCityData,
|
|
|
config: this.$route.query.headerConfig?decodeURIComponent(this.$route.query.headerConfig):'',
|
|
|
userBg: 'rgba(0, 0, 0, 0.24)',
|
|
|
headerBorder: '#5C5C5C',
|
|
@@ -189,7 +186,7 @@ export default {
|
|
|
name:'',
|
|
|
realName:'',
|
|
|
sex:1,
|
|
|
- selectedOptions:'0204',
|
|
|
+ selectedOptions:[],
|
|
|
desc:'',
|
|
|
phone:'',
|
|
|
email:'',
|
|
@@ -209,11 +206,8 @@ export default {
|
|
|
sex:[
|
|
|
{ required: true, message: '请选择性别', trigger: 'change' },
|
|
|
],
|
|
|
- // selectedOptions: [
|
|
|
- // { type: 'array', required: true, message: '请选择所在省市', trigger: 'change' }
|
|
|
- // ],
|
|
|
selectedOptions: [
|
|
|
- { required: true, message: '请选择所在省市', trigger: 'change' }
|
|
|
+ { type: 'array', required: true, message: '请选择所在省市', trigger: 'change' }
|
|
|
],
|
|
|
phone:[
|
|
|
{ required: true, validator: validatePhone, trigger: 'blur' }
|
|
@@ -245,7 +239,9 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
//计算属性 类似于data概念
|
|
|
- computed: {},
|
|
|
+ computed: {
|
|
|
+ ...mapState(['$provinceCityList']),
|
|
|
+ },
|
|
|
//监控data中数据变化
|
|
|
watch: {},
|
|
|
//方法集合
|
|
@@ -283,7 +279,7 @@ export default {
|
|
|
org_id: form.region,
|
|
|
email: form.email,
|
|
|
phone: form.phone,
|
|
|
- city_id: form.selectedOptions,
|
|
|
+ city_id: form.selectedOptions[1],
|
|
|
memo: form.desc,
|
|
|
password: form.newPwd
|
|
|
}
|