diff --git a/src/view/appraisal/esg/index.vue b/src/view/appraisal/esg/index.vue index 6d86982..73bf1e4 100644 --- a/src/view/appraisal/esg/index.vue +++ b/src/view/appraisal/esg/index.vue @@ -128,22 +128,32 @@ > + + + 暂存数据 + -

是否提交数据并开始评价

+

是否提交数据并开始评价(数据须填写完整,才可提交)

取消 - 确定 + 确定
- + 提 交
@@ -159,6 +169,7 @@ export default { data() { return { index: 0, + submitShow: false, visible: false, radioVisible: [false, false, false, false, false, false, false, false], submitStatus: true, @@ -308,6 +319,28 @@ export default { this.init(); }, + mounted() { + this.$nextTick(() => { + const that = this; + let start = 0; + let stop = 0; + let timer = null; + window.onscroll = function () { + clearTimeout(timer); + timer = setTimeout(isScrollEnd); + start = document.documentElement.scrollTop || document.body.scrollTop; + that.changeSubmitShow(); + }; + + function isScrollEnd() { + stop = document.documentElement.scrollTop || document.body.scrollTop; + if (stop === start) { + that.submitShow = false + } + } + }); + }, + methods: { init() { get("/esg/start_esg_rating") @@ -336,6 +369,10 @@ export default { }); }, + changeSubmitShow() { + this.submitShow = true; + }, + radioChange(index, answer) { if (answer[0] === "A") { this.radioVisible = [ @@ -546,4 +583,10 @@ p::before { ::v-deep .el-input__inner { font-family: "SRL" !important; } + +.submit { + position: fixed; + bottom: 40px; + right: 20px; +} \ No newline at end of file