Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
saas-manage
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chehuidong
saas-manage
Commits
1df52b81
Commit
1df52b81
authored
Jun 29, 2023
by
yangzhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:域名跳转等
parent
c7dc9ed0
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
45 additions
and
157 deletions
+45
-157
src/views/saasManage/indexPage.vue
+43
-156
vue.config.js
+2
-1
No files found.
src/views/saasManage/indexPage.vue
View file @
1df52b81
...
...
@@ -128,7 +128,11 @@
min-width=
"160"
header-align=
"center"
:show-overflow-tooltip=
"true"
></el-table-column>
>
<template
slot-scope=
"scope"
>
<a
:href=
"scope.row.domain"
>
{{
scope
.
row
.
domain
}}
</a>
</
template
>
</el-table-column>
<el-table-column
label=
"公司名称"
prop=
"companyName"
...
...
@@ -170,21 +174,6 @@
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
label=
"数据库地址"
prop=
"dataHost"
header-align=
"center"
align=
"left"
width=
"120"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
label=
"数据库名称"
prop=
"databaseName"
header-align=
"center"
width=
"120"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
label=
"状态"
header-align=
"center"
align=
"center"
...
...
@@ -286,149 +275,44 @@
:rules=
"[
{ required: true, message: '请选择状态' },
]"
>
<el-select
style=
"width: 200px"
v-model=
"editForm.status"
clearable
placeholder=
"请选择状态"
>
<el-option
label=
"启用"
:value=
"true"
></el-option>
<el-option
label=
"禁用"
:value=
"false"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"数据库类型"
prop=
"databaseType"
:rules=
"[
{ required: true, message: '请输入数据库类型' },
]"
>
<el-input
size=
"small"
style=
"width: 200px"
placeholder=
"请输入数据库类型"
v-model
.
trim=
"editForm.databaseType"
clearable
/>
</el-form-item>
<el-form-item
label=
"数据源地址"
prop=
"dataHost"
:rules=
"[
{ required: true, message: '请输入数据源地址' },
]"
>
<el-input
size=
"small"
style=
"width: 200px"
placeholder=
"请输入数据源地址"
v-model=
"editForm.dataHost"
clearable
/>
>
<el-radio
v-model=
"editForm.status"
:label=
"true"
>
启用
</el-radio
>
<el-radio
v-model=
"editForm.status"
:label=
"false"
>
禁用
</el-radio
>
</el-form-item>
<el-form-item
label=
"数据源端口"
prop=
"dataPort"
:rules=
"[
{ required: true, message: '请输入数据源端口' },
]"
>
<el-input
size=
"small"
style=
"width: 200px"
placeholder=
"请输入数据源端口"
v-model
.
trim=
"editForm.dataPort"
clearable
/>
</el-form-item>
<el-form-item
label=
"数据库名称"
v-if=
"!editId"
>
<el-input
style=
"width: 200px"
:value=
"`saas_${editForm.databaseName || ''}`"
size=
"small"
disabled
placeholder=
"请输入数据库名称"
>
</el-input>
</el-form-item>
<el-form-item
label=
"数据库名称"
v-else
>
<el-input
style=
"width: 200px"
:value=
"editForm.databaseName || ''"
size=
"small"
disabled
placeholder=
"请输入数据库名称"
>
</el-input>
</el-form-item>
<el-form-item
label=
"数据库用户名"
prop=
"databaseUserName"
label=
"公司名称"
prop=
"companyName"
:rules=
"[
{
required: true,
message: '请输入数据库用户名',
},
{ required: true, message: '请输入公司名称' },
]"
>
<el-input
size=
"small"
style=
"width: 200px"
placeholder=
"请输入数据库用户名"
v-model=
"editForm.databaseUserName"
clearable
/>
</el-form-item>
<el-form-item
label=
"数据库密码"
prop=
"databasePwd"
:rules=
"[
{ required: true, message: '请输入数据库密码' },
]"
>
<el-input
v-model=
"editForm.companyName"
size=
"small"
style=
"width: 200px"
placeholder=
"请输入数据库密码"
v-model=
"editForm.databasePwd"
clearable
placeholder=
"请输入公司名称"
/>
</el-form-item>
<el-form-item
label=
"过期时间"
prop=
"expireTime"
:rules=
"[
{ required: true, message: '请选择过期时间' },
]"
>
<el-date-picker
style=
"width: 200px"
v-model=
"editForm.expireTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"选择日期"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"公司名称"
prop=
"companyName"
label=
"套餐"
prop=
"packages"
:rules=
"[
{ required: true, message: '请输入
公司名称
' },
{ required: true, message: '请输入
套餐
' },
]"
>
<el-input
style=
"width: 200px"
v-model=
"editForm.
companyName
"
v-model=
"editForm.
packages
"
size=
"small"
placeholder=
"请输入
公司名称
"
placeholder=
"请输入
套餐
"
/>
</el-form-item>
<el-form-item
...
...
@@ -465,32 +349,34 @@
/>
</el-form-item>
<el-form-item
label=
"
套餐
"
prop=
"
packa
ges"
label=
"
资费
"
prop=
"
char
ges"
:rules=
"[
{ required: true, message: '请输入
套餐
' },
{ required: true, message: '请输入
资费
' },
]"
>
<el-input
style=
"width: 200px"
v-model=
"editForm.
packa
ges"
v-model=
"editForm.
char
ges"
size=
"small"
placeholder=
"请输入
套餐
"
placeholder=
"请输入
资费
"
/>
</el-form-item>
<el-form-item
label=
"
资费
"
prop=
"
charges
"
label=
"
过期时间
"
prop=
"
expireTime
"
:rules=
"[
{ required: true, message: '请
输入资费
' },
{ required: true, message: '请
选择过期时间
' },
]"
>
<el-
input
<el-
date-picker
style=
"width: 200px"
v-model=
"editForm.charges"
size=
"small"
placeholder=
"请输入资费"
/>
v-model=
"editForm.expireTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"选择日期"
>
</el-date-picker>
</el-form-item>
</el-form>
<span
slot=
"footer"
>
...
...
@@ -522,6 +408,7 @@ export default {
editId
:
undefined
,
editForm
:
{
domain
:
''
,
status
:
true
,
},
total
:
0
,
pageSize
:
50
,
...
...
@@ -644,7 +531,7 @@ export default {
return
}
let
ids
=
[]
ids
=
this
.
selection
.
map
(
(
item
)
=>
item
.
id
)
ids
=
this
.
selection
.
map
(
item
=>
item
.
id
)
ids
=
ids
.
join
()
const
l
=
this
.
$loading
({
background
:
'rgba(0, 0, 0, 0.3)'
,
...
...
vue.config.js
View file @
1df52b81
const
{
defineConfig
}
=
require
(
'@vue/cli-service'
)
module
.
exports
=
defineConfig
({
lintOnSave
:
false
,
transpileDependencies
:
true
,
devServer
:
{
port
:
8082
,
host
:
''
,
host
:
''
},
})
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment