diff --git a/src/assets/css/index.css b/src/assets/css/index.css
index 49874efab63a5ac44af05891a4baa45e9b3e855f..85a74e90e8a6ee09afa2f59a1ffdc8898cae2f8f 100644
--- a/src/assets/css/index.css
+++ b/src/assets/css/index.css
@@ -9,7 +9,7 @@
}
/* 返回按钮颜色 */
-.from_return>.el-button--primary {
+.from_return > .el-button--primary {
background-color: #edf0ff !important;
border-color: #edf0ff !important;
color: #264dd9 !important;
@@ -71,12 +71,15 @@
cursor: pointer;
}
-.space_bet {}
+.space_bet {
+}
/* reset */
-html {}
+html {
+}
-html,body {
+html,
+body {
margin: 0;
font-family: Microsoft YaHei, sans-serif;
/* font-size: 17px; */
@@ -101,16 +104,16 @@ h5 {
font-weight: normal;
}
-h1{
+h1 {
font-size: 32px;
}
-h2{
+h2 {
font-size: 24px;
}
-h3{
+h3 {
font-size: 18.7px;
}
-h4{
+h4 {
font-size: 16px;
}
@@ -154,7 +157,7 @@ div {
align-items: flex-start;
}
-.ss_card>.sc_left_container {
+.ss_card > .sc_left_container {
width: 6rem;
height: 6rem;
flex-shrink: 0;
@@ -163,19 +166,19 @@ div {
font-size: 0;
}
-.ss_card>.sc_right_container {
+.ss_card > .sc_right_container {
width: calc(100% - 7rem);
flex-grow: 1;
margin-left: 1.2rem;
}
-.ss_card>.sc_right_container>.sc_title {
+.ss_card > .sc_right_container > .sc_title {
font-size: 1.6rem;
font-weight: bold;
line-height: 2.6rem;
}
-.ss_card>.sc_right_container>.sc_info {
+.ss_card > .sc_right_container > .sc_info {
display: flex;
justify-content: space-between;
}
@@ -202,13 +205,13 @@ div {
position: relative;
}
-.from_return>.el-button--primary {
+.from_return > .el-button--primary {
position: absolute;
top: 15px;
left: 20px;
}
-.from_return>span {
+.from_return > span {
color: #1a2236;
font-size: 16px;
}
@@ -621,7 +624,7 @@ border-radius:8px;
background-color: #fff;
}
-.el-radio__input.is-checked+.el-radio__label {
+.el-radio__input.is-checked + .el-radio__label {
color: #1a2236;
font-weight: 700;
}
@@ -674,18 +677,18 @@ border-radius:8px;
}
/* common */
-.apass_breadcrumb>.el-breadcrumb {
+.apass_breadcrumb > .el-breadcrumb {
padding: 10px 0;
}
-.apass_breadcrumb>.el-breadcrumb .el-breadcrumb__inner {
+.apass_breadcrumb > .el-breadcrumb .el-breadcrumb__inner {
font-size: 14px;
font-weight: 400;
color: #898d9e;
line-height: 23px;
}
-.apass_breadcrumb>.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner {
+.apass_breadcrumb > .el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner {
color: #242c43;
font-weight: normal;
}
@@ -758,8 +761,7 @@ border-radius:8px;
border-color: #ebeef5;
}
-
-.apass_table .el-table th>.cell {
+.apass_table .el-table th > .cell {
color: #1a2236;
}
@@ -838,7 +840,7 @@ border-radius:8px;
border-color: #515fe7;
}
-.apass_checkbox .el-checkbox__input.is-checked+.el-checkbox__label {
+.apass_checkbox .el-checkbox__input.is-checked + .el-checkbox__label {
color: #58617a;
}
@@ -921,7 +923,7 @@ border-radius:8px;
margin-top: 50px;
}
-.apaas_detail_container .detail_action .el-button+.el-button {
+.apaas_detail_container .detail_action .el-button + .el-button {
margin-left: 30px;
}
@@ -992,7 +994,7 @@ border-radius:8px;
width: 124px;
}
-.apaas_steps .apaas_step .apaas_step_action .el-button+.el-button {
+.apaas_steps .apaas_step .apaas_step_action .el-button + .el-button {
margin-left: 20px;
}
@@ -1004,7 +1006,7 @@ border-radius:8px;
flex-grow: 1;
font-size: 0;
}
-.filter_list>.filter_item {
+.filter_list > .filter_item {
display: flex;
align-items: center;
margin: 0 34px 16px 0;
@@ -1015,7 +1017,7 @@ border-radius:8px;
vertical-align: middle;
} */
-.filter_list>.filter_item>.filter_title {
+.filter_list > .filter_item > .filter_title {
text-align: right;
font-size: 14px;
color: #242c43;
@@ -1045,14 +1047,14 @@ border-radius:8px;
text-align: right;
}
-.filter_action>.el-button {
+.filter_action > .el-button {
/* min-width: 90px; */
height: 36px;
margin-top: 16px;
padding: 12px 17px;
}
-.filter_action>.el-button+.el-button {
+.filter_action > .el-button + .el-button {
margin-left: 10px;
}
@@ -1091,7 +1093,7 @@ border-radius:8px;
margin-top: 5px;
}
-.meassage_detail_dialog .detail_item .full_content>.apaas_scroll {
+.meassage_detail_dialog .detail_item .full_content > .apaas_scroll {
height: 176px;
overflow: auto;
}
@@ -1266,11 +1268,11 @@ border-radius:8px;
.el-date-table td.in-range div:hover,
.el-date-table.is-week-mode .el-date-table__row.current div,
.el-date-table.is-week-mode .el-date-table__row:hover div {
- background-color: #eff2fa!important;
+ background-color: #eff2fa !important;
}
-.el-date-table td.end-date .el-date-table-cell__text,
+.el-date-table td.end-date .el-date-table-cell__text,
.el-date-table td.start-date .el-date-table-cell__text {
- background-color: #3759be!important;
+ background-color: #3759be !important;
}
.el-date-table td.end-date span,
.el-date-table td.start-date span {
@@ -1450,8 +1452,6 @@ border-radius:8px;
padding-right: 10px;
}
-
-
.page_container {
width: 100%;
padding: 0 24px;
@@ -1463,11 +1463,10 @@ border-radius:8px;
align-items: stretch;
}
.page_content {
- background-color: #fff;
- height: calc(100% - 46px - 20px);
- box-shadow: 0px 1px 4px 0px
- rgba(0, 7, 101, 0.15);
- border-radius: 6px;
+ background-color: #fff;
+ height: calc(100% - 46px - 20px);
+ box-shadow: 0px 1px 4px 0px rgba(0, 7, 101, 0.15);
+ border-radius: 6px;
}
.flex_row {
@@ -1483,19 +1482,16 @@ border-radius:8px;
overflow: hidden;
}
.flex_right {
-
height: calc(100% - 16px);
flex: 1;
-
+
overflow: hidden;
}
.bgc_white {
- box-shadow: 0px 1px 4px 0px
- rgba(0, 7, 101, 0.15);
- border-radius: 6px;
+ box-shadow: 0px 1px 4px 0px rgba(0, 7, 101, 0.15);
+ border-radius: 6px;
background-color: #fff;
-
}
.tree::-webkit-scrollbar {
@@ -1519,7 +1515,7 @@ border-radius:8px;
}
.header_info {
font-size: 14px;
- color: #404a62;
+ color: #404a62;
padding-left: 20px;
}
.fr {
@@ -1533,8 +1529,8 @@ border-radius:8px;
color: #404a62;
}
.icon_eye {
- font-size: 12px;
- color: #a9b1c7;
+ font-size: 12px;
+ color: #a9b1c7;
margin-right: 8px;
vertical-align: baseline;
cursor: pointer;
@@ -1554,7 +1550,7 @@ border-radius:8px;
.warning_info {
background-color: #f7f7f9;
font-size: 14px;
- color: #404a62;
+ color: #404a62;
padding: 5px;
text-align: left;
margin: 20px 0;
@@ -1563,3 +1559,13 @@ border-radius:8px;
color: #d75138;
}
+.tip-image {
+ position: absolute;
+ right: -24px;
+ bottom: 9px;
+ width: 16px;
+ height: 16px;
+ margin-left: 8px;
+ background-image: url("../imgs/ic_tips.png");
+ background-size: contain;
+}
diff --git a/src/bg-ui/bg-form-gap.vue b/src/bg-ui/bg-form-gap.vue
new file mode 100644
index 0000000000000000000000000000000000000000..1379940732a191c58dffc9a052d6cdc6a54c93ab
--- /dev/null
+++ b/src/bg-ui/bg-form-gap.vue
@@ -0,0 +1,43 @@
+
+
+ {{ title }}
+
+
+
+
+
+
diff --git a/src/bg-ui/index.js b/src/bg-ui/index.js
index cdd71637986a1a20aeca3318c09acc9ed4de3dc9..1374c3573eacf8a4e885219b22011ca3ee9c8723 100644
--- a/src/bg-ui/index.js
+++ b/src/bg-ui/index.js
@@ -1,43 +1,44 @@
/**
* 全局组件
*/
- import BgIcon from './bg-icon.vue'
- import BgNav from './bg-nav.vue'
- import BgList from './bg-list.vue'
- import BgDetail from './bg-detail.vue'
- import BgFiltrate from './bg-filtrate.vue'
- import BgTable from './bg-table.vue'
- import BgTablePro from './bg-table-pro.vue'
- import BgTableBtn from './bg-table-btn.vue'
- import BgTabs from './bg-tabs.vue'
- import BgTab from './bg-tab.vue'
- import BgLayoutCard from './bg-layout-card.vue'
- import BgCard from './bg-card.vue'
- import BgInfo from './bg-info.vue'
- import BgBtns from './bg-btns.vue'
- import BgUpload from './bg-upload.vue'
- import BgUploadImage from './bg-upload-image.vue'
- import BgTags from './bg-tags.vue'
- import BgSwitch from './bg-switch.vue'
- import BgRichText from './bg-rich-text.vue'
- import BgCodeEditor from './bg-code-editor.vue'
- import BgFilter from './bg-filter.vue'
- import BgSort from './bg-sort.vue'
- import BgFilterDate from './bg-filter-date.vue'
- import bgUserUploadImage from './bg-user-upload-image.vue'
- import bgDetailTable from './bg-detail-table.vue'
- import bgDetailTable2 from './bg-detail-table2.vue'
- import debounce from './debounce'
- import BgPagination from './bg-pagination.vue'
- import BgInnerTabs from './bg-inner-tabs.vue'
- import BgFilterGroup from './bg-filter-group.vue'
- import BgSwitchEle from './bg-switch-ele.vue'
- import BgTableBtns from './bg-table-btns.vue'
- import BgTableBtns2 from './bg-table-btns2.vue'
- import BgPermission from './bg-permission.vue'
-
+import BgIcon from "./bg-icon.vue";
+import BgNav from "./bg-nav.vue";
+import BgList from "./bg-list.vue";
+import BgDetail from "./bg-detail.vue";
+import BgFiltrate from "./bg-filtrate.vue";
+import BgTable from "./bg-table.vue";
+import BgTablePro from "./bg-table-pro.vue";
+import BgTableBtn from "./bg-table-btn.vue";
+import BgTabs from "./bg-tabs.vue";
+import BgTab from "./bg-tab.vue";
+import BgLayoutCard from "./bg-layout-card.vue";
+import BgCard from "./bg-card.vue";
+import BgInfo from "./bg-info.vue";
+import BgBtns from "./bg-btns.vue";
+import BgUpload from "./bg-upload.vue";
+import BgUploadImage from "./bg-upload-image.vue";
+import BgTags from "./bg-tags.vue";
+import BgSwitch from "./bg-switch.vue";
+import BgRichText from "./bg-rich-text.vue";
+import BgCodeEditor from "./bg-code-editor.vue";
+import BgFilter from "./bg-filter.vue";
+import BgSort from "./bg-sort.vue";
+import BgFilterDate from "./bg-filter-date.vue";
+import bgUserUploadImage from "./bg-user-upload-image.vue";
+import bgDetailTable from "./bg-detail-table.vue";
+import bgDetailTable2 from "./bg-detail-table2.vue";
+import debounce from "./debounce";
+import BgPagination from "./bg-pagination.vue";
+import BgInnerTabs from "./bg-inner-tabs.vue";
+import BgFilterGroup from "./bg-filter-group.vue";
+import BgSwitchEle from "./bg-switch-ele.vue";
+import BgTableBtns from "./bg-table-btns.vue";
+import BgTableBtns2 from "./bg-table-btns2.vue";
+import BgPermission from "./bg-permission.vue";
+import BgFormGap from "./bg-form-gap.vue";
+
const components = {
- BgIcon,//字体图标
+ BgIcon, //字体图标
BgNav, // 左侧导航
BgList, // 列表页布局
BgDetail, // 详情页布局
@@ -56,21 +57,22 @@ const components = {
BgTags, // 标签
BgSwitch, // 开关
BgRichText, // 富文本
- BgCodeEditor,//代码输入
+ BgCodeEditor, //代码输入
BgFilter, // 首页筛选
BgSort, // 首页排序
BgFilterDate,
bgUserUploadImage,
- bgDetailTable,//详情展示组件1
- bgDetailTable2,//详情展示组件2
- debounce,//防抖组件
- BgPagination,// 分页组件
- BgInnerTabs,//内部tab
- BgFilterGroup,//高级搜索
- BgSwitchEle,// 基于element-plus封装的switch
- BgTableBtns,// 表格按钮组
- BgPermission,// 菜单选择
+ bgDetailTable, //详情展示组件1
+ bgDetailTable2, //详情展示组件2
+ debounce, //防抖组件
+ BgPagination, // 分页组件
+ BgInnerTabs, //内部tab
+ BgFilterGroup, //高级搜索
+ BgSwitchEle, // 基于element-plus封装的switch
+ BgTableBtns, // 表格按钮组
+ BgPermission, // 菜单选择
BgTableBtns2, // 表格按钮组-新
+ BgFormGap,
};
const install = (Vue) => {
diff --git a/src/page/main/config/preference/index.vue b/src/page/main/config/preference/index.vue
index 73831a14ec5a31f91407a5f69ad457f47014c39b..a3f52a542faae32c50ca6dd98b560ef76c803b1d 100644
--- a/src/page/main/config/preference/index.vue
+++ b/src/page/main/config/preference/index.vue
@@ -24,28 +24,36 @@
:rules="authorizeRules"
label-width="110px"
class="authorizeForm">
-
-
+
+
-
-
+
+
-
-
+
+
支持中文、英文(区分大小写)、数字、_、/、-、.,最多不超过64个字
-
-
+
+
-
-
+
+
天
- 支持中文、英文(区分大小写)、数字、_、/、-、.,最多不超过64个字
+
+ 范围(0~90),单位:天, 当剩余有效期在配置区间内时,系统会在用户登录系统时发出提醒,0表示不提醒
+
@@ -152,27 +160,63 @@