|
|
@@ -2,11 +2,15 @@
|
|
|
<div>
|
|
|
<a-page-header
|
|
|
class="site-page-header"
|
|
|
+ :class="{'site-page-header-noback': !showBack}"
|
|
|
style="padding:0;border-bottom: solid 1px #d1cfcf;margin-bottom: 8px;"
|
|
|
:title="headerName"
|
|
|
:sub-title="subHeaderName"
|
|
|
@back="() => $router.go(-1)"
|
|
|
>
|
|
|
+ <template #backIcon>
|
|
|
+ <ArrowLeftOutlined v-if="showBack" />
|
|
|
+ </template>
|
|
|
<template #extra>
|
|
|
<a-flex justify="flex-start" align="center" style="height: 46px;" gap="middle">
|
|
|
<a-dropdown>
|
|
|
@@ -142,13 +146,14 @@
|
|
|
|
|
|
import draggable from 'vuedraggable';
|
|
|
import Language from '../../common/Language.js';
|
|
|
-import { DownOutlined, QuestionCircleOutlined } from '@ant-design/icons-vue';
|
|
|
+import { DownOutlined, QuestionCircleOutlined, ArrowLeftOutlined } from '@ant-design/icons-vue';
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
draggable,
|
|
|
DownOutlined,
|
|
|
QuestionCircleOutlined,
|
|
|
+ ArrowLeftOutlined,
|
|
|
},
|
|
|
|
|
|
props: {
|
|
|
@@ -176,6 +181,11 @@ export default {
|
|
|
type: String,
|
|
|
default: null,
|
|
|
},
|
|
|
+ // 是否显示后退按钮
|
|
|
+ 'showBack': {
|
|
|
+ type: Boolean,
|
|
|
+ default: true,
|
|
|
+ },
|
|
|
},
|
|
|
|
|
|
emits: ['gridFieldPropertyChanged','openComplex', 'filterFieldPropertyChanged'],
|
|
|
@@ -381,4 +391,8 @@ export default {
|
|
|
.btn-help {
|
|
|
margin-left: 20px;
|
|
|
}
|
|
|
+
|
|
|
+ :deep(.site-page-header-noback .ant-page-header-back){
|
|
|
+ margin-right: 0px;
|
|
|
+ }
|
|
|
</style>
|