From bee04f2c04d8771b4dd21bf288dc5044e9abde8e Mon Sep 17 00:00:00 2001
From: lisl <1223762861@qq.com>
Date: Thu, 14 Oct 2021 16:22:21 +0800
Subject: [PATCH] =?UTF-8?q?update:=E6=9B=B4=E6=96=B0=E9=80=82=E8=80=81?=
=?UTF-8?q?=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
FrontCode2/sunshine_levy/build/utils.js | 111 ++++-----
FrontCode2/sunshine_levy/index.html | 5 +-
FrontCode2/sunshine_levy/src/App.vue | 40 +++-
FrontCode2/sunshine_levy/src/assets/rem.js | 30 ++-
FrontCode2/sunshine_levy/src/main.js | 1 +
FrontCode2/sunshine_levy/src/olderMode/1.js | 15 ++
FrontCode2/sunshine_levy/src/views/index.vue | 215 +++++++++++++++---
.../src/views/pdf/evaluateResultPdf.vue | 75 +++---
.../sunshine_levy/src/views/pdf/pdf.vue | 16 +-
.../src/views/policyInfo/policyInfo.vue | 17 +-
.../sunshine_levy/src/views/project/index.vue | 184 ++++++++++++++-
.../src/views/report/agreement.vue | 27 ++-
.../src/views/report/evaluatePage.vue | 38 +++-
.../src/views/report/evalute.vue | 31 ++-
14 files changed, 652 insertions(+), 153 deletions(-)
create mode 100644 FrontCode2/sunshine_levy/src/olderMode/1.js
diff --git a/FrontCode2/sunshine_levy/build/utils.js b/FrontCode2/sunshine_levy/build/utils.js
index 540c5ec..c99fe8d 100644
--- a/FrontCode2/sunshine_levy/build/utils.js
+++ b/FrontCode2/sunshine_levy/build/utils.js
@@ -1,53 +1,56 @@
-'use strict'
-const path = require('path')
-const config = require('../config')
-const ExtractTextPlugin = require('extract-text-webpack-plugin')
-const packageConfig = require('../package.json')
+"use strict";
+const path = require("path");
+const config = require("../config");
+const ExtractTextPlugin = require("extract-text-webpack-plugin");
+const packageConfig = require("../package.json");
-exports.assetsPath = function (_path) {
- const assetsSubDirectory = process.env.NODE_ENV === 'production'
- ? config.build.assetsSubDirectory
- : config.dev.assetsSubDirectory
+exports.assetsPath = function(_path) {
+ const assetsSubDirectory =
+ process.env.NODE_ENV === "production" ?
+ config.build.assetsSubDirectory :
+ config.dev.assetsSubDirectory;
- return path.posix.join(assetsSubDirectory, _path)
-}
+ return path.posix.join(assetsSubDirectory, _path);
+};
-exports.cssLoaders = function (options) {
- options = options || {}
+exports.cssLoaders = function(options) {
+ options = options || {};
const cssLoader = {
- loader: 'css-loader',
+ loader: "css-loader",
options: {
- minimize: process.env.NODE_ENV === 'production',
+ minimize: process.env.NODE_ENV === "production",
sourceMap: options.sourceMap
}
- }
+ };
const px2remLoader = {
- loader: 'px2rem-loader',
+ loader: "px2rem-loader",
options: {
- //一般设置75
- remUnit: 35
+ //设计稿的宽度的1/10
+ remUnit: 37
}
- }
+ };
const postcssLoader = {
- loader: 'postcss-loader',
+ loader: "postcss-loader",
options: {
sourceMap: options.sourceMap
}
- }
+ };
// generate loader string to be used with extract text plugin
function generateLoaders(loader, loaderOptions) {
- const loaders = options.usePostCSS ? [cssLoader, postcssLoader, px2remLoader] : [cssLoader, px2remLoader]
+ const loaders = options.usePostCSS ?
+ [cssLoader, postcssLoader, px2remLoader] :
+ [cssLoader, px2remLoader];
if (loader) {
loaders.push({
- loader: loader + '-loader',
+ loader: loader + "-loader",
options: Object.assign({}, loaderOptions, {
sourceMap: options.sourceMap
})
- })
+ });
}
// Extract CSS when that option is specified
@@ -55,11 +58,11 @@ exports.cssLoaders = function (options) {
if (options.extract) {
return ExtractTextPlugin.extract({
use: loaders,
- fallback: 'vue-style-loader',
- publicPath:'../../',
- })
+ fallback: "vue-style-loader",
+ publicPath: "../../"
+ });
} else {
- return ['vue-style-loader'].concat(loaders)
+ return ["vue-style-loader"].concat(loaders);
}
}
@@ -67,44 +70,44 @@ exports.cssLoaders = function (options) {
return {
css: generateLoaders(),
postcss: generateLoaders(),
- less: generateLoaders('less'),
- sass: generateLoaders('sass', { indentedSyntax: true }),
- scss: generateLoaders('sass'),
- stylus: generateLoaders('stylus'),
- styl: generateLoaders('stylus')
- }
-}
+ less: generateLoaders("less"),
+ sass: generateLoaders("sass", { indentedSyntax: true }),
+ scss: generateLoaders("sass"),
+ stylus: generateLoaders("stylus"),
+ styl: generateLoaders("stylus")
+ };
+};
// Generate loaders for standalone style files (outside of .vue)
-exports.styleLoaders = function (options) {
- const output = []
- const loaders = exports.cssLoaders(options)
+exports.styleLoaders = function(options) {
+ const output = [];
+ const loaders = exports.cssLoaders(options);
for (const extension in loaders) {
- const loader = loaders[extension]
+ const loader = loaders[extension];
output.push({
- test: new RegExp('\\.' + extension + '$'),
+ test: new RegExp("\\." + extension + "$"),
use: loader
- })
+ });
}
- return output
-}
+ return output;
+};
exports.createNotifierCallback = () => {
- const notifier = require('node-notifier')
+ const notifier = require("node-notifier");
return (severity, errors) => {
- if (severity !== 'error') return
+ if (severity !== "error") return;
- const error = errors[0]
- const filename = error.file && error.file.split('!').pop()
+ const error = errors[0];
+ const filename = error.file && error.file.split("!").pop();
notifier.notify({
title: packageConfig.name,
- message: severity + ': ' + error.name,
- subtitle: filename || '',
- icon: path.join(__dirname, 'logo.png')
- })
- }
-}
+ message: severity + ": " + error.name,
+ subtitle: filename || "",
+ icon: path.join(__dirname, "logo.png")
+ });
+ };
+};
\ No newline at end of file
diff --git a/FrontCode2/sunshine_levy/index.html b/FrontCode2/sunshine_levy/index.html
index ea7ea3b..7a41c59 100644
--- a/FrontCode2/sunshine_levy/index.html
+++ b/FrontCode2/sunshine_levy/index.html
@@ -3,8 +3,7 @@
-
+
房屋征收
@@ -17,7 +16,7 @@
@@ -55,12 +67,32 @@ export default {
b {
color: #5d8cbc;
}
+ // 退出老年模式
+ .logout {
+ padding: 30px 0 10px;
+ span {
+ height: 19px;
+ font-size: 20px;
+ color: #fefefe;
+ background: red;
+ padding: 0 10px;
+ }
+ }
}
}
-.display {
- display: none;
+
+// 老年化
+.old_bottomContent {
+ font-size: 18px !important;
+ p {
+ line-height: 25px !important;
+ margin: 10px 0 0 !important;
+ }
}
-.padding {
- padding-bottom: 0 !important;
+.old_app {
+ padding-bottom: 100px !important;
+}
+.old_app2 {
+ padding-bottom: 190px !important;
}
diff --git a/FrontCode2/sunshine_levy/src/assets/rem.js b/FrontCode2/sunshine_levy/src/assets/rem.js
index b72ffc9..1afc8c9 100644
--- a/FrontCode2/sunshine_levy/src/assets/rem.js
+++ b/FrontCode2/sunshine_levy/src/assets/rem.js
@@ -1,28 +1,26 @@
/**
- * 设置根元素font-size
- * 当设备宽度为375(iPhone6)时,根元素font-size=16px;
- */
-(function (doc, win) {
+ * 设置根元素font-size
+ * 当设备宽度为375(iPhone6)时,根元素font-size=16px;
+ */
+(function(doc, win) {
var docEl = win.document.documentElement;
- var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize';
-
- var refreshRem = function () {
- var clientWidth = win.innerWidth
- || doc.documentElement.clientWidth
- || doc.body.clientWidth;
+ var resizeEvt =
+ "orientationchange" in window ? "orientationchange" : "resize";
+ console.log("执行了");
+ var refreshRem = function() {
+ var clientWidth =
+ win.innerWidth || doc.documentElement.clientWidth || doc.body.clientWidth;
// console.log(clientWidth)
if (!clientWidth) return;
var fz;
var width = clientWidth;
- fz = 16 * width / 375; // 可以根据项目需要,自行修改
- docEl.style.fontSize = fz + 'px'; //这样每一份也是16px,即1rem=16px
+ fz = (16 * width) / 375; // 可以根据项目需要,自行修改
+ docEl.style.fontSize = fz + "px"; //这样每一份也是16px,即1rem=16px
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, refreshRem, false);
- doc.addEventListener('DOMContentLoaded', refreshRem, false);
+ doc.addEventListener("DOMContentLoaded", refreshRem, false);
refreshRem();
-
-})(document, window);
-
+})(document, window);
\ No newline at end of file
diff --git a/FrontCode2/sunshine_levy/src/main.js b/FrontCode2/sunshine_levy/src/main.js
index 3a27527..e289b25 100644
--- a/FrontCode2/sunshine_levy/src/main.js
+++ b/FrontCode2/sunshine_levy/src/main.js
@@ -2,6 +2,7 @@
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
// import "./assets/reset.css";
import "lib-flexible/flexible";
+// import "@/assets/rem.js";
import "@/elementui";
import ElementUI from "element-ui";
diff --git a/FrontCode2/sunshine_levy/src/olderMode/1.js b/FrontCode2/sunshine_levy/src/olderMode/1.js
new file mode 100644
index 0000000..b85175b
--- /dev/null
+++ b/FrontCode2/sunshine_levy/src/olderMode/1.js
@@ -0,0 +1,15 @@
+import $ from "jquery";
+
+export const changeStyle = function() {
+ $(".bottomContent").addClass("old_bottomContent");
+ $("#app").addClass("old_app");
+};
+
+export const changeBottomStyle = function() {
+ $(".bottomContent").addClass("old_bottomContent");
+ $("#app").addClass("old_app2");
+};
+
+export const projectSelectChangeStyle = function() {
+ changeBottomStyle();
+};
\ No newline at end of file
diff --git a/FrontCode2/sunshine_levy/src/views/index.vue b/FrontCode2/sunshine_levy/src/views/index.vue
index 3f1341f..3ac2e5c 100644
--- a/FrontCode2/sunshine_levy/src/views/index.vue
+++ b/FrontCode2/sunshine_levy/src/views/index.vue
@@ -1,16 +1,11 @@
-
+
-
+

@@ -55,7 +50,9 @@
-
+
+

+
{{ item.currentState }}
@@ -200,12 +197,12 @@
import { apis } from "@/common/apis";
import { mgop } from "@aligov/jssdk-mgop";
import { SetTicket } from "@/common/util//tools";
+import { changeStyle } from "@/olderMode/1.js";
import $ from "jquery";
export default {
name: "home",
data() {
return {
- loading: false,
data: {
idCard: "加载中...",
userName: "加载中...",
@@ -284,16 +281,19 @@ export default {
console.log("this", this);
this.setLocationAplus();
SetTicket(this.$route.query.ticket);
- $(".bottomContent").addClass("display");
- $("#app").addClass("padding");
+ $(".logout").css("display", "none");
+ if (sessionStorage.getItem("mode") == "older") {
+ changeStyle();
+ }
+ },
+ mounted() {
+ if (sessionStorage.getItem("mode") == "older") {
+ $(".container").addClass("old_container");
+ }
},
-
methods: {
// 获取数据
onInit() {
- if (!this.$route.query.ticket == "") {
- this.loading = true;
- }
mgop({
api: "mgop.kykj.houseexpropriat.getprjlist",
host: "https://mapi.zjzwfw.gov.cn/",
@@ -305,7 +305,7 @@ export default {
appKey: "es4b8zmz+2001833218+dehllx",
onSuccess: data => {
console.log("首页数据", data);
- this.loading = false;
+
window.sessionStorage.setItem("homeData", JSON.stringify(data));
if (data.data.success) {
this.data = data.data.data;
@@ -337,7 +337,6 @@ export default {
}
},
onFail: err => {
- this.loading = false;
this.$notify({
title: "错误",
message: "请求失败",
@@ -347,15 +346,28 @@ export default {
}
});
},
+ toOlderMode() {
+ if (sessionStorage.getItem("mode") == "older") {
+ sessionStorage.setItem("mode", "normal");
+ $(".mode").text("进入老年模式");
+ $(".container").removeClass("old_container");
+ $(".bottomContent").removeClass("old_bottomContent");
+ $("#app").removeClass("old_app");
+ } else {
+ sessionStorage.setItem("mode", "older");
+ changeStyle();
+ $(".mode").text("退出老年模式");
+ $(".container").addClass("old_container");
+ }
+ },
setIdCard(id) {
return id == "加载中..."
? id
: id.substr(0, 6) + "********" + id.substr(14, 4);
},
- // 跳转项目详情
+ // 跳转选择项目
gotoProject(type) {
- $(".bottomContent").removeClass("display");
- $("#app").removeClass("padding");
+ $(".logout").css("display", "block");
this.$router.push({
name: "projectSelect",
params: {
@@ -367,6 +379,7 @@ export default {
toEvaluate(id, type) {
$(".bottomContent").removeClass("display");
$("#app").removeClass("padding");
+ $(".logout").css("display", "block");
this.$router.push({
name: "evaluatePage",
params: {
@@ -379,6 +392,7 @@ export default {
toAgreement(id) {
$(".bottomContent").removeClass("display");
$("#app").removeClass("padding");
+ $(".logout").css("display", "block");
this.$router.push({
name: "showPdf",
params: {
@@ -396,6 +410,7 @@ export default {
pageJump(id) {
$(".bottomContent").removeClass("display");
$("#app").removeClass("padding");
+ $(".logout").css("display", "block");
this.$router.push({
name: "policyInfo",
params: { id }
@@ -462,8 +477,9 @@ export default {
}
};
+
diff --git a/FrontCode2/sunshine_levy/src/views/pdf/evaluateResultPdf.vue b/FrontCode2/sunshine_levy/src/views/pdf/evaluateResultPdf.vue
index 2eaed71..f06bc00 100644
--- a/FrontCode2/sunshine_levy/src/views/pdf/evaluateResultPdf.vue
+++ b/FrontCode2/sunshine_levy/src/views/pdf/evaluateResultPdf.vue
@@ -19,6 +19,8 @@
diff --git a/FrontCode2/sunshine_levy/src/views/pdf/pdf.vue b/FrontCode2/sunshine_levy/src/views/pdf/pdf.vue
index dcb8bb3..3e1cfd1 100644
--- a/FrontCode2/sunshine_levy/src/views/pdf/pdf.vue
+++ b/FrontCode2/sunshine_levy/src/views/pdf/pdf.vue
@@ -20,6 +20,8 @@
+
+
diff --git a/FrontCode2/sunshine_levy/src/views/report/agreement.vue b/FrontCode2/sunshine_levy/src/views/report/agreement.vue
index c861530..4a2c31d 100644
--- a/FrontCode2/sunshine_levy/src/views/report/agreement.vue
+++ b/FrontCode2/sunshine_levy/src/views/report/agreement.vue
@@ -53,6 +53,8 @@