|
@@ -1,15 +1,103 @@
|
|
|
<!--合规性分析-->
|
|
|
<template>
|
|
|
- <div class="complianceAnalysis">
|
|
|
- <div class="innerContainer leftPane">合规性分析</div>
|
|
|
+ <div class="ghzc complianceAnalysis">
|
|
|
+ <div class="innerContainer leftPane">
|
|
|
+ <h2 class="vl-notice-title">
|
|
|
+ <span class="lv-title">合规性分析</span>
|
|
|
+ <span class="lv-icon-maxmini"> </span>
|
|
|
+ <i class="icon-remove"></i>
|
|
|
+ </h2>
|
|
|
+ <el-tabs type="border-card" class="xz_box" v-model="activeTabs" stretch>
|
|
|
+ <el-tab-pane label="合规性分析" name="hgxsc">
|
|
|
+ <Hgxsc
|
|
|
+ :tableData="tableData"
|
|
|
+ :form="form"
|
|
|
+ :dialogVisible="dialogVisible"
|
|
|
+ :selectVisible="selectVisible"
|
|
|
+ :mbVisible="mbVisible"
|
|
|
+ :projectVisible="projectVisible"
|
|
|
+ :scjgObj="scjgObj"
|
|
|
+ :loading="loading"
|
|
|
+ :rzBsm="rzBsm"
|
|
|
+ :rwBsm="rwBsm"
|
|
|
+ :rzMc="rzMc"
|
|
|
+ :jgTable="jgTable"
|
|
|
+ :activeTabs="activeTabs"
|
|
|
+ ></Hgxsc>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="历史记录" name="lsju">
|
|
|
+ <Lsjl
|
|
|
+ :activeTabs="activeTabs"
|
|
|
+ :rzBsm="rzBsm"
|
|
|
+ :scjgObj="scjgObj"
|
|
|
+ :rwBsm="rwBsm"
|
|
|
+ :rwObj="rwObj"
|
|
|
+ :rzMc="rzMc"
|
|
|
+ ></Lsjl>
|
|
|
+ </el-tab-pane>
|
|
|
+ <!-- :disabled="activeTabs != 'scjg'" -->
|
|
|
+ <el-tab-pane label="检查结果" name="scjg">
|
|
|
+ <Scjg
|
|
|
+ :activeNames="activeNames"
|
|
|
+ :form="form"
|
|
|
+ :scjgObj="scjgObj"
|
|
|
+ :rwBsm="rwBsm"
|
|
|
+ :loading="loading"
|
|
|
+ :rwObj="rwObj"
|
|
|
+ :activeTabs="activeTabs"
|
|
|
+ :jgTable="jgTable"
|
|
|
+ ></Scjg
|
|
|
+ ></el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+// import Hgxsc from "./components/hgxsc.vue";
|
|
|
+// import Lsjl from "./components/lsjl.vue";
|
|
|
+// import Scjg from "./components/scjg.vue";
|
|
|
+// import TabelView from "./components/tabelView.vue";
|
|
|
export default {
|
|
|
name: "complianceAnalysis",
|
|
|
+ components: {
|
|
|
+ // Hgxsc,
|
|
|
+ // Lsjl,
|
|
|
+ // Scjg,
|
|
|
+ // TabelView,
|
|
|
+ },
|
|
|
data() {
|
|
|
- return {};
|
|
|
+ return {
|
|
|
+ dialogVisible: false,
|
|
|
+ selectVisible: false,
|
|
|
+ mbVisible: false,
|
|
|
+ projectVisible: false,
|
|
|
+ activeNames: [],
|
|
|
+ loading: false,
|
|
|
+ activeTabs: "hgxsc",
|
|
|
+ rzBsm: "",
|
|
|
+ rwBsm: "",
|
|
|
+ rzMc: "",
|
|
|
+ form: {
|
|
|
+ ydxz_bsm: "",
|
|
|
+ ydmjbegin: "",
|
|
|
+ ydmjend: "",
|
|
|
+ kddk: "",
|
|
|
+ zdpd: "",
|
|
|
+ yxyz: "",
|
|
|
+ xzmj: 0,
|
|
|
+ sjy: "",
|
|
|
+ xzfw: "",
|
|
|
+ xmmc: "",
|
|
|
+ jsdw: "",
|
|
|
+ yjydlx: "",
|
|
|
+ fwlx: 0,
|
|
|
+ },
|
|
|
+ scjgObj: {},
|
|
|
+ rwObj: {},
|
|
|
+ tableData: [],
|
|
|
+ jgTable: false,
|
|
|
+ };
|
|
|
},
|
|
|
created() {},
|
|
|
methods: {},
|
|
@@ -18,27 +106,90 @@ export default {
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
.complianceAnalysis {
|
|
|
- width: 100%;
|
|
|
- height: 100%;
|
|
|
- position: absolute;
|
|
|
-}
|
|
|
-
|
|
|
-.innerContainer {
|
|
|
- width: 350px;
|
|
|
- height: calc(100% - 20px);
|
|
|
- position: absolute;
|
|
|
- background: #041024;
|
|
|
- z-index: 99;
|
|
|
- top: 10px;
|
|
|
- background-image: url("/static/images/homepage/00-底框.png");
|
|
|
- background-size: 100% 100%;
|
|
|
-}
|
|
|
+ .xz_box {
|
|
|
+ .title {
|
|
|
+ padding: 8px;
|
|
|
+ margin-bottom: 10px;
|
|
|
+ span {
|
|
|
+ color: #605e5e;
|
|
|
+ padding-left: 8px;
|
|
|
+ border-left: 3px solid #3a8ee6;
|
|
|
+ }
|
|
|
+ button {
|
|
|
+ padding: 0;
|
|
|
+ float: right;
|
|
|
+ margin-right: 5px;
|
|
|
+ min-height: unset;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .el-form-item {
|
|
|
+ margin-bottom: 0;
|
|
|
+ }
|
|
|
+ .xz_table {
|
|
|
+ height: 180px;
|
|
|
+ /deep/.el-table__header-wrapper {
|
|
|
+ height: 40px;
|
|
|
+ }
|
|
|
+ /deep/.el-table__body-wrapper {
|
|
|
+ height: calc(100% - 40px);
|
|
|
+ overflow-y: auto;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .xz_type {
|
|
|
+ margin-bottom: 10px;
|
|
|
+ justify-content: space-evenly;
|
|
|
+ div {
|
|
|
+ i {
|
|
|
+ font-size: 36px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .xz-btn {
|
|
|
+ width: 100%;
|
|
|
+ // background: #efefef;
|
|
|
+ position: absolute;
|
|
|
+ height: 55px;
|
|
|
+ z-index: 999;
|
|
|
+ bottom: 0;
|
|
|
+ right: 0;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ }
|
|
|
+ .jg-box {
|
|
|
+ td {
|
|
|
+ padding-left: 15px;
|
|
|
+ }
|
|
|
+ .el-collapse-item__header {
|
|
|
+ span {
|
|
|
+ position: absolute;
|
|
|
+ right: 40px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .el-collapse-item__content {
|
|
|
+ padding-bottom: 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
-.leftPane {
|
|
|
- left: 10px;
|
|
|
-}
|
|
|
-
|
|
|
-.rightPane {
|
|
|
- right: 10px;
|
|
|
+ .tckz {
|
|
|
+ position: absolute;
|
|
|
+ left: auto;
|
|
|
+ right: 10px;
|
|
|
+ bottom: 100px;
|
|
|
+ text-align: center;
|
|
|
+ // background-color: rgba(255, 255, 255, 0.85);
|
|
|
+ padding-top: 5px;
|
|
|
+ padding-bottom: 5px;
|
|
|
+ padding-right: 5px;
|
|
|
+ padding-left: 5px;
|
|
|
+ border-radius: 5px;
|
|
|
+ > div {
|
|
|
+ padding: 5px;
|
|
|
+ text-align: left;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|
|
|
+<style lang="scss">
|
|
|
+@import "ghzc";
|
|
|
+</style>
|