Browse Source

单点登录

seimin 3 years ago
parent
commit
eb4641ff0c
8 changed files with 371 additions and 74 deletions
  1. 219 4
      package-lock.json
  2. 1 0
      package.json
  3. 13 13
      src/request/api.js
  4. 2 2
      src/request/host.js
  5. 110 29
      src/views/Login.vue
  6. 2 2
      src/views/indes.vue
  7. 14 14
      src/views/newIncident.vue
  8. 10 10
      src/views/wxChartDetail.vue

+ 219 - 4
package-lock.json

@@ -2439,6 +2439,14 @@
2439
             "js-base64": "^2.1.9",
2439
             "js-base64": "^2.1.9",
2440
             "source-map": "^0.5.6",
2440
             "source-map": "^0.5.6",
2441
             "supports-color": "^3.2.3"
2441
             "supports-color": "^3.2.3"
2442
+          },
2443
+          "dependencies": {
2444
+            "js-base64": {
2445
+              "version": "2.6.4",
2446
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
2447
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
2448
+              "dev": true
2449
+            }
2442
           }
2450
           }
2443
         },
2451
         },
2444
         "source-map": {
2452
         "source-map": {
@@ -2625,6 +2633,14 @@
2625
             "js-base64": "^2.1.9",
2633
             "js-base64": "^2.1.9",
2626
             "source-map": "^0.5.6",
2634
             "source-map": "^0.5.6",
2627
             "supports-color": "^3.2.3"
2635
             "supports-color": "^3.2.3"
2636
+          },
2637
+          "dependencies": {
2638
+            "js-base64": {
2639
+              "version": "2.6.4",
2640
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
2641
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
2642
+              "dev": true
2643
+            }
2628
           }
2644
           }
2629
         },
2645
         },
2630
         "source-map": {
2646
         "source-map": {
@@ -5855,10 +5871,9 @@
5855
       }
5871
       }
5856
     },
5872
     },
5857
     "js-base64": {
5873
     "js-base64": {
5858
-      "version": "2.6.4",
5859
-      "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
5860
-      "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
5861
-      "dev": true
5874
+      "version": "3.6.1",
5875
+      "resolved": "https://registry.nlark.com/js-base64/download/js-base64-3.6.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-3.6.1.tgz",
5876
+      "integrity": "sha1-VVquOYt0aUtAN68filpiCdFw774="
5862
     },
5877
     },
5863
     "js-tokens": {
5878
     "js-tokens": {
5864
       "version": "3.0.2",
5879
       "version": "3.0.2",
@@ -7374,6 +7389,14 @@
7374
             "js-base64": "^2.1.9",
7389
             "js-base64": "^2.1.9",
7375
             "source-map": "^0.5.6",
7390
             "source-map": "^0.5.6",
7376
             "supports-color": "^3.2.3"
7391
             "supports-color": "^3.2.3"
7392
+          },
7393
+          "dependencies": {
7394
+            "js-base64": {
7395
+              "version": "2.6.4",
7396
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
7397
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
7398
+              "dev": true
7399
+            }
7377
           }
7400
           }
7378
         },
7401
         },
7379
         "source-map": {
7402
         "source-map": {
@@ -7447,6 +7470,14 @@
7447
             "js-base64": "^2.1.9",
7470
             "js-base64": "^2.1.9",
7448
             "source-map": "^0.5.6",
7471
             "source-map": "^0.5.6",
7449
             "supports-color": "^3.2.3"
7472
             "supports-color": "^3.2.3"
7473
+          },
7474
+          "dependencies": {
7475
+            "js-base64": {
7476
+              "version": "2.6.4",
7477
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
7478
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
7479
+              "dev": true
7480
+            }
7450
           }
7481
           }
7451
         },
7482
         },
7452
         "source-map": {
7483
         "source-map": {
@@ -7519,6 +7550,14 @@
7519
             "js-base64": "^2.1.9",
7550
             "js-base64": "^2.1.9",
7520
             "source-map": "^0.5.6",
7551
             "source-map": "^0.5.6",
7521
             "supports-color": "^3.2.3"
7552
             "supports-color": "^3.2.3"
7553
+          },
7554
+          "dependencies": {
7555
+            "js-base64": {
7556
+              "version": "2.6.4",
7557
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
7558
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
7559
+              "dev": true
7560
+            }
7522
           }
7561
           }
7523
         },
7562
         },
7524
         "source-map": {
7563
         "source-map": {
@@ -7590,6 +7629,14 @@
7590
             "js-base64": "^2.1.9",
7629
             "js-base64": "^2.1.9",
7591
             "source-map": "^0.5.6",
7630
             "source-map": "^0.5.6",
7592
             "supports-color": "^3.2.3"
7631
             "supports-color": "^3.2.3"
7632
+          },
7633
+          "dependencies": {
7634
+            "js-base64": {
7635
+              "version": "2.6.4",
7636
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
7637
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
7638
+              "dev": true
7639
+            }
7593
           }
7640
           }
7594
         },
7641
         },
7595
         "source-map": {
7642
         "source-map": {
@@ -7661,6 +7708,14 @@
7661
             "js-base64": "^2.1.9",
7708
             "js-base64": "^2.1.9",
7662
             "source-map": "^0.5.6",
7709
             "source-map": "^0.5.6",
7663
             "supports-color": "^3.2.3"
7710
             "supports-color": "^3.2.3"
7711
+          },
7712
+          "dependencies": {
7713
+            "js-base64": {
7714
+              "version": "2.6.4",
7715
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
7716
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
7717
+              "dev": true
7718
+            }
7664
           }
7719
           }
7665
         },
7720
         },
7666
         "source-map": {
7721
         "source-map": {
@@ -7732,6 +7787,14 @@
7732
             "js-base64": "^2.1.9",
7787
             "js-base64": "^2.1.9",
7733
             "source-map": "^0.5.6",
7788
             "source-map": "^0.5.6",
7734
             "supports-color": "^3.2.3"
7789
             "supports-color": "^3.2.3"
7790
+          },
7791
+          "dependencies": {
7792
+            "js-base64": {
7793
+              "version": "2.6.4",
7794
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
7795
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
7796
+              "dev": true
7797
+            }
7735
           }
7798
           }
7736
         },
7799
         },
7737
         "source-map": {
7800
         "source-map": {
@@ -7803,6 +7866,14 @@
7803
             "js-base64": "^2.1.9",
7866
             "js-base64": "^2.1.9",
7804
             "source-map": "^0.5.6",
7867
             "source-map": "^0.5.6",
7805
             "supports-color": "^3.2.3"
7868
             "supports-color": "^3.2.3"
7869
+          },
7870
+          "dependencies": {
7871
+            "js-base64": {
7872
+              "version": "2.6.4",
7873
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
7874
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
7875
+              "dev": true
7876
+            }
7806
           }
7877
           }
7807
         },
7878
         },
7808
         "source-map": {
7879
         "source-map": {
@@ -7875,6 +7946,14 @@
7875
             "js-base64": "^2.1.9",
7946
             "js-base64": "^2.1.9",
7876
             "source-map": "^0.5.6",
7947
             "source-map": "^0.5.6",
7877
             "supports-color": "^3.2.3"
7948
             "supports-color": "^3.2.3"
7949
+          },
7950
+          "dependencies": {
7951
+            "js-base64": {
7952
+              "version": "2.6.4",
7953
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
7954
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
7955
+              "dev": true
7956
+            }
7878
           }
7957
           }
7879
         },
7958
         },
7880
         "source-map": {
7959
         "source-map": {
@@ -7946,6 +8025,14 @@
7946
             "js-base64": "^2.1.9",
8025
             "js-base64": "^2.1.9",
7947
             "source-map": "^0.5.6",
8026
             "source-map": "^0.5.6",
7948
             "supports-color": "^3.2.3"
8027
             "supports-color": "^3.2.3"
8028
+          },
8029
+          "dependencies": {
8030
+            "js-base64": {
8031
+              "version": "2.6.4",
8032
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
8033
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
8034
+              "dev": true
8035
+            }
7949
           }
8036
           }
7950
         },
8037
         },
7951
         "source-map": {
8038
         "source-map": {
@@ -8161,6 +8248,14 @@
8161
             "js-base64": "^2.1.9",
8248
             "js-base64": "^2.1.9",
8162
             "source-map": "^0.5.6",
8249
             "source-map": "^0.5.6",
8163
             "supports-color": "^3.2.3"
8250
             "supports-color": "^3.2.3"
8251
+          },
8252
+          "dependencies": {
8253
+            "js-base64": {
8254
+              "version": "2.6.4",
8255
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
8256
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
8257
+              "dev": true
8258
+            }
8164
           }
8259
           }
8165
         },
8260
         },
8166
         "source-map": {
8261
         "source-map": {
@@ -8232,6 +8327,14 @@
8232
             "js-base64": "^2.1.9",
8327
             "js-base64": "^2.1.9",
8233
             "source-map": "^0.5.6",
8328
             "source-map": "^0.5.6",
8234
             "supports-color": "^3.2.3"
8329
             "supports-color": "^3.2.3"
8330
+          },
8331
+          "dependencies": {
8332
+            "js-base64": {
8333
+              "version": "2.6.4",
8334
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
8335
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
8336
+              "dev": true
8337
+            }
8235
           }
8338
           }
8236
         },
8339
         },
8237
         "source-map": {
8340
         "source-map": {
@@ -8317,6 +8420,14 @@
8317
             "js-base64": "^2.1.9",
8420
             "js-base64": "^2.1.9",
8318
             "source-map": "^0.5.6",
8421
             "source-map": "^0.5.6",
8319
             "supports-color": "^3.2.3"
8422
             "supports-color": "^3.2.3"
8423
+          },
8424
+          "dependencies": {
8425
+            "js-base64": {
8426
+              "version": "2.6.4",
8427
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
8428
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
8429
+              "dev": true
8430
+            }
8320
           }
8431
           }
8321
         },
8432
         },
8322
         "source-map": {
8433
         "source-map": {
@@ -8396,6 +8507,14 @@
8396
             "js-base64": "^2.1.9",
8507
             "js-base64": "^2.1.9",
8397
             "source-map": "^0.5.6",
8508
             "source-map": "^0.5.6",
8398
             "supports-color": "^3.2.3"
8509
             "supports-color": "^3.2.3"
8510
+          },
8511
+          "dependencies": {
8512
+            "js-base64": {
8513
+              "version": "2.6.4",
8514
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
8515
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
8516
+              "dev": true
8517
+            }
8399
           }
8518
           }
8400
         },
8519
         },
8401
         "source-map": {
8520
         "source-map": {
@@ -8468,6 +8587,14 @@
8468
             "js-base64": "^2.1.9",
8587
             "js-base64": "^2.1.9",
8469
             "source-map": "^0.5.6",
8588
             "source-map": "^0.5.6",
8470
             "supports-color": "^3.2.3"
8589
             "supports-color": "^3.2.3"
8590
+          },
8591
+          "dependencies": {
8592
+            "js-base64": {
8593
+              "version": "2.6.4",
8594
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
8595
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
8596
+              "dev": true
8597
+            }
8471
           }
8598
           }
8472
         },
8599
         },
8473
         "source-map": {
8600
         "source-map": {
@@ -8542,6 +8669,14 @@
8542
             "js-base64": "^2.1.9",
8669
             "js-base64": "^2.1.9",
8543
             "source-map": "^0.5.6",
8670
             "source-map": "^0.5.6",
8544
             "supports-color": "^3.2.3"
8671
             "supports-color": "^3.2.3"
8672
+          },
8673
+          "dependencies": {
8674
+            "js-base64": {
8675
+              "version": "2.6.4",
8676
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
8677
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
8678
+              "dev": true
8679
+            }
8545
           }
8680
           }
8546
         },
8681
         },
8547
         "source-map": {
8682
         "source-map": {
@@ -8616,6 +8751,14 @@
8616
             "js-base64": "^2.1.9",
8751
             "js-base64": "^2.1.9",
8617
             "source-map": "^0.5.6",
8752
             "source-map": "^0.5.6",
8618
             "supports-color": "^3.2.3"
8753
             "supports-color": "^3.2.3"
8754
+          },
8755
+          "dependencies": {
8756
+            "js-base64": {
8757
+              "version": "2.6.4",
8758
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
8759
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
8760
+              "dev": true
8761
+            }
8619
           }
8762
           }
8620
         },
8763
         },
8621
         "source-map": {
8764
         "source-map": {
@@ -8726,6 +8869,14 @@
8726
             "js-base64": "^2.1.9",
8869
             "js-base64": "^2.1.9",
8727
             "source-map": "^0.5.6",
8870
             "source-map": "^0.5.6",
8728
             "supports-color": "^3.2.3"
8871
             "supports-color": "^3.2.3"
8872
+          },
8873
+          "dependencies": {
8874
+            "js-base64": {
8875
+              "version": "2.6.4",
8876
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
8877
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
8878
+              "dev": true
8879
+            }
8729
           }
8880
           }
8730
         },
8881
         },
8731
         "source-map": {
8882
         "source-map": {
@@ -9013,6 +9164,14 @@
9013
             "js-base64": "^2.1.9",
9164
             "js-base64": "^2.1.9",
9014
             "source-map": "^0.5.6",
9165
             "source-map": "^0.5.6",
9015
             "supports-color": "^3.2.3"
9166
             "supports-color": "^3.2.3"
9167
+          },
9168
+          "dependencies": {
9169
+            "js-base64": {
9170
+              "version": "2.6.4",
9171
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
9172
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
9173
+              "dev": true
9174
+            }
9016
           }
9175
           }
9017
         },
9176
         },
9018
         "source-map": {
9177
         "source-map": {
@@ -9117,6 +9276,14 @@
9117
             "js-base64": "^2.1.9",
9276
             "js-base64": "^2.1.9",
9118
             "source-map": "^0.5.6",
9277
             "source-map": "^0.5.6",
9119
             "supports-color": "^3.2.3"
9278
             "supports-color": "^3.2.3"
9279
+          },
9280
+          "dependencies": {
9281
+            "js-base64": {
9282
+              "version": "2.6.4",
9283
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
9284
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
9285
+              "dev": true
9286
+            }
9120
           }
9287
           }
9121
         },
9288
         },
9122
         "source-map": {
9289
         "source-map": {
@@ -9189,6 +9356,14 @@
9189
             "js-base64": "^2.1.9",
9356
             "js-base64": "^2.1.9",
9190
             "source-map": "^0.5.6",
9357
             "source-map": "^0.5.6",
9191
             "supports-color": "^3.2.3"
9358
             "supports-color": "^3.2.3"
9359
+          },
9360
+          "dependencies": {
9361
+            "js-base64": {
9362
+              "version": "2.6.4",
9363
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
9364
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
9365
+              "dev": true
9366
+            }
9192
           }
9367
           }
9193
         },
9368
         },
9194
         "source-map": {
9369
         "source-map": {
@@ -9260,6 +9435,14 @@
9260
             "js-base64": "^2.1.9",
9435
             "js-base64": "^2.1.9",
9261
             "source-map": "^0.5.6",
9436
             "source-map": "^0.5.6",
9262
             "supports-color": "^3.2.3"
9437
             "supports-color": "^3.2.3"
9438
+          },
9439
+          "dependencies": {
9440
+            "js-base64": {
9441
+              "version": "2.6.4",
9442
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
9443
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
9444
+              "dev": true
9445
+            }
9263
           }
9446
           }
9264
         },
9447
         },
9265
         "source-map": {
9448
         "source-map": {
@@ -9333,6 +9516,14 @@
9333
             "js-base64": "^2.1.9",
9516
             "js-base64": "^2.1.9",
9334
             "source-map": "^0.5.6",
9517
             "source-map": "^0.5.6",
9335
             "supports-color": "^3.2.3"
9518
             "supports-color": "^3.2.3"
9519
+          },
9520
+          "dependencies": {
9521
+            "js-base64": {
9522
+              "version": "2.6.4",
9523
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
9524
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
9525
+              "dev": true
9526
+            }
9336
           }
9527
           }
9337
         },
9528
         },
9338
         "source-map": {
9529
         "source-map": {
@@ -9418,6 +9609,14 @@
9418
             "js-base64": "^2.1.9",
9609
             "js-base64": "^2.1.9",
9419
             "source-map": "^0.5.6",
9610
             "source-map": "^0.5.6",
9420
             "supports-color": "^3.2.3"
9611
             "supports-color": "^3.2.3"
9612
+          },
9613
+          "dependencies": {
9614
+            "js-base64": {
9615
+              "version": "2.6.4",
9616
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
9617
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
9618
+              "dev": true
9619
+            }
9421
           }
9620
           }
9422
         },
9621
         },
9423
         "source-map": {
9622
         "source-map": {
@@ -9491,6 +9690,14 @@
9491
             "js-base64": "^2.1.9",
9690
             "js-base64": "^2.1.9",
9492
             "source-map": "^0.5.6",
9691
             "source-map": "^0.5.6",
9493
             "supports-color": "^3.2.3"
9692
             "supports-color": "^3.2.3"
9693
+          },
9694
+          "dependencies": {
9695
+            "js-base64": {
9696
+              "version": "2.6.4",
9697
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
9698
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
9699
+              "dev": true
9700
+            }
9494
           }
9701
           }
9495
         },
9702
         },
9496
         "source-map": {
9703
         "source-map": {
@@ -9583,6 +9790,14 @@
9583
             "js-base64": "^2.1.9",
9790
             "js-base64": "^2.1.9",
9584
             "source-map": "^0.5.6",
9791
             "source-map": "^0.5.6",
9585
             "supports-color": "^3.2.3"
9792
             "supports-color": "^3.2.3"
9793
+          },
9794
+          "dependencies": {
9795
+            "js-base64": {
9796
+              "version": "2.6.4",
9797
+              "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
9798
+              "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
9799
+              "dev": true
9800
+            }
9586
           }
9801
           }
9587
         },
9802
         },
9588
         "source-map": {
9803
         "source-map": {

+ 1 - 0
package.json

@@ -12,6 +12,7 @@
12
   "dependencies": {
12
   "dependencies": {
13
     "axios": "^0.18.0",
13
     "axios": "^0.18.0",
14
     "cube-ui": "^1.12.10",
14
     "cube-ui": "^1.12.10",
15
+    "js-base64": "^3.6.1",
15
     "less": "^3.9.0",
16
     "less": "^3.9.0",
16
     "less-loader": "^4.1.0",
17
     "less-loader": "^4.1.0",
17
     "lib-flexible": "^0.3.2",
18
     "lib-flexible": "^0.3.2",

+ 13 - 13
src/request/api.js

@@ -6,7 +6,7 @@ export const host = Host.host
6
 
6
 
7
 // 登录
7
 // 登录
8
 export const login = () => {
8
 export const login = () => {
9
-  return axios.post('/service/api/login', {
9
+  return axios.post('/service/login', {
10
     username: "dsadmin",
10
     username: "dsadmin",
11
     password: "1"
11
     password: "1"
12
   });
12
   });
@@ -14,15 +14,15 @@ export const login = () => {
14
 
14
 
15
 // fetchDataList接口-bpm
15
 // fetchDataList接口-bpm
16
 export const bpmFetchDataList = (name, params) => {
16
 export const bpmFetchDataList = (name, params) => {
17
-  return axios.post('/service/api/bpm/data/fetchDataList/' + name, params);
17
+  return axios.post('/service/bpm/data/fetchDataList/' + name, params);
18
 }
18
 }
19
 // fetchDataList接口-user
19
 // fetchDataList接口-user
20
 export const userFetchDataList = (name, params) => {
20
 export const userFetchDataList = (name, params) => {
21
-  return axios.post('/service/api/user/data/fetchDataList/' + name, params);
21
+  return axios.post('/service/user/data/fetchDataList/' + name, params);
22
 }
22
 }
23
 // getDictionary接口
23
 // getDictionary接口
24
 export const getDictionary = (type, key) => {
24
 export const getDictionary = (type, key) => {
25
-  return axios.post('/service/api/common/common/getDictionary', {
25
+  return axios.post('/service/common/common/getDictionary', {
26
     type,
26
     type,
27
     key
27
     key
28
   });
28
   });
@@ -30,16 +30,16 @@ export const getDictionary = (type, key) => {
30
 
30
 
31
 // 获取事件
31
 // 获取事件
32
 export const getIncident = params => {
32
 export const getIncident = params => {
33
-  return axios.post('/service/api/bpm/bpm/fetchTask/bpm_incident', params);
33
+  return axios.post('/service/bpm/bpm/fetchTask/bpm_incident', params);
34
 }
34
 }
35
 
35
 
36
 // 获取事件详情
36
 // 获取事件详情
37
 export const getIncidentDetail = (processInstanceId) => {
37
 export const getIncidentDetail = (processInstanceId) => {
38
-  return axios.get('/service/api/config/form/renderForm/incident_back/' + processInstanceId + '/00000');
38
+  return axios.get('/service/config/form/renderForm/incident_back/' + processInstanceId + '/00000');
39
 }
39
 }
40
 // 获取事件详情处理进度
40
 // 获取事件详情处理进度
41
 export const getIncidentProgressInfo = (processInstanceId) => {
41
 export const getIncidentProgressInfo = (processInstanceId) => {
42
-  return axios.post('/service/api/bpm/bpm/flowTracing/' + processInstanceId, {});
42
+  return axios.post('/service/bpm/bpm/flowTracing/' + processInstanceId, {});
43
 }
43
 }
44
 // 播放事件描述录音
44
 // 播放事件描述录音
45
 export const getIncidentDesAudio = (callID) => {
45
 export const getIncidentDesAudio = (callID) => {
@@ -47,29 +47,29 @@ export const getIncidentDesAudio = (callID) => {
47
 }
47
 }
48
 // 获取事件详情图片
48
 // 获取事件详情图片
49
 export const getIncidentImgs = (processInstanceId, params) => {
49
 export const getIncidentImgs = (processInstanceId, params) => {
50
-  return axios.post('/service/api/bpm/bpm/getAttachmentList/' + processInstanceId, params);
50
+  return axios.post('/service/bpm/bpm/getAttachmentList/' + processInstanceId, params);
51
 }
51
 }
52
 
52
 
53
 // 留言列表点击无效
53
 // 留言列表点击无效
54
 export const recordChangeValid = params => {
54
 export const recordChangeValid = params => {
55
-  return axios.post('/service/api/bpm/data/updData/hjzxRecord', params);
55
+  return axios.post('/service/bpm/data/updData/hjzxRecord', params);
56
 }
56
 }
57
 
57
 
58
 // 微信/WEB报障提交不受理原因
58
 // 微信/WEB报障提交不受理原因
59
 export const submitWebRemark = (id,params) => {
59
 export const submitWebRemark = (id,params) => {
60
-  return axios.post('/service/api/apply/bpm/wxIncidentReject/'+id, params);
60
+  return axios.post('/service/apply/bpm/wxIncidentReject/'+id, params);
61
 }
61
 }
62
 
62
 
63
 // 新建事件:
63
 // 新建事件:
64
 // 获取微信/web报障图片
64
 // 获取微信/web报障图片
65
 export const getIncidentWebImgs = (failureId) => {
65
 export const getIncidentWebImgs = (failureId) => {
66
-  return axios.get('/service/api/common/common/listAttachment/webRequesterIncident/' + failureId, {});
66
+  return axios.get('/service/common/common/listAttachment/webRequesterIncident/' + failureId, {});
67
 }
67
 }
68
 // 获取事件单号
68
 // 获取事件单号
69
 export const getSjNum = () => {
69
 export const getSjNum = () => {
70
-  return axios.get('/service/api/bpm/bpm/restful/sj', {});
70
+  return axios.get('/service/bpm/bpm/restful/sj', {});
71
 }
71
 }
72
 // 事件提交
72
 // 事件提交
73
 export const submitIncident = params => {
73
 export const submitIncident = params => {
74
-  return axios.post('/service/api/bpm/bpm/start/bpm_incident', params);
74
+  return axios.post('/service/bpm/bpm/start/bpm_incident', params);
75
 }
75
 }

+ 2 - 2
src/request/host.js

@@ -1,3 +1,3 @@
1
 module.exports={
1
 module.exports={
2
-    host:"http://itservice.hust.edu.cn"
3
-}
2
+    host:"http://itsm.zuel.edu.cn"
3
+}

+ 110 - 29
src/views/Login.vue

@@ -1,50 +1,135 @@
1
 <template>
1
 <template>
2
-  <div class="fle bgColor">
3
-    <load-ing></load-ing>
2
+  <div class="fle bgColor" v-if="!isSSo">
3
+    <load-ing v-show="requesterLgoinType == 'wechat'"></load-ing>
4
+    <h2
5
+      v-if="requesterLgoinType == 'web'"
6
+      style="font-size: 0.36rem; margin-bottom: 0.36rem; font-weight: 700"
7
+    >
8
+      网络与信息化运维服务台
9
+    </h2>
10
+    <div v-if="requesterLgoinType == 'web'" style="width: 5rem">
11
+      <cube-input
12
+        v-model="zhanghao"
13
+        placeholder="您的账号为工号或学号"
14
+      ></cube-input>
15
+      <br />
16
+      <cube-input
17
+        v-model="mima"
18
+        type="password"
19
+        placeholder="您的初始密码为学号或工号后四位"
20
+      ></cube-input>
21
+      <br />
22
+      <cube-button @click="zlogin()" style="background: #005395"
23
+        >登录</cube-button
24
+      >
25
+    </div>
4
   </div>
26
   </div>
5
 </template>
27
 </template>
6
 
28
 
7
 <script>
29
 <script>
8
 // 注意事项:个人微信需要关注微工作台,否则会导致没有userId(userId为openID)登录失败
30
 // 注意事项:个人微信需要关注微工作台,否则会导致没有userId(userId为openID)登录失败
9
-
31
+import { decode } from "js-base64";
10
 import LoadIng from "./../views/loading.vue";
32
 import LoadIng from "./../views/loading.vue";
11
 import http from "../request/http";
33
 import http from "../request/http";
12
 export default {
34
 export default {
13
   data() {
35
   data() {
14
     return {
36
     return {
15
-      token: ""
37
+      zhanghao: "",
38
+      mima: "",
39
+      requesterLgoinType: "",
40
+      isSSo: true // 是否单点登录
16
     };
41
     };
17
   },
42
   },
18
   components: {
43
   components: {
19
     LoadIng
44
     LoadIng
20
   },
45
   },
21
   methods: {
46
   methods: {
22
-    // 登录
23
-    login() {
47
+    // 获取版本配置(报修主题:报修人/报修科室)
48
+    getConfig() {
24
       var that = this;
49
       var that = this;
25
-      http
26
-        .login()
27
-        .then(function(res) {
28
-          that.loading = false;
29
-          if (res.data && res.data.state == 201) {
30
-            localStorage.setItem("token", res.headers["access-token"]);
31
-            localStorage.setItem(
32
-              "loginUser",
33
-              JSON.stringify(res.data.data.user)
34
-            );
35
-            // that.setToken({token: res.headers['access-token']});
36
-            // that.$store.commit(types.LOGIN, this.token)
37
-            that.$router.push({ path: "/main" });
38
-          }
50
+      this.$http
51
+        .post("/service/sysinfo/data/fetchDataList/systemConfiguration", {
52
+          idx: 0,
53
+          sum: 1000,
54
+          systemConfiguration: { keyconfig: "repairMain" }
39
         })
55
         })
40
-        .catch(error => {
41
-          // alert('账号或密码错误');
42
-          console.log(error);
56
+        .then(function(res) {
57
+          console.log(res);
58
+          localStorage.setItem(
59
+            "valConfig",
60
+            JSON.stringify(res.data.list[0].valueconfig)
61
+          );
43
         });
62
         });
63
+    },
64
+    // 获取报修人登录方式
65
+    getLoginType() {
66
+      this.$http.post("/service/wechat/getLoginType", {}).then(result => {
67
+        if (result.data.status == 200) {
68
+          this.requesterLgoinType = result.data.data;
69
+          window.localStorage.setItem(
70
+            "requesterLgoinType",
71
+            this.requesterLgoinType
72
+          );
73
+          if (this.requesterLgoinType == "wechat") {
74
+            //没有微信端
75
+          } else if (this.requesterLgoinType == "web") {
76
+            // this.$router.push({ path: "/login" });
77
+          }
78
+        }
79
+      });
80
+    },
81
+    // 账号密码登录
82
+    zlogin() {
83
+      console.log(this);
84
+      var that = this;
85
+      var ssoStr = "";
86
+      var ssoJson;
87
+      if (this.isSSo) {
88
+        ssoStr = location.search
89
+          .replace("?", "")
90
+          .split("&")[0]
91
+          .split("=")[1];
92
+        ssoStr = decode(decodeURIComponent(ssoStr));
93
+        ssoJson = JSON.parse(ssoStr);
94
+      }
95
+      var postData = this.isSSo
96
+        ? { username: ssoJson.a, password: ssoJson.u, t: false }
97
+        : { username: this.zhanghao, password: this.mima };
98
+      this.$http.post("/service/auth/loginEncrypt", postData).then(res => {
99
+        that.loading = false;
100
+        if (res.data && res.data.state == 200) {
101
+          this.getConfig();
102
+          localStorage.setItem("loginUser", JSON.stringify(res.data.data.user));
103
+          localStorage.setItem(
104
+            "login_requester",
105
+            JSON.stringify(res.data.data.requester)
106
+          );
107
+          if (this.isSSo) {
108
+            location.href =
109
+              "http://" + location.host + "/serviceApp/#/main/indes";
110
+          } else {
111
+            this.$router.push({ path: "/main" });
112
+          }
113
+        } else {
114
+          that
115
+            .$createDialog({
116
+              type: "alert",
117
+              title: "系统错误",
118
+              content: "请稍后再试",
119
+              icon: "cubeic-wrong",
120
+              color: "red"
121
+            })
122
+            .show();
123
+        }
124
+      });
44
     }
125
     }
45
   },
126
   },
46
   created() {
127
   created() {
47
-    this.login();
128
+    this.isSSo = location.search.length > 0;
129
+    if (this.isSSo) {
130
+      this.zlogin();
131
+    }
132
+    this.getLoginType();
48
   }
133
   }
49
 };
134
 };
50
 </script>
135
 </script>
@@ -60,7 +145,7 @@ export default {
60
   justify-content: center;
145
   justify-content: center;
61
   align-items: center;
146
   align-items: center;
62
   flex-direction: column;
147
   flex-direction: column;
63
-  /* background: url(./../../static/images/weChartBackImage.jpg); */
148
+  background: url(./../../static/images/weChartBackImage.jpg);
64
   background-size: cover;
149
   background-size: cover;
65
 }
150
 }
66
 /* .bgColor{
151
 /* .bgColor{
@@ -92,7 +177,3 @@ input:focus {
92
   border-radius: 10px;
177
   border-radius: 10px;
93
 }
178
 }
94
 </style>
179
 </style>
95
-
96
-
97
-
98
-

+ 2 - 2
src/views/indes.vue

@@ -10,7 +10,7 @@
10
         <i class="iconfont dsit-dianhualiuyan"></i>
10
         <i class="iconfont dsit-dianhualiuyan"></i>
11
         <span>留言列表</span>
11
         <span>留言列表</span>
12
       </router-link>
12
       </router-link>
13
-      <a href="https://m.hust.edu.cn/elecFee/help/help.html">
13
+      <a href="http://itsm.zuel.edu.cn/user/#/knowList">
14
         <i class="iconfont dsit-changjianwenti2"></i>
14
         <i class="iconfont dsit-changjianwenti2"></i>
15
         <span>常见问题</span>
15
         <span>常见问题</span>
16
       </a>
16
       </a>
@@ -355,4 +355,4 @@ export default {
355
   justify-content: center;
355
   justify-content: center;
356
   align-items: center;
356
   align-items: center;
357
 }
357
 }
358
-</style>
358
+</style>

+ 14 - 14
src/views/newIncident.vue

@@ -11,7 +11,7 @@
11
       <cube-form-group>
11
       <cube-form-group>
12
         <cube-form-item class="contactsItem btn_plcaeholde" :field="fields[0]">
12
         <cube-form-item class="contactsItem btn_plcaeholde" :field="fields[0]">
13
           <cube-button @click="showRequesterPicker()">{{selectedRequesterTxt?selectedRequesterTxt:'请选择报修人'}}</cube-button>
13
           <cube-button @click="showRequesterPicker()">{{selectedRequesterTxt?selectedRequesterTxt:'请选择报修人'}}</cube-button>
14
-          <requester-picker 
14
+          <requester-picker
15
           class="requesterItem"
15
           class="requesterItem"
16
           ref="requesterPicker"
16
           ref="requesterPicker"
17
           :data= requesterSelectData
17
           :data= requesterSelectData
@@ -27,7 +27,7 @@
27
           <cube-button
27
           <cube-button
28
             @click="showCategoryPicker()"
28
             @click="showCategoryPicker()"
29
           >{{selectedCategoryTxt?selectedCategoryTxt:'请选择事件分类'}}</cube-button>
29
           >{{selectedCategoryTxt?selectedCategoryTxt:'请选择事件分类'}}</cube-button>
30
-           <category-picker 
30
+           <category-picker
31
           class="categoryItem"
31
           class="categoryItem"
32
           ref="casPicker"
32
           ref="casPicker"
33
           :data= selectData
33
           :data= selectData
@@ -40,7 +40,7 @@
40
         <div class="label" id="handlerInfo">报修地点</div>
40
         <div class="label" id="handlerInfo">报修地点</div>
41
         <cube-form-item :field="fields[10]" class="btn_plcaeholde areaPlace">
41
         <cube-form-item :field="fields[10]" class="btn_plcaeholde areaPlace">
42
           <cube-button @click="showPlacePicker()">{{selectedPlaceTxt?selectedPlaceTxt:'请选择区域地点'}}</cube-button>
42
           <cube-button @click="showPlacePicker()">{{selectedPlaceTxt?selectedPlaceTxt:'请选择区域地点'}}</cube-button>
43
-          <place-picker 
43
+          <place-picker
44
           class="placeItem"
44
           class="placeItem"
45
           ref="placePicker"
45
           ref="placePicker"
46
           :selectedIndex='selectedIndex1'
46
           :selectedIndex='selectedIndex1'
@@ -53,9 +53,9 @@
53
         </div>
53
         </div>
54
         <div class="imgs-container" v-if="imgs.length">
54
         <div class="imgs-container" v-if="imgs.length">
55
               <div class="imgs-cont">
55
               <div class="imgs-cont">
56
-                <img v-if='img.suffix=="jpeg"||img.suffix=="jpg"||img.suffix=="gif"||img.suffix=="png"||img.suffix=="svg"||img.suffix=="pdf"' :src='baseURL+"/service/api/common/common/downloadAttachment/"+img.token' v-for="(img, index) in imgs" class="imgs">
56
+                <img v-if='img.suffix=="jpeg"||img.suffix=="jpg"||img.suffix=="gif"||img.suffix=="png"||img.suffix=="svg"||img.suffix=="pdf"' :src='baseURL+"/service/common/common/downloadAttachment/"+img.token' v-for="(img, index) in imgs" class="imgs">
57
                 <p v-else>
57
                 <p v-else>
58
-                  <a :href='baseURL+"/service/api/common/common/downloadAttachment/"+img.token'>{{img.name}}</a>
58
+                  <a :href='baseURL+"/service/common/common/downloadAttachment/"+img.token'>{{img.name}}</a>
59
                 </p>
59
                 </p>
60
               </div>
60
               </div>
61
             </div>
61
             </div>
@@ -122,7 +122,7 @@ export default {
122
       validity: {},
122
       validity: {},
123
       valid: undefined,
123
       valid: undefined,
124
       action: {
124
       action: {
125
-        target: http.host+"/service/api/bpm/bpm/saveAttachments/",
125
+        target: http.host+"/service/bpm/bpm/saveAttachments/",
126
         headers: {
126
         headers: {
127
           'access-token':window.localStorage.getItem("token"),
127
           'access-token':window.localStorage.getItem("token"),
128
         },
128
         },
@@ -859,7 +859,7 @@ export default {
859
       setTimeout(() => {
859
       setTimeout(() => {
860
         that.selectedIndex1=[0,0];
860
         that.selectedIndex1=[0,0];
861
       }, 300);
861
       }, 300);
862
-      
862
+
863
     },
863
     },
864
     selectPlaceHandler(selectedVal, selectedIndex, selectedTxt) {
864
     selectPlaceHandler(selectedVal, selectedIndex, selectedTxt) {
865
       this.model.placeValue = selectedVal;
865
       this.model.placeValue = selectedVal;
@@ -910,10 +910,10 @@ export default {
910
           // that.placePicker = that.$createCascadePicker({
910
           // that.placePicker = that.$createCascadePicker({
911
           //   title: "区域地点选择",
911
           //   title: "区域地点选择",
912
           //   data: that.placeSelectData,
912
           //   data: that.placeSelectData,
913
-          //   selectedIndex: 
913
+          //   selectedIndex:
914
           //   // localStorage.getItem("place")
914
           //   // localStorage.getItem("place")
915
           //   //   ? JSON.parse(localStorage.getItem("place")).index
915
           //   //   ? JSON.parse(localStorage.getItem("place")).index
916
-          //   //   : 
916
+          //   //   :
917
           //     [0, 0],
917
           //     [0, 0],
918
           //   onSelect: that.selectPlaceHandler
918
           //   onSelect: that.selectPlaceHandler
919
           // });
919
           // });
@@ -940,7 +940,7 @@ export default {
940
         that.selectedPlaceTxt=(that.selectedRequester.areaDTO?that.selectedRequester.areaDTO.area:'')+' '+(that.selectedRequester.placeDTO?that.selectedRequester.placeDTO.place:'');
940
         that.selectedPlaceTxt=(that.selectedRequester.areaDTO?that.selectedRequester.areaDTO.area:'')+' '+(that.selectedRequester.placeDTO?that.selectedRequester.placeDTO.place:'');
941
         that.model.placeValue=[(that.selectedRequester.areaDTO?that.selectedRequester.areaDTO.id:''),(that.selectedRequester.placeDTO?that.selectedRequester.placeDTO.id:'')]
941
         that.model.placeValue=[(that.selectedRequester.areaDTO?that.selectedRequester.areaDTO.id:''),(that.selectedRequester.placeDTO?that.selectedRequester.placeDTO.id:'')]
942
       })
942
       })
943
-      
943
+
944
     },
944
     },
945
     getRequesterData() {
945
     getRequesterData() {
946
       var that = this;
946
       var that = this;
@@ -1051,7 +1051,7 @@ export default {
1051
     // 区域地点
1051
     // 区域地点
1052
     this.getAreaData();
1052
     this.getAreaData();
1053
     this.getPlaceData();
1053
     this.getPlaceData();
1054
-      
1054
+
1055
   },
1055
   },
1056
   mounted() {
1056
   mounted() {
1057
     this.$refs.upload.pause();
1057
     this.$refs.upload.pause();
@@ -1210,7 +1210,7 @@ export default {
1210
 }
1210
 }
1211
 .form-custom {
1211
 .form-custom {
1212
   .cube-form-item {
1212
   .cube-form-item {
1213
-    
1213
+
1214
     .cube-btn {
1214
     .cube-btn {
1215
       padding-left: 0;
1215
       padding-left: 0;
1216
       padding-right: 0;
1216
       padding-right: 0;
@@ -1220,7 +1220,7 @@ export default {
1220
       border: none;
1220
       border: none;
1221
     }
1221
     }
1222
   }
1222
   }
1223
-  
1223
+
1224
 }
1224
 }
1225
 .contactsItem{
1225
 .contactsItem{
1226
       background: #fff;
1226
       background: #fff;
@@ -1271,7 +1271,7 @@ export default {
1271
 
1271
 
1272
 .bgColor {
1272
 .bgColor {
1273
   background-color: white;
1273
   background-color: white;
1274
-  
1274
+
1275
 }
1275
 }
1276
 
1276
 
1277
 .uplod {
1277
 .uplod {

+ 10 - 10
src/views/wxChartDetail.vue

@@ -7,7 +7,7 @@
7
           <div class="label headtop" id="info">报修信息</div>
7
           <div class="label headtop" id="info">报修信息</div>
8
           <div class="info">
8
           <div class="info">
9
               <p>
9
               <p>
10
-                <span>报修人:</span> 
10
+                <span>报修人:</span>
11
                 <span>{{model.requester.name}}</span>
11
                 <span>{{model.requester.name}}</span>
12
                 <span :class="{'btn':true,'fr':true,'bushouli':model.state=='不受理','yizhuanhuan':model.state=='已转换','weizhuanhuan':model.state=='未转换','yijiejue':model.state=='已解决','chulizhong':model.state=='处理中','daipingjia':model.state=='待评价'}">{{model.state}}</span>
12
                 <span :class="{'btn':true,'fr':true,'bushouli':model.state=='不受理','yizhuanhuan':model.state=='已转换','weizhuanhuan':model.state=='未转换','yijiejue':model.state=='已解决','chulizhong':model.state=='处理中','daipingjia':model.state=='待评价'}">{{model.state}}</span>
13
             </p>
13
             </p>
@@ -27,9 +27,9 @@
27
             <div class="label" v-if="imgs.length">报修图片</div>
27
             <div class="label" v-if="imgs.length">报修图片</div>
28
             <div class="imgs-container" v-if="imgs.length">
28
             <div class="imgs-container" v-if="imgs.length">
29
               <div class="imgs-cont">
29
               <div class="imgs-cont">
30
-                <img v-if='img.suffix=="jpeg"||img.suffix=="jpg"||img.suffix=="gif"||img.suffix=="png"||img.suffix=="svg"||img.suffix=="pdf"' :src='baseURL+"/service/api/common/common/downloadAttachment/"+img.token' v-for="(img, index) in imgs" class="imgs">
30
+                <img v-if='img.suffix=="jpeg"||img.suffix=="jpg"||img.suffix=="gif"||img.suffix=="png"||img.suffix=="svg"||img.suffix=="pdf"' :src='baseURL+"/service/common/common/downloadAttachment/"+img.token' v-for="(img, index) in imgs" class="imgs">
31
                 <p v-else>
31
                 <p v-else>
32
-                  <a :href='baseURL+"/service/api/common/common/downloadAttachment/"+img.token'>{{img.name}}</a>
32
+                  <a :href='baseURL+"/service/common/common/downloadAttachment/"+img.token'>{{img.name}}</a>
33
                 </p>
33
                 </p>
34
               </div>
34
               </div>
35
             </div>
35
             </div>
@@ -274,9 +274,9 @@ i.iconfont.blue {
274
             i {
274
             i {
275
               color: #00559d;
275
               color: #00559d;
276
             }
276
             }
277
-            
277
+
278
           }
278
           }
279
-         
279
+
280
         }
280
         }
281
         >p {
281
         >p {
282
           line-height: 0.68rem;
282
           line-height: 0.68rem;
@@ -305,7 +305,7 @@ i.iconfont.blue {
305
 
305
 
306
           span:nth-child(2){
306
           span:nth-child(2){
307
             color: #666;
307
             color: #666;
308
-            
308
+
309
           }
309
           }
310
           span:nth-child(3){
310
           span:nth-child(3){
311
             margin: .13rem 0;
311
             margin: .13rem 0;
@@ -319,7 +319,7 @@ i.iconfont.blue {
319
               color: #005395;
319
               color: #005395;
320
             }
320
             }
321
           }
321
           }
322
-          
322
+
323
         }
323
         }
324
         .imgs-container {
324
         .imgs-container {
325
             padding: .24rem 0;
325
             padding: .24rem 0;
@@ -408,8 +408,8 @@ i.iconfont.blue {
408
             height: 100%;
408
             height: 100%;
409
             border-radius: .1rem;
409
             border-radius: .1rem;
410
             background: #01559d;
410
             background: #01559d;
411
-        } 
412
-      } 
411
+        }
412
+      }
413
       .txtLabel {
413
       .txtLabel {
414
         width: 100%;
414
         width: 100%;
415
         overflow: hidden;
415
         overflow: hidden;
@@ -487,6 +487,6 @@ i.iconfont.blue {
487
             }
487
             }
488
         }
488
         }
489
   }
489
   }
490
-  
490
+
491
 }
491
 }
492
 </style>
492
 </style>