Browse Source

Merge branch 'dev_zyh' of United_Software/k_online_ui into dev

Jack Zhou 2 months ago
parent
commit
ceddaece0d

+ 1 - 0
src/stores/modules/user.ts

@@ -15,6 +15,7 @@ interface UserInfo {
   numbers_format: string
   numbers_format: string
   PASSWORD_CHANGE_CYCLE: number // 密码修改周期(多少天需要改一次)
   PASSWORD_CHANGE_CYCLE: number // 密码修改周期(多少天需要改一次)
   last_pwd_change: string // 上次密码修改时间
   last_pwd_change: string // 上次密码修改时间
+  is_desensitization_kln?: string // Mask Customer Information
 }
 }
 interface UserState {
 interface UserState {
   userInfo: UserInfo
   userInfo: UserInfo

+ 12 - 2
src/views/SystemSettings/src/components/PersonalProfile.vue

@@ -10,6 +10,7 @@ const form = reactive({
   lastName: userStore.userInfo?.last_name,
   lastName: userStore.userInfo?.last_name,
   username: userStore.userInfo?.uname,
   username: userStore.userInfo?.uname,
   email: userStore.userInfo?.email,
   email: userStore.userInfo?.email,
+  is_desensitization_kln: userStore.userInfo?.is_desensitization_kln || 'f',
   password: '**************'
   password: '**************'
 })
 })
 
 
@@ -83,7 +84,8 @@ const saveConfig = (model: string) => {
     params = {
     params = {
       save_model: 'profile',
       save_model: 'profile',
       first_name: form.firstName,
       first_name: form.firstName,
-      last_name: form.lastName
+      last_name: form.lastName,
+      is_desensitization_kln: form.is_desensitization_kln
     }
     }
   } else {
   } else {
     params = {
     params = {
@@ -101,7 +103,8 @@ const saveConfig = (model: string) => {
             ? {
             ? {
                 ...userStore.userInfo,
                 ...userStore.userInfo,
                 first_name: form.firstName,
                 first_name: form.firstName,
-                last_name: form.lastName
+                last_name: form.lastName,
+                is_desensitization_kln: form.is_desensitization_kln
               }
               }
             : {
             : {
                 ...userStore.userInfo,
                 ...userStore.userInfo,
@@ -173,6 +176,13 @@ const saveConfig = (model: string) => {
               >
               >
             </div>
             </div>
           </div>
           </div>
+          <div class="item">
+            <p class="label">Mask Customer Information</p>
+            <el-select style="max-width: 260px" 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>
+          </div>
         </div>
         </div>
         <div class="row">
         <div class="row">
           <el-button @click="saveConfig('profile')" class="el-button--dark save-icon" size="large"
           <el-button @click="saveConfig('profile')" class="el-button--dark save-icon" size="large"