mirror of
https://github.com/jumpserver/lina.git
synced 2025-09-25 22:36:23 +00:00
perf: 修改支持 date filter
This commit is contained in:
@@ -16,31 +16,31 @@
|
||||
v-on="$listeners"
|
||||
>
|
||||
<el-form class="password-form" label-position="right" label-width="80px" :model="authInfo">
|
||||
<el-form-item :label="this.$t('assets.Name')">
|
||||
<ShowKeyCopyFormatter v-model="account.asset.name" />
|
||||
<el-form-item :label="this.$tc('assets.Name')">
|
||||
<span>{{ account['name'] }}</span>
|
||||
</el-form-item>
|
||||
<el-form-item :label="this.$tc('assets.Username')">
|
||||
<ShowKeyCopyFormatter v-model="account.username" />
|
||||
<span>{{ account['username'] }}</span>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="secretTypePassword" :label="this.$t('assets.Password')">
|
||||
<el-form-item v-if="secretTypePassword" :label="this.$tc('assets.Password')">
|
||||
<ShowKeyCopyFormatter v-model="authInfo.secret" />
|
||||
</el-form-item>
|
||||
<div v-else>
|
||||
<el-form-item :label="this.$t('assets.SSHSecretKey')">
|
||||
<el-form-item :label="this.$tc('assets.SSHSecretKey')">
|
||||
<ShowKeyCopyFormatter v-model="authInfo.secret" :has-show="false" />
|
||||
</el-form-item>
|
||||
<el-form-item :label="this.$t('assets.sshKeyFingerprint')">
|
||||
<el-form-item :label="this.$tc('assets.sshKeyFingerprint')">
|
||||
<span>{{ sshKeyFingerprint }}</span>
|
||||
<el-button type="text" @click="onDownload">{{ $t('common.Download') }}</el-button>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<el-form-item :label="this.$t('common.DateCreated')">
|
||||
<span>{{ $moment(authInfo.date_created, 'YYYY-MM-DD HH:mm:ss').format('YYYY-MM-DD HH:mm:ss') }}</span>
|
||||
<el-form-item :label="this.$tc('common.DateCreated')">
|
||||
<span>{{ account['date_created'] | date }}</span>
|
||||
</el-form-item>
|
||||
<el-form-item :label="this.$t('common.DateUpdated')">
|
||||
<span>{{ $moment(authInfo.date_updated, 'YYYY-MM-DD HH:mm:ss').format('YYYY-MM-DD HH:mm:ss') }}</span>
|
||||
<el-form-item :label="this.$tc('common.DateUpdated')">
|
||||
<span>{{ account['date_updated'] | date }}</span>
|
||||
</el-form-item>
|
||||
<el-form-item :label="this.$t('accounts.PasswordRecord')">
|
||||
<el-form-item :label="this.$tc('accounts.PasswordRecord')">
|
||||
<el-button type="text" @click="onShowPasswordHistory">{{ authInfo.version }}</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
@@ -80,7 +80,7 @@ export default {
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
dialogTitle: this.$tc('common.ViewSecret'),
|
||||
dialogTitle: this.$tc('assets.AccountDetail'),
|
||||
authInfo: {},
|
||||
showAuthInfo: false,
|
||||
sshKeyFingerprint: '',
|
||||
@@ -119,9 +119,19 @@ export default {
|
||||
.item-textarea >>> .el-textarea__inner {
|
||||
height: 110px;
|
||||
}
|
||||
.el-form-item {
|
||||
border-bottom: 1px solid #EBEEF5;
|
||||
padding: 3px 0;
|
||||
margin-bottom: 0;
|
||||
&:hover {
|
||||
background-color: #F5F7FA;
|
||||
}
|
||||
}
|
||||
|
||||
ul {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
li {
|
||||
display: block;
|
||||
font-size: 13px;
|
||||
@@ -134,7 +144,4 @@ export default {
|
||||
font-weight: 500;
|
||||
}
|
||||
}
|
||||
.password-form >>> .el-form-item {
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
</style>
|
||||
|
7
src/filters/datetime.js
Normal file
7
src/filters/datetime.js
Normal file
@@ -0,0 +1,7 @@
|
||||
import Vue from 'vue'
|
||||
import moment from 'moment'
|
||||
|
||||
Vue.filter('date', function(value) {
|
||||
return moment(value, 'YYYY-MM-DD HH:mm:ss').format('YYYY-MM-DD HH:mm:ss')
|
||||
})
|
||||
|
1
src/filters/index.js
Normal file
1
src/filters/index.js
Normal file
@@ -0,0 +1 @@
|
||||
import './datetime'
|
@@ -97,6 +97,7 @@
|
||||
"NoSQLProtocol": "非关系数据库"
|
||||
},
|
||||
"assets": {
|
||||
"AccountDetail": "账号详情",
|
||||
"Accounts": "账号列表",
|
||||
"SelectTemplate": "选择模版",
|
||||
"InAssetDetail": "在资产详情中更新账号信息",
|
||||
|
@@ -14,6 +14,7 @@ import i18n from './i18n/i18n'
|
||||
import '@/icons' // icon
|
||||
import '@/guards' // permission control
|
||||
import '@/directive'
|
||||
import '@/filters'
|
||||
|
||||
/**
|
||||
* If you don't want to use mock-server
|
||||
|
@@ -38,7 +38,7 @@ export default {
|
||||
return {
|
||||
columns: [
|
||||
'username', 'version', 'privileged', 'connectivity',
|
||||
'date_created', 'date_updated', 'actions'
|
||||
'is_active', 'date_created', 'date_updated', 'actions'
|
||||
]
|
||||
}
|
||||
},
|
||||
|
Reference in New Issue
Block a user