|
@@ -12,27 +12,27 @@
|
|
action="https://jsonplaceholder.typicode.com/posts/"
|
|
action="https://jsonplaceholder.typicode.com/posts/"
|
|
:before-upload="beforeFileUpload"
|
|
:before-upload="beforeFileUpload"
|
|
:http-request="uploadFile"
|
|
:http-request="uploadFile"
|
|
- style="border: lightgrey 1px solid"
|
|
|
|
|
|
+ :disabled="!isModifyMode"
|
|
>
|
|
>
|
|
<img v-if="userForm.photoUrl" :src="userForm.photoUrl" class="avatar">
|
|
<img v-if="userForm.photoUrl" :src="userForm.photoUrl" class="avatar">
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
</el-upload>
|
|
</el-upload>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="用户名" prop="username">
|
|
<el-form-item label="用户名" prop="username">
|
|
- <el-input v-model="userForm.userName" autocomplete="off"></el-input>
|
|
|
|
|
|
+ <el-input v-model="userForm.userName" autocomplete="off" :disabled="!isModifyMode"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="企业简称" prop="enterprise">
|
|
<el-form-item label="企业简称" prop="enterprise">
|
|
- <el-input v-model="userForm.unit" autocomplete="off"></el-input>
|
|
|
|
|
|
+ <el-input v-model="userForm.unit" autocomplete="off" :disabled="!isModifyMode"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="性别" prop="gender">
|
|
<el-form-item label="性别" prop="gender">
|
|
- <el-radio-group v-model="userForm.gender">
|
|
|
|
|
|
+ <el-radio-group v-model="userForm.gender" :disabled="!isModifyMode">
|
|
<el-radio label="男"></el-radio>
|
|
<el-radio label="男"></el-radio>
|
|
<el-radio label="女"></el-radio>
|
|
<el-radio label="女"></el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="生日" prop="birthday">
|
|
<el-form-item label="生日" prop="birthday">
|
|
<el-date-picker type="date" placeholder="选择日期" v-model="userForm.birthday"
|
|
<el-date-picker type="date" placeholder="选择日期" v-model="userForm.birthday"
|
|
- style="width: 100%;"></el-date-picker>
|
|
|
|
|
|
+ style="width: 100%;" :disabled="!isModifyMode"></el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="联系地址" prop="address" style="width: 160%">
|
|
<el-form-item label="联系地址" prop="address" style="width: 160%">
|
|
<provincecity
|
|
<provincecity
|
|
@@ -40,15 +40,16 @@
|
|
@selectChange="locationChange"
|
|
@selectChange="locationChange"
|
|
:provinceCode="userForm.location==null?'3200':userForm.location.provinceCode"
|
|
:provinceCode="userForm.location==null?'3200':userForm.location.provinceCode"
|
|
:cityCode="userForm.location==null?'3201':userForm.location.cityCode"
|
|
:cityCode="userForm.location==null?'3201':userForm.location.cityCode"
|
|
|
|
+ :isModifyMode="!isModifyMode"
|
|
></provincecity>
|
|
></provincecity>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="个人能力" style="width: 160%">
|
|
<el-form-item label="个人能力" style="width: 160%">
|
|
- <el-checkbox-group v-model="userForm.personalCompetence">
|
|
|
|
|
|
+ <el-checkbox-group v-model="userForm.personalCompetence" :disabled="!isModifyMode">
|
|
<el-checkbox v-for="item in serviceType" :label="item.code" :name="item.code" :key="item.code" >{{item.name}}</el-checkbox>
|
|
<el-checkbox v-for="item in serviceType" :label="item.code" :name="item.code" :key="item.code" >{{item.name}}</el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
- <el-button v-if="isModifyMode" type="primary" size="small" class="pull-left" @click="submitUserInfo">提交修改</el-button>
|
|
|
|
|
|
+ <el-button v-if="isModifyMode" type="primary" size="small" class="pull-left" @click="submitUserInfo">提交修改</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
@@ -86,7 +87,6 @@
|
|
methods: {
|
|
methods: {
|
|
submitUserInfo(){
|
|
submitUserInfo(){
|
|
Http.put(`/api/personal/update/${this.user.id}`,this.userForm).then(res=>{
|
|
Http.put(`/api/personal/update/${this.user.id}`,this.userForm).then(res=>{
|
|
- console.log(res);
|
|
|
|
this.isModifyMode = false;
|
|
this.isModifyMode = false;
|
|
})
|
|
})
|
|
},
|
|
},
|
|
@@ -147,9 +147,7 @@
|
|
this.userForm.city = res.userVO.unit ? res.userVO.city : '';
|
|
this.userForm.city = res.userVO.unit ? res.userVO.city : '';
|
|
this.userForm.personalCompetence = res.userVO.personalCompetence ? res.userVO.personalCompetence : [];
|
|
this.userForm.personalCompetence = res.userVO.personalCompetence ? res.userVO.personalCompetence : [];
|
|
//获取省市code
|
|
//获取省市code
|
|
- console.log(getProvinceCodeByProvinceName(this.userForm.province, this.userForm.city));;
|
|
|
|
let location = getProvinceCodeByProvinceName(this.userForm.province, this.userForm.city);
|
|
let location = getProvinceCodeByProvinceName(this.userForm.province, this.userForm.city);
|
|
- console.log(location)
|
|
|
|
this.userForm.province = location.provinceCode;
|
|
this.userForm.province = location.provinceCode;
|
|
this.userForm.city = location.cityCode;
|
|
this.userForm.city = location.cityCode;
|
|
this.userForm.location=location;
|
|
this.userForm.location=location;
|