2 Achegas e1b90ccf73 ... d04f73cc85

Autor SHA1 Mensaxe Data
  haopeng d04f73cc85 feat: 加入css样式自适应 %!s(int64=2) %!d(string=hai) anos
  haopeng ebf5f2a182 fix: 文案显示 %!s(int64=2) %!d(string=hai) anos

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 89 - 21273
package-lock.json


+ 2 - 0
package.json

@@ -39,6 +39,8 @@
39 39
     "husky": "^4.3.0",
40 40
     "less": "^3.0.4",
41 41
     "less-loader": "^4.1.0",
42
+    "postcss-px-to-viewport": "^1.1.1",
43
+    "postcss-pxtorem": "^5.1.1",
42 44
     "vue-template-compiler": "^2.5.21"
43 45
   },
44 46
   "eslintConfig": {

+ 1 - 1
src/pages/confirmOrder/addOrder/index.vue

@@ -128,7 +128,7 @@
128 128
             </div>
129 129
             <div class="project-content">
130 130
               <div class="title-price">
131
-                <div class="project-tit">{{item.name | ellipsis(14)}}</div>
131
+                <div class="project-tit">{{item.name}}</div>
132 132
                 <div class="project-price">
133 133
                   <span class="min-size">¥</span>
134 134
                   {{Number(item.price).toFixed(2)}}

+ 1 - 1
src/pages/confirmOrder/details/index.vue

@@ -115,7 +115,7 @@
115 115
             <div class="project-image"><img :src="item.cover_url"></div>
116 116
             <div class="project-content">
117 117
               <div class="title-price">
118
-                <div class="project-tit">{{item.name | ellipsis(14)}}</div>
118
+                <div class="project-tit">{{item.name}}</div>
119 119
                 <div class="project-price"><span class="min-size">¥</span>{{Number(item.price).toFixed(2)}}</div>
120 120
               </div>
121 121
               <div class="project-tips">{{item.product_names}}</div>

+ 1 - 1
src/pages/historicalOrder/details/index.vue

@@ -73,7 +73,7 @@
73 73
             </div>
74 74
             <div class="project-content">
75 75
               <div class="title-price">
76
-                <div class="project-tit">{{item.name | ellipsis(14)}}</div>
76
+                <div class="project-tit">{{item.name}}</div>
77 77
                 <div class="project-price">
78 78
                   <span class="min-size">¥</span>
79 79
                   {{item.price}}

+ 1 - 1
src/pages/testSkin/index.vue

@@ -23,7 +23,7 @@
23 23
         <div class="head-img">头像</div>
24 24
         <div class="head-name">昵称</div>
25 25
         <div class="head-phone">联系电话</div>
26
-        <div class="head-ts">预约时间</div>
26
+        <div class="head-ts">检测时间</div>
27 27
         <div class="head-status">状态</div>
28 28
       </div>
29 29
       <div class="content">

+ 34 - 0
vue.config.js

@@ -38,5 +38,39 @@ module.exports = {
38 38
     //         chunkFilename: `css/[name].[hash:6].css`
39 39
     //     })
40 40
     // ]
41
+  },
42
+  css: {
43
+    // loaderOptions: {
44
+    //   postcss: {
45
+    //     plugins: [
46
+    //       require('postcss-pxtorem')({
47
+    //           // TODO:这个值该怎么算
48
+    //         rootValue: 32, //结果为:设计稿元素尺寸/16,比如元素宽320px,最终页面会换算成 20rem
49
+    //         selectorBlackList: ['van'], // 忽略转换正则匹配项
50
+    //         propList: ['*'],  //要转换的匹配项
51
+    //       })
52
+    //     ]
53
+    //   }
54
+    // }
55
+    loaderOptions: {
56
+      postcss: {
57
+          plugins: [
58
+              require("postcss-px-to-viewport")({
59
+                unitToConvert: "px", // 把什么单位转换成vw
60
+                viewportWidth: 1000, // 视口宽度,设计稿宽度
61
+                viewportHeight: 600, // 视口高度,设计稿高度
62
+                unitPrecision: 5, // 转换成vw单位的小数点后的保留位数
63
+                propList: ["*"], // 属性列表,表示你要把哪些css属性的px转换成vw
64
+                viewportUnit: "vw", // 使用的单位,目前可选单位有vw,vh。
65
+                fontViewportUnit: "vw", // 字体使用的单位
66
+                selectorBlackList: ['van', 'el-'], // 匹配不被转换为vw的选择器
67
+                minPixelValue: 1,
68
+                mediaQuery: false,
69
+                replace: true, // 是否直接更换属性值,而不添加备用属性
70
+                exclude: /(\/|\\)(node_modules)(\/|\\)/,
71
+              })
72
+          ]
73
+      }
74
+    }
41 75
   }
42 76
 }