|
|
@@ -84,8 +84,7 @@ const saveConfig = (model: string) => {
|
|
|
params = {
|
|
|
save_model: 'profile',
|
|
|
first_name: form.firstName,
|
|
|
- last_name: form.lastName,
|
|
|
- is_desensitization_kln: form.is_desensitization_kln
|
|
|
+ last_name: form.lastName
|
|
|
}
|
|
|
} else {
|
|
|
params = {
|
|
|
@@ -94,6 +93,12 @@ const saveConfig = (model: string) => {
|
|
|
numbers_format: numbersFormat.value
|
|
|
}
|
|
|
}
|
|
|
+ if (userStore.userInfo?.user_type === 'employee') {
|
|
|
+ params = {
|
|
|
+ ...params,
|
|
|
+ is_desensitization_kln: form.is_desensitization_kln
|
|
|
+ }
|
|
|
+ }
|
|
|
$api
|
|
|
.saveUserInfo(params)
|
|
|
.then((res: any) => {
|
|
|
@@ -103,8 +108,7 @@ const saveConfig = (model: string) => {
|
|
|
? {
|
|
|
...userStore.userInfo,
|
|
|
first_name: form.firstName,
|
|
|
- last_name: form.lastName,
|
|
|
- is_desensitization_kln: form.is_desensitization_kln
|
|
|
+ last_name: form.lastName
|
|
|
}
|
|
|
: {
|
|
|
...userStore.userInfo,
|
|
|
@@ -112,6 +116,9 @@ const saveConfig = (model: string) => {
|
|
|
numbers_format: numbersFormat.value
|
|
|
}
|
|
|
|
|
|
+ if (userStore.userInfo.user_type === 'employee' && model === 'profile') {
|
|
|
+ updatedInfo.is_desensitization_kln = form.is_desensitization_kln
|
|
|
+ }
|
|
|
userStore.setUserInfo(updatedInfo)
|
|
|
ElMessage.success('Save successfully')
|
|
|
} else {
|
|
|
@@ -160,13 +167,7 @@ const saveConfig = (model: string) => {
|
|
|
>
|
|
|
</p>
|
|
|
<div class="password-change">
|
|
|
- <el-input
|
|
|
- size="large"
|
|
|
- type="password"
|
|
|
- style="width: 330px"
|
|
|
- :disabled="true"
|
|
|
- v-model="form.password"
|
|
|
- />
|
|
|
+ <el-input size="large" type="password" :disabled="true" v-model="form.password" />
|
|
|
<el-button
|
|
|
@click="handleChangePassword"
|
|
|
class="el-button--main el-button--pain-theme"
|
|
|
@@ -176,9 +177,9 @@ const saveConfig = (model: string) => {
|
|
|
>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="item">
|
|
|
+ <div class="item" v-if="userStore.userInfo?.user_type === 'employee'">
|
|
|
<p class="label">Mask Customer Information</p>
|
|
|
- <el-select style="max-width: 260px" size="large" v-model="form.is_desensitization_kln">
|
|
|
+ <el-select size="large" v-model="form.is_desensitization_kln">
|
|
|
<el-option label="Yes" value="t"></el-option>
|
|
|
<el-option label="No" value="f"></el-option>
|
|
|
</el-select>
|
|
|
@@ -311,6 +312,7 @@ const saveConfig = (model: string) => {
|
|
|
gap: 8px;
|
|
|
.item {
|
|
|
flex: 1;
|
|
|
+ max-width: calc(50% - 4px);
|
|
|
margin-bottom: 16px;
|
|
|
.label {
|
|
|
margin-bottom: 4px;
|