fix: 达梦数据库密码加密
							parent
							
								
									8ceb66034d
								
							
						
					
					
						commit
						6d9ed92fcb
					
				| 
						 | 
					@ -23,7 +23,7 @@
 | 
				
			||||||
      </el-col>
 | 
					      </el-col>
 | 
				
			||||||
      <el-col :span="12">
 | 
					      <el-col :span="12">
 | 
				
			||||||
        <basic-form-item label="数据库密码:" prop="dm_password" validate="required">
 | 
					        <basic-form-item label="数据库密码:" prop="dm_password" validate="required">
 | 
				
			||||||
          <el-input v-model="itemData.dm_password" placeholder="请输入SYSDBA & SYSAUDITOR密码"></el-input>
 | 
					          <el-input v-model="itemData.dm_password" auto-complete="off" show-password placeholder="请输入SYSDBA & SYSAUDITOR密码"></el-input>
 | 
				
			||||||
        </basic-form-item>
 | 
					        </basic-form-item>
 | 
				
			||||||
      </el-col>
 | 
					      </el-col>
 | 
				
			||||||
    </el-row>
 | 
					    </el-row>
 | 
				
			||||||
| 
						 | 
					@ -32,6 +32,7 @@
 | 
				
			||||||
<script>
 | 
					<script>
 | 
				
			||||||
import node from '../../mixins/index'
 | 
					import node from '../../mixins/index'
 | 
				
			||||||
import show from '../../mixins/show'
 | 
					import show from '../../mixins/show'
 | 
				
			||||||
 | 
					import { encrypt, decrypt } from 'utils/crypto'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default {
 | 
					export default {
 | 
				
			||||||
  mixins: [node, show],
 | 
					  mixins: [node, show],
 | 
				
			||||||
| 
						 | 
					@ -48,6 +49,30 @@ export default {
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  created() {
 | 
				
			||||||
 | 
					    this.itemData.dm_password = decrypt(this.itemData.dm_password)
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  methods: {
 | 
				
			||||||
 | 
					    handlePostData() {
 | 
				
			||||||
 | 
					      const returnData = {
 | 
				
			||||||
 | 
					        dm_database: this.itemData.dm_database,
 | 
				
			||||||
 | 
					        dm_instance: this.itemData.dm_instance,
 | 
				
			||||||
 | 
					        install_dir: this.itemData.install_dir,
 | 
				
			||||||
 | 
					        dm_port: this.itemData.dm_port,
 | 
				
			||||||
 | 
					        dm_password: encrypt(this.itemData.dm_password)
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      return returnData
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    getPostData() {
 | 
				
			||||||
 | 
					      let data = false
 | 
				
			||||||
 | 
					      this.$refs.form.validate(valid => {
 | 
				
			||||||
 | 
					        if (valid) {
 | 
				
			||||||
 | 
					          data = this.handlePostData()
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      })
 | 
				
			||||||
 | 
					      return data
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue