See999 преди 4 години
родител
ревизия
17683a761c
променени са 12 файла, в които са добавени 413 реда и са изтрити 50 реда
  1. 11 1
      .postcssrc.js
  2. 282 12
      package-lock.json
  3. 3 0
      package.json
  4. 9 0
      src/libs/functionRem.js
  5. 2 0
      src/main.js
  6. 11 2
      src/pages/home/login.vue
  7. 26 12
      src/pages/homeIndex/index.vue
  8. 16 8
      src/pages/main/RecordPage.vue
  9. 3 2
      src/pages/main/index.vue
  10. 18 6
      src/pages/my/index.vue
  11. 30 5
      src/styles/newStyle.scss
  12. 2 2
      src/styles/reset.scss

+ 11 - 1
.postcssrc.js Целия файл

@@ -5,6 +5,16 @@ module.exports = {
5 5
     "postcss-import": {},
6 6
     "postcss-url": {},
7 7
     // to edit target browsers: use "browserslist" field in package.json
8
-    autoprefixer: {}
8
+    autoprefixer: {},
9
+    "postcss-pxtorem": {
10
+      // 此处为添加部分
11
+      rootValue: 16, // 对应16px 适配移动端750px宽度
12
+      unitPrecision: 5,
13
+      propList: ["*"],
14
+      selectorBlackList: [],
15
+      replace: true,
16
+      mediaQuery: false,
17
+      minPixelValue: 0
18
+    }
9 19
   }
10 20
 };

+ 282 - 12
package-lock.json Целия файл

@@ -473,6 +473,11 @@
473 473
       "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
474 474
       "dev": true
475 475
     },
476
+    "amfe-flexible": {
477
+      "version": "2.2.1",
478
+      "resolved": "https://registry.npmjs.org/amfe-flexible/-/amfe-flexible-2.2.1.tgz",
479
+      "integrity": "sha1-NT8AKJ5NOMqIoh6zhUQgMIrwtVk="
480
+    },
476 481
     "ansi-escapes": {
477 482
       "version": "3.1.0",
478 483
       "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
@@ -2327,6 +2332,7 @@
2327 2332
       "resolved": "http://registry.npm.taobao.org/boom/download/boom-2.10.1.tgz",
2328 2333
       "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
2329 2334
       "dev": true,
2335
+      "optional": true,
2330 2336
       "requires": {
2331 2337
         "hoek": "2.x.x"
2332 2338
       }
@@ -3559,6 +3565,18 @@
3559 3565
         "randomfill": "^1.0.3"
3560 3566
       }
3561 3567
     },
3568
+    "css": {
3569
+      "version": "2.2.4",
3570
+      "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz",
3571
+      "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==",
3572
+      "dev": true,
3573
+      "requires": {
3574
+        "inherits": "^2.0.3",
3575
+        "source-map": "^0.6.1",
3576
+        "source-map-resolve": "^0.5.2",
3577
+        "urix": "^0.1.0"
3578
+      }
3579
+    },
3562 3580
     "css-color-names": {
3563 3581
       "version": "0.0.4",
3564 3582
       "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
@@ -5723,6 +5741,28 @@
5723 5741
         "readable-stream": "^2.0.0"
5724 5742
       }
5725 5743
     },
5744
+    "fs-extra": {
5745
+      "version": "0.16.5",
5746
+      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.16.5.tgz",
5747
+      "integrity": "sha1-GtZh+myGyWCM0bSe/G/Og0k5p1A=",
5748
+      "dev": true,
5749
+      "requires": {
5750
+        "graceful-fs": "^3.0.5",
5751
+        "jsonfile": "^2.0.0",
5752
+        "rimraf": "^2.2.8"
5753
+      },
5754
+      "dependencies": {
5755
+        "graceful-fs": {
5756
+          "version": "3.0.12",
5757
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz",
5758
+          "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==",
5759
+          "dev": true,
5760
+          "requires": {
5761
+            "natives": "^1.1.3"
5762
+          }
5763
+        }
5764
+      }
5765
+    },
5726 5766
     "fs-write-stream-atomic": {
5727 5767
       "version": "1.0.10",
5728 5768
       "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
@@ -5761,7 +5801,8 @@
5761 5801
         "ansi-regex": {
5762 5802
           "version": "2.1.1",
5763 5803
           "bundled": true,
5764
-          "dev": true
5804
+          "dev": true,
5805
+          "optional": true
5765 5806
         },
5766 5807
         "aproba": {
5767 5808
           "version": "1.2.0",
@@ -5782,12 +5823,14 @@
5782 5823
         "balanced-match": {
5783 5824
           "version": "1.0.0",
5784 5825
           "bundled": true,
5785
-          "dev": true
5826
+          "dev": true,
5827
+          "optional": true
5786 5828
         },
5787 5829
         "brace-expansion": {
5788 5830
           "version": "1.1.11",
5789 5831
           "bundled": true,
5790 5832
           "dev": true,
5833
+          "optional": true,
5791 5834
           "requires": {
5792 5835
             "balanced-match": "^1.0.0",
5793 5836
             "concat-map": "0.0.1"
@@ -5802,17 +5845,20 @@
5802 5845
         "code-point-at": {
5803 5846
           "version": "1.1.0",
5804 5847
           "bundled": true,
5805
-          "dev": true
5848
+          "dev": true,
5849
+          "optional": true
5806 5850
         },
5807 5851
         "concat-map": {
5808 5852
           "version": "0.0.1",
5809 5853
           "bundled": true,
5810
-          "dev": true
5854
+          "dev": true,
5855
+          "optional": true
5811 5856
         },
5812 5857
         "console-control-strings": {
5813 5858
           "version": "1.1.0",
5814 5859
           "bundled": true,
5815
-          "dev": true
5860
+          "dev": true,
5861
+          "optional": true
5816 5862
         },
5817 5863
         "core-util-is": {
5818 5864
           "version": "1.0.2",
@@ -5929,7 +5975,8 @@
5929 5975
         "inherits": {
5930 5976
           "version": "2.0.3",
5931 5977
           "bundled": true,
5932
-          "dev": true
5978
+          "dev": true,
5979
+          "optional": true
5933 5980
         },
5934 5981
         "ini": {
5935 5982
           "version": "1.3.5",
@@ -5941,6 +5988,7 @@
5941 5988
           "version": "1.0.0",
5942 5989
           "bundled": true,
5943 5990
           "dev": true,
5991
+          "optional": true,
5944 5992
           "requires": {
5945 5993
             "number-is-nan": "^1.0.0"
5946 5994
           }
@@ -5955,6 +6003,7 @@
5955 6003
           "version": "3.0.4",
5956 6004
           "bundled": true,
5957 6005
           "dev": true,
6006
+          "optional": true,
5958 6007
           "requires": {
5959 6008
             "brace-expansion": "^1.1.7"
5960 6009
           }
@@ -5962,12 +6011,14 @@
5962 6011
         "minimist": {
5963 6012
           "version": "0.0.8",
5964 6013
           "bundled": true,
5965
-          "dev": true
6014
+          "dev": true,
6015
+          "optional": true
5966 6016
         },
5967 6017
         "minipass": {
5968 6018
           "version": "2.2.4",
5969 6019
           "bundled": true,
5970 6020
           "dev": true,
6021
+          "optional": true,
5971 6022
           "requires": {
5972 6023
             "safe-buffer": "^5.1.1",
5973 6024
             "yallist": "^3.0.0"
@@ -5986,6 +6037,7 @@
5986 6037
           "version": "0.5.1",
5987 6038
           "bundled": true,
5988 6039
           "dev": true,
6040
+          "optional": true,
5989 6041
           "requires": {
5990 6042
             "minimist": "0.0.8"
5991 6043
           }
@@ -6066,7 +6118,8 @@
6066 6118
         "number-is-nan": {
6067 6119
           "version": "1.0.1",
6068 6120
           "bundled": true,
6069
-          "dev": true
6121
+          "dev": true,
6122
+          "optional": true
6070 6123
         },
6071 6124
         "object-assign": {
6072 6125
           "version": "4.1.1",
@@ -6078,6 +6131,7 @@
6078 6131
           "version": "1.4.0",
6079 6132
           "bundled": true,
6080 6133
           "dev": true,
6134
+          "optional": true,
6081 6135
           "requires": {
6082 6136
             "wrappy": "1"
6083 6137
           }
@@ -6163,7 +6217,8 @@
6163 6217
         "safe-buffer": {
6164 6218
           "version": "5.1.1",
6165 6219
           "bundled": true,
6166
-          "dev": true
6220
+          "dev": true,
6221
+          "optional": true
6167 6222
         },
6168 6223
         "safer-buffer": {
6169 6224
           "version": "2.1.2",
@@ -6199,6 +6254,7 @@
6199 6254
           "version": "1.0.2",
6200 6255
           "bundled": true,
6201 6256
           "dev": true,
6257
+          "optional": true,
6202 6258
           "requires": {
6203 6259
             "code-point-at": "^1.0.0",
6204 6260
             "is-fullwidth-code-point": "^1.0.0",
@@ -6218,6 +6274,7 @@
6218 6274
           "version": "3.0.1",
6219 6275
           "bundled": true,
6220 6276
           "dev": true,
6277
+          "optional": true,
6221 6278
           "requires": {
6222 6279
             "ansi-regex": "^2.0.0"
6223 6280
           }
@@ -6261,12 +6318,14 @@
6261 6318
         "wrappy": {
6262 6319
           "version": "1.0.2",
6263 6320
           "bundled": true,
6264
-          "dev": true
6321
+          "dev": true,
6322
+          "optional": true
6265 6323
         },
6266 6324
         "yallist": {
6267 6325
           "version": "3.0.2",
6268 6326
           "bundled": true,
6269
-          "dev": true
6327
+          "dev": true,
6328
+          "optional": true
6270 6329
         }
6271 6330
       }
6272 6331
     },
@@ -6724,7 +6783,8 @@
6724 6783
       "version": "2.16.3",
6725 6784
       "resolved": "http://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
6726 6785
       "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
6727
-      "dev": true
6786
+      "dev": true,
6787
+      "optional": true
6728 6788
     },
6729 6789
     "home-or-tmp": {
6730 6790
       "version": "2.0.0",
@@ -8258,6 +8318,15 @@
8258 8318
       "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
8259 8319
       "dev": true
8260 8320
     },
8321
+    "jsonfile": {
8322
+      "version": "2.4.0",
8323
+      "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
8324
+      "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
8325
+      "dev": true,
8326
+      "requires": {
8327
+        "graceful-fs": "^4.1.6"
8328
+      }
8329
+    },
8261 8330
     "jsonify": {
8262 8331
       "version": "0.0.0",
8263 8332
       "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
@@ -9271,6 +9340,12 @@
9271 9340
         }
9272 9341
       }
9273 9342
     },
9343
+    "natives": {
9344
+      "version": "1.1.6",
9345
+      "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz",
9346
+      "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==",
9347
+      "dev": true
9348
+    },
9274 9349
     "natural-compare": {
9275 9350
       "version": "1.4.0",
9276 9351
       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
@@ -11822,6 +11897,131 @@
11822 11897
         }
11823 11898
       }
11824 11899
     },
11900
+    "postcss-px2rem": {
11901
+      "version": "0.3.0",
11902
+      "resolved": "https://registry.npmjs.org/postcss-px2rem/-/postcss-px2rem-0.3.0.tgz",
11903
+      "integrity": "sha1-DfpOiiaPp0eCc/DEtHxhmDSJQEE=",
11904
+      "dev": true,
11905
+      "requires": {
11906
+        "postcss": "^5.0.0",
11907
+        "px2rem": "~0.5.0"
11908
+      },
11909
+      "dependencies": {
11910
+        "ansi-styles": {
11911
+          "version": "2.2.1",
11912
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
11913
+          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
11914
+          "dev": true
11915
+        },
11916
+        "chalk": {
11917
+          "version": "1.1.3",
11918
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
11919
+          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
11920
+          "dev": true,
11921
+          "requires": {
11922
+            "ansi-styles": "^2.2.1",
11923
+            "escape-string-regexp": "^1.0.2",
11924
+            "has-ansi": "^2.0.0",
11925
+            "strip-ansi": "^3.0.0",
11926
+            "supports-color": "^2.0.0"
11927
+          },
11928
+          "dependencies": {
11929
+            "supports-color": {
11930
+              "version": "2.0.0",
11931
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11932
+              "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11933
+              "dev": true
11934
+            }
11935
+          }
11936
+        },
11937
+        "has-flag": {
11938
+          "version": "1.0.0",
11939
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
11940
+          "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
11941
+          "dev": true
11942
+        },
11943
+        "postcss": {
11944
+          "version": "5.2.18",
11945
+          "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
11946
+          "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
11947
+          "dev": true,
11948
+          "requires": {
11949
+            "chalk": "^1.1.3",
11950
+            "js-base64": "^2.1.9",
11951
+            "source-map": "^0.5.6",
11952
+            "supports-color": "^3.2.3"
11953
+          }
11954
+        },
11955
+        "source-map": {
11956
+          "version": "0.5.7",
11957
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11958
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11959
+          "dev": true
11960
+        },
11961
+        "supports-color": {
11962
+          "version": "3.2.3",
11963
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
11964
+          "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
11965
+          "dev": true,
11966
+          "requires": {
11967
+            "has-flag": "^1.0.0"
11968
+          }
11969
+        }
11970
+      }
11971
+    },
11972
+    "postcss-pxtorem": {
11973
+      "version": "5.1.1",
11974
+      "resolved": "https://registry.npmjs.org/postcss-pxtorem/-/postcss-pxtorem-5.1.1.tgz",
11975
+      "integrity": "sha512-uvgIujL/pn0GbZ+rczESD2orHsbXrrCqi+q9wJO8PCk3ZGCoVVtu5hZTbtk+tbZHZP5UkTfCvqOrTZs9Ncqfsg==",
11976
+      "dev": true,
11977
+      "requires": {
11978
+        "postcss": "^7.0.27"
11979
+      },
11980
+      "dependencies": {
11981
+        "chalk": {
11982
+          "version": "2.4.2",
11983
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
11984
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
11985
+          "dev": true,
11986
+          "requires": {
11987
+            "ansi-styles": "^3.2.1",
11988
+            "escape-string-regexp": "^1.0.5",
11989
+            "supports-color": "^5.3.0"
11990
+          },
11991
+          "dependencies": {
11992
+            "supports-color": {
11993
+              "version": "5.5.0",
11994
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
11995
+              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
11996
+              "dev": true,
11997
+              "requires": {
11998
+                "has-flag": "^3.0.0"
11999
+              }
12000
+            }
12001
+          }
12002
+        },
12003
+        "postcss": {
12004
+          "version": "7.0.27",
12005
+          "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz",
12006
+          "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==",
12007
+          "dev": true,
12008
+          "requires": {
12009
+            "chalk": "^2.4.2",
12010
+            "source-map": "^0.6.1",
12011
+            "supports-color": "^6.1.0"
12012
+          }
12013
+        },
12014
+        "supports-color": {
12015
+          "version": "6.1.0",
12016
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
12017
+          "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
12018
+          "dev": true,
12019
+          "requires": {
12020
+            "has-flag": "^3.0.0"
12021
+          }
12022
+        }
12023
+      }
12024
+    },
11825 12025
     "postcss-reduce-idents": {
11826 12026
       "version": "2.4.0",
11827 12027
       "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz",
@@ -12548,6 +12748,76 @@
12548 12748
       "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
12549 12749
       "dev": true
12550 12750
     },
12751
+    "px2rem": {
12752
+      "version": "0.5.0",
12753
+      "resolved": "https://registry.npmjs.org/px2rem/-/px2rem-0.5.0.tgz",
12754
+      "integrity": "sha1-JLOmz3TRSttO13byB4cdmJPkEOI=",
12755
+      "dev": true,
12756
+      "requires": {
12757
+        "chalk": "~0.5.1",
12758
+        "commander": "~2.6.0",
12759
+        "css": "~2.2.0",
12760
+        "extend": "~3.0.0",
12761
+        "fs-extra": "~0.16.3"
12762
+      },
12763
+      "dependencies": {
12764
+        "ansi-regex": {
12765
+          "version": "0.2.1",
12766
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
12767
+          "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=",
12768
+          "dev": true
12769
+        },
12770
+        "ansi-styles": {
12771
+          "version": "1.1.0",
12772
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
12773
+          "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=",
12774
+          "dev": true
12775
+        },
12776
+        "chalk": {
12777
+          "version": "0.5.1",
12778
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
12779
+          "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
12780
+          "dev": true,
12781
+          "requires": {
12782
+            "ansi-styles": "^1.1.0",
12783
+            "escape-string-regexp": "^1.0.0",
12784
+            "has-ansi": "^0.1.0",
12785
+            "strip-ansi": "^0.3.0",
12786
+            "supports-color": "^0.2.0"
12787
+          }
12788
+        },
12789
+        "commander": {
12790
+          "version": "2.6.0",
12791
+          "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz",
12792
+          "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=",
12793
+          "dev": true
12794
+        },
12795
+        "has-ansi": {
12796
+          "version": "0.1.0",
12797
+          "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
12798
+          "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=",
12799
+          "dev": true,
12800
+          "requires": {
12801
+            "ansi-regex": "^0.2.0"
12802
+          }
12803
+        },
12804
+        "strip-ansi": {
12805
+          "version": "0.3.0",
12806
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
12807
+          "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
12808
+          "dev": true,
12809
+          "requires": {
12810
+            "ansi-regex": "^0.2.1"
12811
+          }
12812
+        },
12813
+        "supports-color": {
12814
+          "version": "0.2.0",
12815
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
12816
+          "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=",
12817
+          "dev": true
12818
+        }
12819
+      }
12820
+    },
12551 12821
     "q": {
12552 12822
       "version": "1.5.1",
12553 12823
       "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",

+ 3 - 0
package.json Целия файл

@@ -18,6 +18,7 @@
18 18
   },
19 19
   "dependencies": {
20 20
     "@types/better-scroll": "^1.12.1",
21
+    "amfe-flexible": "^2.2.1",
21 22
     "axios": "^0.19.0",
22 23
     "better-scroll": "^1.15.2",
23 24
     "cropperjs": "^1.4.3",
@@ -87,6 +88,8 @@
87 88
     "portfinder": "^1.0.13",
88 89
     "postcss-import": "^11.0.0",
89 90
     "postcss-loader": "^2.0.8",
91
+    "postcss-px2rem": "^0.3.0",
92
+    "postcss-pxtorem": "^5.1.1",
90 93
     "postcss-url": "^7.2.1",
91 94
     "qiniu-webpack-plugin": "^0.4.2",
92 95
     "rimraf": "^2.6.0",

+ 9 - 0
src/libs/functionRem.js Целия файл

@@ -12,6 +12,15 @@ export function setRem() {
12 12
     //   let htmlDom = document.getElementsByTagName("html")[0];
13 13
     //   //设置根元素字体大小
14 14
     //   htmlDom.style.fontSize = htmlWidth / 23.4375 + "px";
15
+    // console.log(
16
+    //   (document.documentElement.style.fontSize =
17
+    //     baseSize * Math.min(scale, 2) + "px" + " " + "!important")
18
+    // );
19
+    document.documentElement.style.setProperty(
20
+      "font-size",
21
+      baseSize * Math.min(scale, 2) + "px",
22
+      "important"
23
+    );
15 24
   }
16 25
   // 初始化
17 26
   setRem();

+ 2 - 0
src/main.js Целия файл

@@ -9,6 +9,8 @@ import "mint-ui/lib/style.css";
9 9
 import "./assets/styles/iconfont.css";
10 10
 import "./permission";
11 11
 
12
+import "lib-flexible";
13
+
12 14
 import "@/styles/reset.scss";
13 15
 import "@/styles/variables.scss";
14 16
 // import "@/styles/style.scss";

+ 11 - 2
src/pages/home/login.vue Целия файл

@@ -38,11 +38,17 @@
38 38
       </div>
39 39
     </div>
40 40
     <div class="agreeBox">
41
-      <van-checkbox v-model="checked" v-on:input="watchNum" shape="square" icon-size="14px">我已阅读并同意</van-checkbox>
41
+      <van-checkbox
42
+        v-model="checked"
43
+        v-on:input="watchNum"
44
+        shape="square"
45
+        icon-size="14px"
46
+        >我已阅读并同意</van-checkbox
47
+      >
42 48
       <span class="newColor" @click="agree()">《隐私服务协议》</span>
43 49
       <span class="newColor" @click="agree1()">《用户协议》</span>
44 50
     </div>
45
-    <van-overlay :show="show" @click="show = false">
51
+    <van-overlay :show="show" type="spinner" size="30px">
46 52
       <div class="wrapper">
47 53
         <van-loading size="24px" vertical>正在登录...</van-loading>
48 54
       </div>
@@ -247,11 +253,13 @@ export default {
247 253
     line-height: 2.875rem;
248 254
     color: #fff;
249 255
     text-align: center;
256
+    font-size: 1rem;
250 257
   }
251 258
   .login2 {
252 259
     margin-top: 1.75rem;
253 260
     font-size: 0.8125rem;
254 261
     color: #1a8cff;
262
+
255 263
     > p:first-child {
256 264
       float: left;
257 265
       margin-left: 3rem;
@@ -270,6 +278,7 @@ export default {
270 278
     line-height: 2.875rem;
271 279
     color: #fff;
272 280
     text-align: center;
281
+    font-size: 1rem;
273 282
   }
274 283
   .wrapper {
275 284
     position: fixed;

+ 26 - 12
src/pages/homeIndex/index.vue Целия файл

@@ -2,14 +2,26 @@
2 2
   <div class="page_homeIndex">
3 3
     <van-sticky>
4 4
       <div class="homeTitle">
5
-        <div class="homeTitleLeft" style="visibility: hidden" v-if="isCreateOrg == false">
5
+        <div
6
+          class="homeTitleLeft"
7
+          style="visibility: hidden"
8
+          v-if="isCreateOrg == false"
9
+        >
6 10
           <van-dropdown-menu>
7
-            <van-dropdown-item @change="changeOrg" v-model="value1" :options="org_arr" />
11
+            <van-dropdown-item
12
+              @change="changeOrg"
13
+              v-model="value1"
14
+              :options="org_arr"
15
+            />
8 16
           </van-dropdown-menu>
9 17
         </div>
10 18
         <div class="homeTitleLeft" v-if="isCreateOrg == true">
11 19
           <van-dropdown-menu>
12
-            <van-dropdown-item @change="changeOrg" v-model="value1" :options="org_arr" />
20
+            <van-dropdown-item
21
+              @change="changeOrg"
22
+              v-model="value1"
23
+              :options="org_arr"
24
+            />
13 25
           </van-dropdown-menu>
14 26
         </div>
15 27
         <div class="homeTitleRight">
@@ -60,7 +72,10 @@
60 72
 
61 73
     <div
62 74
       class="management"
63
-      v-if="this.$store.getters.user.admin.id ==  this.$store.getters.user.org.creator&&this.isCreateOrg"
75
+      v-if="
76
+        this.$store.getters.user.admin.id ==
77
+          this.$store.getters.user.org.creator && this.isCreateOrg
78
+      "
64 79
     >
65 80
       <div class="managementTitle">
66 81
         <div class="managementName">
@@ -93,9 +108,7 @@
93 108
           管理控制台
94 109
           <span>(仅管理员可见)</span>
95 110
         </div>
96
-        <div class="setting">
97
-          <van-icon name="setting-o" />管理
98
-        </div>
111
+        <div class="setting"><van-icon name="setting-o" />管理</div>
99 112
       </div>
100 113
       <div class="managementBox">
101 114
         <div class="managementOne" @click="toStaffManage()">
@@ -122,11 +135,13 @@
122 135
         <div
123 136
           v-for="(item, index) in this.apps"
124 137
           :key="index"
125
-          :class="item.open_status == 1? 'applicationOne':'applicationOne opacity'"
138
+          :class="
139
+            item.open_status == 1 ? 'applicationOne' : 'applicationOne opacity'
140
+          "
126 141
           @click="jumpApp(item)"
127 142
         >
128 143
           <img :src="item.url" alt />
129
-          {{item.name}}
144
+          {{ item.name }}
130 145
         </div>
131 146
       </div>
132 147
     </div>
@@ -144,7 +159,7 @@ import { setRem } from "@/libs/functionRem";
144 159
 export default {
145 160
   data() {
146 161
     return {
147
-      show: true,
162
+      show: false,
148 163
       value1: 0,
149 164
       isCreateOrg: false,
150 165
       org_arr: [],
@@ -487,5 +502,4 @@ export default {
487 502
   }
488 503
 }
489 504
 </style>
490
-<style lang="scss">
491
-</style>
505
+<style lang="scss"></style>

+ 16 - 8
src/pages/main/RecordPage.vue Целия файл

@@ -12,14 +12,22 @@
12 12
         <router-link to="/add_urgent_schedule">
13 13
           <p class="order">临时排班</p>
14 14
           </router-link>-->
15
-          <i class="iconfont icon-zuojiantou jiantou" @click="$router.go(-1)"></i>
15
+          <i
16
+            class="iconfont icon-zuojiantou jiantou"
17
+            @click="$router.go(-1)"
18
+          ></i>
16 19
           <span class="titleName">透析记录</span>
17 20
           <router-link to="/add_urgent_schedule">
18 21
             <p class="order">临时排班</p>
19 22
           </router-link>
20 23
           <!-- <van-icon class="icons" name="ellipsis" @click="show = true" /> -->
21 24
         </div>
22
-        <van-popup v-model="show" closeable position="top" :style="{ height: '200px' }">
25
+        <van-popup
26
+          v-model="show"
27
+          closeable
28
+          position="top"
29
+          :style="{ height: '200px' }"
30
+        >
23 31
           <div class="popupContent">
24 32
             <div class="popupBox">
25 33
               <div class="popupBoxOne" @click="goMonitoring">
@@ -102,9 +110,9 @@
102 110
               {{ "候诊区" }}
103 111
               <span class="redpoint" v-if="un_read_wait_num">
104 112
                 {{
105
-                un_read_wait_num > 99
106
-                ? un_read_wait_num + "+"
107
-                : un_read_wait_num
113
+                  un_read_wait_num > 99
114
+                    ? un_read_wait_num + "+"
115
+                    : un_read_wait_num
108 116
                 }}
109 117
               </span>
110 118
             </li>
@@ -116,9 +124,9 @@
116 124
               {{ "透析区" }}
117 125
               <span class="redpoint" v-if="un_read_dialysis_num">
118 126
                 {{
119
-                un_read_dialysis_num > 99
120
-                ? un_read_dialysis_num + "+"
121
-                : un_read_dialysis_num
127
+                  un_read_dialysis_num > 99
128
+                    ? un_read_dialysis_num + "+"
129
+                    : un_read_dialysis_num
122 130
                 }}
123 131
               </span>
124 132
             </li>

+ 3 - 2
src/pages/main/index.vue Целия файл

@@ -216,14 +216,15 @@ export default {
216 216
       let sqls = [
217 217
         // window.matchMedia("(max-width:418px)"), //和CSS一样,也要注意顺序!
218 218
         window.matchMedia("(max-width:767px)"),
219
-        window.matchMedia("(max-width:992px)"),
219
+        window.matchMedia("(max-width:1024px)"),
220 220
         window.matchMedia("(max-width:1200px)")
221 221
       ];
222 222
       if (sqls[0].matches) {
223 223
         console.log(">418 & <=768"); // do something...
224 224
         document.documentElement.style.fontSize = 30 + "px";
225
-      } else if (sqls[2].matches) {
225
+      } else if (sqls[1].matches) {
226 226
         console.log(">768 & <=992"); // do something...
227
+        document.documentElement.style.fontSize = 50 + "px";
227 228
       } else if (sqls[3].matches) {
228 229
         console.log("> 992 & <=1200"); // do something...
229 230
       } else {

+ 18 - 6
src/pages/my/index.vue Целия файл

@@ -4,15 +4,19 @@
4 4
       <img src="../../assets/images/myBanner.png" alt />
5 5
       <div class="avatar">
6 6
         <img v-if="roleInfo.avatar != ''" :src="roleInfo.avatar" alt />
7
-        <img v-if="roleInfo.avatar == ''" src="../../assets/images/mydefault.png" alt />
7
+        <img
8
+          v-if="roleInfo.avatar == ''"
9
+          src="../../assets/images/mydefault.png"
10
+          alt
11
+        />
8 12
       </div>
9 13
       <div class="userMain" @click="toMyIndex">
10 14
         <div class="userBox">
11 15
           <div class="userTxt">
12
-            <span v-if="roleInfo.user_name!=''">
16
+            <span v-if="roleInfo.user_name != ''">
13 17
               <p class="userName">{{ roleInfo.user_name }}</p>
14 18
             </span>
15
-            <span v-if="roleInfo.user_name==''">
19
+            <span v-if="roleInfo.user_name == ''">
16 20
               <p class="userName">{{ userName.name }}</p>
17 21
             </span>
18 22
             <p class="signature">{{ roleInfo.message }}</p>
@@ -52,15 +56,19 @@
52 56
         </div>
53 57
         <van-icon class="arrow" name="arrow" />
54 58
       </div>
55
-      <div class="myBoxTwo noBorder" v-for="(item,index) in organaziton" :key="index">
59
+      <div
60
+        class="myBoxTwo noBorder"
61
+        v-for="(item, index) in organaziton"
62
+        :key="index"
63
+      >
56 64
         <div class="myInfoLeft">
57 65
           <span v-if="item.org_logo == ''">
58 66
             <img src="../../assets/images/m01.png" alt />
59 67
           </span>
60
-          <span v-if="item.org_logo !==''">
68
+          <span v-if="item.org_logo !== ''">
61 69
             <img :src="item.org_logo" />
62 70
           </span>
63
-          <p>{{item.org_name}}</p>
71
+          <p>{{ item.org_name }}</p>
64 72
         </div>
65 73
         <div class="myInfoRight" v-if="item.is_super_admin == 1">
66 74
           <div class="myInfoRightBtn" @click="toEditOrg()">管理</div>
@@ -296,6 +304,7 @@ export default {
296 304
         }
297 305
         p {
298 306
           margin-top: 0.125rem;
307
+          font-size: 1rem;
299 308
         }
300 309
       }
301 310
       .arrow {
@@ -321,6 +330,7 @@ export default {
321 330
         }
322 331
         p {
323 332
           margin-top: 0.125rem;
333
+          font-size: 1rem;
324 334
         }
325 335
       }
326 336
       .arrow {
@@ -342,6 +352,7 @@ export default {
342 352
       justify-content: space-between;
343 353
       padding: 0 0.875rem;
344 354
       border-bottom: 1px solid #e5e5e5;
355
+      font-size: 1rem;
345 356
       .myInfoLeft {
346 357
         display: flex;
347 358
         align-items: center;
@@ -368,6 +379,7 @@ export default {
368 379
       background: #fff;
369 380
       margin-left: 2.5rem;
370 381
       border-bottom: 1px solid #e5e5e5;
382
+      font-size: 1rem;
371 383
       .myInfoLeft {
372 384
         display: flex;
373 385
         align-items: center;

+ 30 - 5
src/styles/newStyle.scss Целия файл

@@ -1,6 +1,31 @@
1
-html,
2
-body {
3
-  height: 100%;
4
-  background: #fff !important;
5
-  color: #000 !important;
1
+// html,
2
+// body {
3
+//   height: 100%;
4
+//   background: #fff !important;
5
+//   color: #000 !important;
6
+// }
7
+
8
+@media only screen and (max-width: 414px) {
9
+  html,
10
+  body {
11
+    height: 100%;
12
+    font-size: 30px;
13
+    background: #fff !important;
14
+    color: #000 !important;
15
+  }
16
+}
17
+@media only screen and (min-width: 415px) and (max-width: 767px) {
18
+  html {
19
+    font-size: 40px !important;
20
+  }
21
+}
22
+@media only screen and (min-width: 768px) and (max-width: 1024px) {
23
+  html {
24
+    font-size: 50px !important;
25
+  }
26
+}
27
+@media only screen and (min-width: 768px) {
28
+  html {
29
+    font-size: 50px !important;
30
+  }
6 31
 }

+ 2 - 2
src/styles/reset.scss Целия файл

@@ -1,7 +1,7 @@
1 1
 html {
2 2
   -webkit-text-size-adjust: 100%;
3 3
   -ms-text-size-adjust: 100%;
4
-  font-size: 50px;
4
+  font-size: 50px !important;
5 5
 }
6 6
 
7 7
 input[type="submit"],
@@ -111,7 +111,7 @@ textarea:-ms-input-placeholder {
111 111
 //去掉黄色背景
112 112
 input:-webkit-autofill {
113 113
   -webkit-box-shadow: 0 0 0px 1000px white inset;
114
-} 
114
+}
115 115
 /* 初始化结束 */
116 116
 
117 117
 /* 针对缺省样式 (必须的) */