ytf před 3 roky
revize
d961e570c3
100 změnil soubory, kde provedl 30927 přidání a 0 odebrání
  1. 24 0
      pc/README.md
  2. 14 0
      pc/babel.config.js
  3. 7 0
      pc/node_modules_special/vue-socket.io/LICENSE
  4. 192 0
      pc/node_modules_special/vue-socket.io/README.md
  5. 12 0
      pc/node_modules_special/vue-socket.io/dist/vue-socketio.js
  6. 114 0
      pc/node_modules_special/vue-socket.io/docs/OLD_README.md
  7. binární
      pc/node_modules_special/vue-socket.io/docs/logo.png
  8. 63 0
      pc/node_modules_special/vue-socket.io/index.d.ts
  9. 44 0
      pc/node_modules_special/vue-socket.io/package.json
  10. 28 0
      pc/node_modules_special/vue-socket.io/webpack.config.js
  11. 12904 0
      pc/package-lock.json
  12. 60 0
      pc/package.json
  13. binární
      pc/public/.DS_Store
  14. binární
      pc/public/favicon.ico
  15. 23 0
      pc/public/index.html
  16. binární
      pc/src/.DS_Store
  17. 20 0
      pc/src/App.vue
  18. binární
      pc/src/assets/.DS_Store
  19. binární
      pc/src/assets/activity/clock.png
  20. binární
      pc/src/assets/activity/clock_grey.png
  21. binární
      pc/src/assets/activity/ladder_do_open.png
  22. binární
      pc/src/assets/activity/ladder_not_open.png
  23. binární
      pc/src/assets/activity/pin_do_open.png
  24. binární
      pc/src/assets/activity/pin_not_open.png
  25. binární
      pc/src/assets/activity/pintuan.png
  26. binární
      pc/src/assets/activity/pre_do_open.png
  27. binární
      pc/src/assets/activity/pre_not_open.png
  28. binární
      pc/src/assets/activity/qrcode.png
  29. binární
      pc/src/assets/activity/sec_do_open.png
  30. binární
      pc/src/assets/activity/sec_not_open.png
  31. binární
      pc/src/assets/addressbg.png
  32. binární
      pc/src/assets/addressbg2.png
  33. 17422 0
      pc/src/assets/area.json
  34. binární
      pc/src/assets/article/bg.png
  35. binární
      pc/src/assets/buy/ali.png
  36. binární
      pc/src/assets/buy/balance.png
  37. binární
      pc/src/assets/buy/close.png
  38. binární
      pc/src/assets/buy/invoice_selected.png
  39. binární
      pc/src/assets/buy/not_select.png
  40. binární
      pc/src/assets/buy/otherPay.png
  41. binární
      pc/src/assets/buy/paybg.png
  42. binární
      pc/src/assets/buy/selected.png
  43. binární
      pc/src/assets/buy/wechat.png
  44. binární
      pc/src/assets/buy/wx_pay_tip.png
  45. binární
      pc/src/assets/cart/no_data.png
  46. binární
      pc/src/assets/cart/no_sel.png
  47. binární
      pc/src/assets/cart/right_down.png
  48. binární
      pc/src/assets/cart/right_down_red.png
  49. binární
      pc/src/assets/cart/sel.png
  50. binární
      pc/src/assets/common_empty.png
  51. binární
      pc/src/assets/common_top_logo.png
  52. binární
      pc/src/assets/coupon/close_layer_icon.png
  53. binární
      pc/src/assets/coupon/coupon_bg.png
  54. binární
      pc/src/assets/coupon/have_out_time.png
  55. binární
      pc/src/assets/coupon/have_used_bg.png
  56. binární
      pc/src/assets/coupon/have_used_logo.png
  57. binární
      pc/src/assets/coupon/item_bg.png
  58. binární
      pc/src/assets/coupon/phone-bg.png
  59. binární
      pc/src/assets/coupon/saoma.png
  60. binární
      pc/src/assets/coupon/step1_1.png
  61. binární
      pc/src/assets/coupon/step1_2.png
  62. binární
      pc/src/assets/coupon/step2_1.png
  63. binární
      pc/src/assets/coupon/step2_2.png
  64. binární
      pc/src/assets/coupon/step3_1.png
  65. binární
      pc/src/assets/coupon/step3_2.png
  66. binární
      pc/src/assets/coupon/top_bg.png
  67. binární
      pc/src/assets/decorate/.DS_Store
  68. binární
      pc/src/assets/decorate/adv_24_let_default_pic.png
  69. binární
      pc/src/assets/decorate/right_more_icon.png
  70. binární
      pc/src/assets/default_store_banner.png
  71. binární
      pc/src/assets/emoji/emo_01.gif
  72. binární
      pc/src/assets/emoji/emo_02.gif
  73. binární
      pc/src/assets/emoji/emo_03.gif
  74. binární
      pc/src/assets/emoji/emo_04.gif
  75. binární
      pc/src/assets/emoji/emo_05.gif
  76. binární
      pc/src/assets/emoji/emo_06.gif
  77. binární
      pc/src/assets/emoji/emo_07.gif
  78. binární
      pc/src/assets/emoji/emo_08.gif
  79. binární
      pc/src/assets/emoji/emo_09.gif
  80. binární
      pc/src/assets/emoji/emo_10.gif
  81. binární
      pc/src/assets/emoji/emo_11.gif
  82. binární
      pc/src/assets/emoji/emo_12.gif
  83. binární
      pc/src/assets/emoji/emo_13.gif
  84. binární
      pc/src/assets/emoji/emo_14.gif
  85. binární
      pc/src/assets/emoji/emo_15.gif
  86. binární
      pc/src/assets/emoji/emo_16.gif
  87. binární
      pc/src/assets/emoji/emo_17.gif
  88. binární
      pc/src/assets/emoji/emo_18.gif
  89. binární
      pc/src/assets/emoji/emo_19.gif
  90. binární
      pc/src/assets/emoji/emo_20.gif
  91. binární
      pc/src/assets/emoji/emo_21.gif
  92. binární
      pc/src/assets/emoji/emo_22.gif
  93. binární
      pc/src/assets/emoji/emo_23.gif
  94. binární
      pc/src/assets/emoji/emo_24.gif
  95. binární
      pc/src/assets/emoji/emo_25.gif
  96. binární
      pc/src/assets/emoji/emo_26.gif
  97. binární
      pc/src/assets/emoji/emo_27.gif
  98. binární
      pc/src/assets/emoji/emo_28.gif
  99. binární
      pc/src/assets/emoji/emo_29.gif
  100. 0 0
      pc/src/assets/emoji/emo_30.gif

+ 24 - 0
pc/README.md

@@ -0,0 +1,24 @@
1
+# 北京商联达科技有限公司
2
+
3
+## Project setup
4
+```
5
+npm install
6
+```
7
+
8
+### Compiles and hot-reloads for development
9
+```
10
+npm run serve
11
+```
12
+
13
+### Compiles and minifies for production
14
+```
15
+npm run build
16
+```
17
+
18
+### Lints and fixes files
19
+```
20
+npm run lint
21
+```
22
+
23
+### Customize configuration
24
+See [Configuration Reference](https://cli.vuejs.org/config/).

+ 14 - 0
pc/babel.config.js

@@ -0,0 +1,14 @@
1
+module.exports = {
2
+  presets: [
3
+    '@vue/cli-plugin-babel/preset'
4
+  ],
5
+  "plugins": [
6
+    [
7
+      "component",
8
+      {
9
+        "libraryName": "element-plus",
10
+        "styleLibraryName": "theme-chalk"
11
+      }
12
+    ]
13
+  ]
14
+}

+ 7 - 0
pc/node_modules_special/vue-socket.io/LICENSE

@@ -0,0 +1,7 @@
1
+Copyright 2018 Metin Seylan
2
+
3
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
4
+
5
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
6
+
7
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ 192 - 0
pc/node_modules_special/vue-socket.io/README.md

@@ -0,0 +1,192 @@
1
+<p align="center">
2
+    <a href="https://github.com/MetinSeylan/Vue-Socket.io" target="_blank">
3
+    <img width="250" src="https://raw.githubusercontent.com/MetinSeylan/Vue-Socket.io/master/docs/logo.png">
4
+    </a>
5
+</p> 
6
+
7
+<p align="center">
8
+  <a href="https://www.npmjs.com/package/vue-socket.io"><img src="https://img.shields.io/npm/v/vue-socket.io.svg"/> <img src="https://img.shields.io/npm/dt/vue-socket.io.svg"/></a>
9
+  <a href="https://github.com/vuejs/awesome-vue"><img src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"/></a>
10
+  <a href="https://vuejs.org/"><img src="https://img.shields.io/badge/vue-2.x-brightgreen.svg"/></a>
11
+  <a href="http://packagequality.com/#?package=vue-socket.io"><img src="http://npm.packagequality.com/shield/vue-socket.io.svg"/></a>
12
+  <a href="https://github.com/MetinSeylan/Vue-Socket.io/"><img src="https://img.shields.io/npm/l/vue-socket.io.svg"/></a>
13
+  <a href="https://github.com/MetinSeylan/Vue-Socket.io/"><img src="https://img.shields.io/github/stars/MetinSeylan/Vue-Socket.io.svg"/></a>
14
+</p>
15
+<p align="center">
16
+<a href="https://www.patreon.com/MetinSeylan">
17
+	<img alt="Patreon" src="https://c5.patreon.com/external/logo/become_a_patron_button.png" height="50" />
18
+</a>
19
+</p>
20
+<p>Vue-Socket.io is a socket.io integration for Vuejs, easy to use, supporting Vuex and component level socket consumer managements<p>
21
+
22
+###### Demo
23
+- <a href="http://metinseylan.com/vuesocketio/" target="_blank">Chat Application</a>
24
+- <a href="http://metinseylan.com" target="_blank">Car Tracking Application</a>
25
+
26
+<p>
27
+are you looking for old documentation? <a href="https://github.com/MetinSeylan/Vue-Socket.io/blob/master/docs/OLD_README.md">it's here</a>
28
+</p>
29
+
30
+#### 🚀 Installation
31
+``` bash
32
+npm install vue-socket.io --save
33
+```
34
+##### Using Connection String
35
+``` javascript
36
+import Vue from 'vue'
37
+import store from './store'
38
+import App from './App.vue'
39
+import VueSocketIO from 'vue-socket.io'
40
+
41
+Vue.use(new VueSocketIO({
42
+    debug: true,
43
+    connection: 'http://metinseylan.com:1992',
44
+    vuex: {
45
+        store,
46
+        actionPrefix: 'SOCKET_',
47
+        mutationPrefix: 'SOCKET_'
48
+    },
49
+    options: { path: "/my-app/" } //Optional options
50
+}))
51
+
52
+new Vue({
53
+    router,
54
+    store,
55
+    render: h => h(App)
56
+}).$mount('#app')
57
+```
58
+
59
+##### Using socket.io-client Instance
60
+``` javascript
61
+import Vue from 'vue'
62
+import store from './store'
63
+import App from './App.vue'
64
+import VueSocketIO from 'vue-socket.io'
65
+import SocketIO from 'socket.io-client'
66
+
67
+const options = { path: '/my-app/' }; //Options object to pass into SocketIO
68
+
69
+Vue.use(new VueSocketIO({
70
+    debug: true,
71
+    connection: SocketIO('http://metinseylan.com:1992', options), //options object is Optional
72
+    vuex: {
73
+      store,
74
+      actionPrefix: "SOCKET_",
75
+      mutationPrefix: "SOCKET_"
76
+    }
77
+  })
78
+);
79
+
80
+new Vue({
81
+    router,
82
+    store,
83
+    render: h => h(App)
84
+}).$mount('#app')
85
+```
86
+
87
+**Parameters**|**Type's**|**Default**|**Required**|**Description**
88
+-----|-----|-----|-----|-----
89
+debug|Boolean|`false`|Optional|Enable logging for debug
90
+connection|String/Socket.io-client|`null`|Required|Websocket server url or socket.io-client instance
91
+vuex.store|Vuex|`null`|Optional|Vuex store instance
92
+vuex.actionPrefix|String|`null`|Optional|Prefix for emitting server side vuex actions
93
+vuex.mutationPrefix|String |`null`|Optional|Prefix for emitting server side vuex mutations
94
+
95
+#### 🌈 Component Level Usage
96
+
97
+<p>If you want to listen socket events from component side, you need to add `sockets` object in Vue component, and every function will start to listen events, depends on object key</p>
98
+
99
+``` javascript
100
+new Vue({
101
+    sockets: {
102
+        connect: function () {
103
+            console.log('socket connected')
104
+        },
105
+        customEmit: function (data) {
106
+            console.log('this method was fired by the socket server. eg: io.emit("customEmit", data)')
107
+        }
108
+    },
109
+    methods: {
110
+        clickButton: function (data) {
111
+            // $socket is socket.io-client instance
112
+            this.$socket.emit('emit_method', data)
113
+        }
114
+    }
115
+})
116
+```
117
+
118
+##### Dynamic Listeners
119
+
120
+<p>If you need consuming events dynamically in runtime, you can use `subscribe` and `unsubscribe` methods in Vue component</p>
121
+
122
+``` javascript
123
+this.sockets.subscribe('EVENT_NAME', (data) => {
124
+    this.msg = data.message;
125
+});
126
+
127
+this.sockets.unsubscribe('EVENT_NAME');
128
+```
129
+
130
+##### Defining handlers for events with special characters
131
+
132
+<p>If you want to handle 'kebab-case', or "event with space inside it" events, then you have to define it via the following way</p>
133
+
134
+``` javascript
135
+export default {
136
+  name: 'Test',
137
+  sockets: {
138
+    connect: function () {
139
+      console.log('socket to notification channel connected')
140
+    },
141
+  },
142
+
143
+  data () {
144
+    return {
145
+      something: [
146
+         // ... something here for the data if you need.
147
+      ]
148
+    }
149
+  },
150
+
151
+  mounted () {
152
+    this.$socket.subscribe("kebab-case", function(data) {
153
+        console.log("This event was fired by eg. sio.emit('kebab-case')", data)
154
+    })
155
+  }
156
+}
157
+```
158
+
159
+#### 🏆 Vuex Integration
160
+<p>When you set store parameter in installation, `Vue-Socket.io` will start sending events to Vuex store. If you set both prefix for vuex, you can use `actions` and `mutations` at the same time. But, best way to use is just `actions`</p>
161
+
162
+``` javascript
163
+import Vue from 'vue'
164
+import Vuex from 'vuex'
165
+
166
+Vue.use(Vuex)
167
+
168
+export default new Vuex.Store({
169
+    state: {},
170
+    mutations: {
171
+        "<MUTATION_PREFIX><EVENT_NAME>"() {
172
+            // do something
173
+        }
174
+    },
175
+    actions: {
176
+        "<ACTION_PREFIX><EVENT_NAME>"() {
177
+            // do something
178
+        }
179
+    }
180
+})
181
+```
182
+
183
+## Stargazers over time
184
+
185
+[![Stargazers over time](https://starcharts.herokuapp.com/MetinSeylan/Vue-Socket.io.svg)](https://starcharts.herokuapp.com/MetinSeylan/Vue-Socket.io)
186
+   
187
+
188
+<p align="center">
189
+    <a href="https://github.com/MetinSeylan/Vue-Socket.io" target="_blank">
190
+    <img src="https://media.giphy.com/media/11jlnltQgUi2mQ/giphy.gif">
191
+    </a>
192
+</p> 

Diff nebyl zobrazen, protože je příliš veliký
+ 12 - 0
pc/node_modules_special/vue-socket.io/dist/vue-socketio.js


+ 114 - 0
pc/node_modules_special/vue-socket.io/docs/OLD_README.md

@@ -0,0 +1,114 @@
1
+# Vue-Socket.io
2
+
3
+[![NPM version](https://img.shields.io/npm/v/vue-socket.io.svg)](https://www.npmjs.com/package/vue-socket.io)
4
+![VueJS v2 compatible](https://img.shields.io/badge/Vuejs%202-compatible-green.svg)
5
+<a href="https://www.npmjs.com/package/vue-socket.io"><img src="https://img.shields.io/npm/dt/vue-socket.io.svg" alt="Downloads"></a>
6
+<img id="dependency_badge" src="https://www.versioneye.com/javascript/metinseylan:vue-socket.io/2.0.1/badge.svg" alt="Dependency Badge" rel="nofollow">
7
+<a href="https://www.npmjs.com/package/vue-socket.io"><img src="https://img.shields.io/npm/l/vue-socket.io.svg" alt="License"></a>
8
+
9
+socket.io implementation for Vuejs 2 and Vuex
10
+
11
+## Install
12
+
13
+``` bash
14
+npm install vue-socket.io --save
15
+```
16
+
17
+## Usage
18
+#### Configuration
19
+Automatic socket connection from an URL string
20
+``` js
21
+import VueSocketio from 'vue-socket.io';
22
+Vue.use(VueSocketio, 'http://socketserver.com:1923');
23
+```
24
+
25
+Bind custom socket.io-client instance
26
+``` js
27
+Vue.use(VueSocketio, socketio('http://socketserver.com:1923'));
28
+```
29
+
30
+Enable Vuex integration
31
+``` js
32
+import store from './yourstore'
33
+Vue.use(VueSocketio, socketio('http://socketserver.com:1923'), store);
34
+```
35
+
36
+#### On Vuejs instance usage
37
+``` js
38
+var vm = new Vue({
39
+  sockets:{
40
+    connect: function(){
41
+      console.log('socket connected')
42
+    },
43
+    customEmit: function(val){
44
+      console.log('this method was fired by the socket server. eg: io.emit("customEmit", data)')
45
+    }
46
+  },
47
+  methods: {
48
+    clickButton: function(val){
49
+        // $socket is socket.io-client instance
50
+        this.$socket.emit('emit_method', val);
51
+    }
52
+  }
53
+})
54
+```
55
+
56
+#### Dynamic socket event listeners
57
+Create a new listener
58
+``` js
59
+this.$options.sockets.event_name = (data) => {
60
+    console.log(data)
61
+}
62
+```
63
+Remove existing listener
64
+``` js
65
+delete this.$options.sockets.event_name;
66
+```
67
+
68
+#### Vuex Store integration
69
+
70
+Socket **mutations** always have `SOCKET_` prefix.
71
+
72
+Socket **actions** always have `socket_` prefix and the socket event name is `camelCased` (ex. `SOCKET_USER_MESSAGE` => `socket_userMessage`) 
73
+
74
+You can use either one or another or both in your store. Namespaced modules are supported.
75
+
76
+``` js
77
+import Vue from 'vue'
78
+import Vuex from 'vuex'
79
+
80
+Vue.use(Vuex);
81
+
82
+export default new Vuex.Store({
83
+    state: {
84
+        connect: false,
85
+        message: null
86
+    },
87
+    mutations:{
88
+        SOCKET_CONNECT: (state,  status ) => {
89
+            state.connect = true;
90
+        },
91
+        SOCKET_USER_MESSAGE: (state,  message) => {
92
+            state.message = message;
93
+        }
94
+    },
95
+    actions: {
96
+        otherAction: (context, type) => {
97
+            return true;
98
+        },
99
+        socket_userMessage: (context, message) => {
100
+            context.dispatch('newMessage', message);
101
+            context.commit('NEW_MESSAGE_RECEIVED', message);
102
+            if (message.is_important) {
103
+                context.dispatch('alertImportantMessage', message);
104
+            }
105
+            ...
106
+        }
107
+    }
108
+})
109
+```
110
+
111
+## Example
112
+[Realtime Car Tracker System](http://metinseylan.com/)
113
+
114
+[Simple Chat App](http://metinseylan.com/vuesocketio/)

binární
pc/node_modules_special/vue-socket.io/docs/logo.png


+ 63 - 0
pc/node_modules_special/vue-socket.io/index.d.ts

@@ -0,0 +1,63 @@
1
+import SocketIOClient from "socket.io-client";
2
+import {
3
+    DefaultComputed,
4
+    DefaultData,
5
+    DefaultMethods,
6
+    DefaultProps,
7
+    PropsDefinition,
8
+} from "vue/types/options";
9
+import { Vue } from "vue/types/vue";
10
+import { PluginFunction, PluginObject } from "vue";
11
+import { Store } from "vuex";
12
+
13
+interface socketHandler<T> {
14
+    (this: T, ...args: any[]): void
15
+}
16
+
17
+interface Sockets<V> {
18
+    [key: string]: socketHandler<V>
19
+}
20
+
21
+declare module 'vue/types/vue' {
22
+    interface Vue {
23
+        $socket: SocketIOClient.Socket,
24
+        sockets: {
25
+            subscribe(eventName: string, handler: socketHandler<Vue>): void,
26
+            unsubscribe(eventName: string): void,
27
+        }
28
+    }
29
+}
30
+
31
+declare module 'vue/types/options' {
32
+    interface ComponentOptions<
33
+        V extends Vue,
34
+        Data=DefaultData<V>,
35
+        Methods=DefaultMethods<V>,
36
+        Computed=DefaultComputed,
37
+        PropsDef=PropsDefinition<DefaultProps>,
38
+        Props=DefaultProps> {
39
+        sockets?: Sockets<V>
40
+    }
41
+}
42
+
43
+export interface VueSocketOptions {
44
+    debug?: boolean;
45
+    connection: string | SocketIOClient.Socket,
46
+    vuex?: {
47
+        store?: Store<any>,
48
+        actionPrefix?: string,
49
+        mutationPrefix?: string,
50
+        options?: {
51
+            useConnectionNamespace?: boolean
52
+        }
53
+    },
54
+        // type declarations for optional options
55
+    options?:{
56
+        path?: string;
57
+    }
58
+}
59
+
60
+export default class VueSocketIO<T> implements PluginObject<T> {
61
+    constructor (options: VueSocketOptions);
62
+    install: PluginFunction<T>
63
+}

+ 44 - 0
pc/node_modules_special/vue-socket.io/package.json

@@ -0,0 +1,44 @@
1
+{
2
+  "name": "vue-socket.io",
3
+  "author": "Metin Seylan <metinsyln@gmail.com>",
4
+  "version": "3.0.10",
5
+  "description": "socket.io implementation for Vue.js and Vuex",
6
+  "main": "dist/vue-socketio.js",
7
+  "scripts": {
8
+    "build": "webpack --mode=production --progress --hide-modules"
9
+  },
10
+  "repository": {
11
+    "type": "git",
12
+    "url": "git+https://github.com/MetinSeylan/Vue-Socket.io.git"
13
+  },
14
+  "keywords": [
15
+    "vuejs",
16
+    "socket",
17
+    "vue",
18
+    "socket.io",
19
+    "websocket",
20
+    "socket.io-client",
21
+    "realtime",
22
+    "flux",
23
+    "vuex",
24
+    "redux"
25
+  ],
26
+  "license": "MIT",
27
+  "bugs": {
28
+    "url": "https://github.com/MetinSeylan/Vue-Socket.io/issues"
29
+  },
30
+  "homepage": "https://github.com/MetinSeylan/Vue-Socket.io",
31
+  "dependencies": {
32
+    "socket.io-client": "^2.1.1"
33
+  },
34
+  "devDependencies": {
35
+    "@babel/core": "^7.1.2",
36
+    "@babel/plugin-proposal-class-properties": "^7.1.0",
37
+    "@babel/plugin-transform-classes": "^7.1.0",
38
+    "@babel/preset-env": "^7.1.0",
39
+    "babel-loader": "^8.0.4",
40
+    "cross-env": "^5.2.0",
41
+    "webpack": "^4.23.1",
42
+    "webpack-cli": "^3.1.2"
43
+  }
44
+}

+ 28 - 0
pc/node_modules_special/vue-socket.io/webpack.config.js

@@ -0,0 +1,28 @@
1
+module.exports = {
2
+    mode: process.env.NODE_ENV,
3
+    entry: ["./src/index.js"],
4
+    output: {
5
+        library: "VueSocketIO",
6
+        libraryTarget: "umd",
7
+        libraryExport: "default",
8
+        filename: "vue-socketio.js",
9
+        globalObject: "typeof self !== 'undefined' ? self : this"
10
+    },
11
+    module: {
12
+        rules: [
13
+            {
14
+                test: /\.js$/,
15
+                exclude: /node_modules/,
16
+                use: {
17
+                    loader: "babel-loader",
18
+                    options: {
19
+                        plugins: [
20
+                            "@babel/plugin-proposal-class-properties",
21
+                            "@babel/plugin-transform-classes"
22
+                        ]
23
+                    }
24
+                }
25
+            }
26
+        ]
27
+    }
28
+};

Diff nebyl zobrazen, protože je příliš veliký
+ 12904 - 0
pc/package-lock.json


+ 60 - 0
pc/package.json

@@ -0,0 +1,60 @@
1
+{
2
+  "name": "slodon",
3
+  "version": "0.1.0",
4
+  "private": true,
5
+  "scripts": {
6
+    "serve": "vue-cli-service serve",
7
+    "build": "vue-cli-service build",
8
+    "lint": "vue-cli-service lint"
9
+  },
10
+  "dependencies": {
11
+    "axios": "^0.21.0",
12
+    "core-js": "^3.6.5",
13
+    "element-plus": "^1.0.2-beta.44",
14
+    "normalize.css": "^8.0.1",
15
+    "qrcanvas": "^3.1.2",
16
+    "socket.io-client": "^2.1.1",
17
+    "vue": "^3.0.0",
18
+    "vue-router": "^4.0.0-0",
19
+    "vue-socket.io": "^3.0.10",
20
+    "vuex": "^4.0.0-0"
21
+  },
22
+  "devDependencies": {
23
+    "@vue/cli-plugin-babel": "~4.5.0",
24
+    "@vue/cli-plugin-eslint": "~4.5.0",
25
+    "@vue/cli-plugin-router": "~4.5.0",
26
+    "@vue/cli-plugin-vuex": "~4.5.0",
27
+    "@vue/cli-service": "~4.5.0",
28
+    "@vue/compiler-sfc": "^3.0.0",
29
+    "@vue/eslint-config-standard": "^5.1.2",
30
+    "babel-eslint": "^10.1.0",
31
+    "babel-plugin-component": "^1.1.1",
32
+    "eslint": "^6.7.2",
33
+    "eslint-plugin-import": "^2.20.2",
34
+    "eslint-plugin-node": "^11.1.0",
35
+    "eslint-plugin-promise": "^4.2.1",
36
+    "eslint-plugin-standard": "^4.0.0",
37
+    "eslint-plugin-vue": "^7.0.0-0",
38
+    "sass": "^1.26.5",
39
+    "sass-loader": "^8.0.2"
40
+  },
41
+  "eslintConfig": {
42
+    "root": true,
43
+    "env": {
44
+      "node": true
45
+    },
46
+    "extends": [
47
+      "plugin:vue/vue3-essential",
48
+      "eslint:recommended"
49
+    ],
50
+    "parserOptions": {
51
+      "parser": "babel-eslint"
52
+    },
53
+    "rules": {}
54
+  },
55
+  "browserslist": [
56
+    "> 1%",
57
+    "last 2 versions",
58
+    "not dead"
59
+  ]
60
+}

binární
pc/public/.DS_Store


binární
pc/public/favicon.ico


+ 23 - 0
pc/public/index.html

@@ -0,0 +1,23 @@
1
+<!DOCTYPE html>
2
+<html lang="en">
3
+  <head>
4
+    <meta charset="utf-8">
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6
+    <meta name="viewport" content="width=device-width,initial-scale=1.0">
7
+    <link rel="icon" href="./favicon.ico">
8
+    <title><%= htmlWebpackPlugin.options.title %></title>
9
+    <script>
10
+      var width = document.documentElement.clientWidth || document.body.clientWidth;
11
+      var ratio = width / 375;
12
+      var fontSize = 100 * ratio;
13
+      document.getElementsByTagName('html')[0].style['font-size'] = fontSize + 'px';
14
+    </script>
15
+  </head>
16
+  <body>
17
+    <noscript>
18
+      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
19
+    </noscript>
20
+    <div id="app"></div>
21
+    <!-- built files will be auto injected -->
22
+  </body>
23
+</html>

binární
pc/src/.DS_Store


+ 20 - 0
pc/src/App.vue

@@ -0,0 +1,20 @@
1
+<template>
2
+  <router-view />
3
+</template>
4
+
5
+<script>
6
+export default {
7
+  name: 'App',
8
+}
9
+</script>
10
+
11
+<style lang="scss">
12
+  @import "./style/reset.scss";
13
+  @import "./style/base.scss";
14
+  //放大镜位置
15
+  .mouse-cover-canvas {
16
+    position: absolute;
17
+    top: 173px !important;
18
+    left: 740px !important;
19
+  }
20
+</style>

binární
pc/src/assets/.DS_Store


binární
pc/src/assets/activity/clock.png


binární
pc/src/assets/activity/clock_grey.png


binární
pc/src/assets/activity/ladder_do_open.png


binární
pc/src/assets/activity/ladder_not_open.png


binární
pc/src/assets/activity/pin_do_open.png


binární
pc/src/assets/activity/pin_not_open.png


binární
pc/src/assets/activity/pintuan.png


binární
pc/src/assets/activity/pre_do_open.png


binární
pc/src/assets/activity/pre_not_open.png


binární
pc/src/assets/activity/qrcode.png


binární
pc/src/assets/activity/sec_do_open.png


binární
pc/src/assets/activity/sec_not_open.png


binární
pc/src/assets/addressbg.png


binární
pc/src/assets/addressbg2.png


Diff nebyl zobrazen, protože je příliš veliký
+ 17422 - 0
pc/src/assets/area.json


binární
pc/src/assets/article/bg.png


binární
pc/src/assets/buy/ali.png


binární
pc/src/assets/buy/balance.png


binární
pc/src/assets/buy/close.png


binární
pc/src/assets/buy/invoice_selected.png


binární
pc/src/assets/buy/not_select.png


binární
pc/src/assets/buy/otherPay.png


binární
pc/src/assets/buy/paybg.png


binární
pc/src/assets/buy/selected.png


binární
pc/src/assets/buy/wechat.png


binární
pc/src/assets/buy/wx_pay_tip.png


binární
pc/src/assets/cart/no_data.png


binární
pc/src/assets/cart/no_sel.png


binární
pc/src/assets/cart/right_down.png


binární
pc/src/assets/cart/right_down_red.png


binární
pc/src/assets/cart/sel.png


binární
pc/src/assets/common_empty.png


binární
pc/src/assets/common_top_logo.png


binární
pc/src/assets/coupon/close_layer_icon.png


binární
pc/src/assets/coupon/coupon_bg.png


binární
pc/src/assets/coupon/have_out_time.png


binární
pc/src/assets/coupon/have_used_bg.png


binární
pc/src/assets/coupon/have_used_logo.png


binární
pc/src/assets/coupon/item_bg.png


binární
pc/src/assets/coupon/phone-bg.png


binární
pc/src/assets/coupon/saoma.png


binární
pc/src/assets/coupon/step1_1.png


binární
pc/src/assets/coupon/step1_2.png


binární
pc/src/assets/coupon/step2_1.png


binární
pc/src/assets/coupon/step2_2.png


binární
pc/src/assets/coupon/step3_1.png


binární
pc/src/assets/coupon/step3_2.png


binární
pc/src/assets/coupon/top_bg.png


binární
pc/src/assets/decorate/.DS_Store


binární
pc/src/assets/decorate/adv_24_let_default_pic.png


binární
pc/src/assets/decorate/right_more_icon.png


binární
pc/src/assets/default_store_banner.png


binární
pc/src/assets/emoji/emo_01.gif


binární
pc/src/assets/emoji/emo_02.gif


binární
pc/src/assets/emoji/emo_03.gif


binární
pc/src/assets/emoji/emo_04.gif


binární
pc/src/assets/emoji/emo_05.gif


binární
pc/src/assets/emoji/emo_06.gif


binární
pc/src/assets/emoji/emo_07.gif


binární
pc/src/assets/emoji/emo_08.gif


binární
pc/src/assets/emoji/emo_09.gif


binární
pc/src/assets/emoji/emo_10.gif


binární
pc/src/assets/emoji/emo_11.gif


binární
pc/src/assets/emoji/emo_12.gif


binární
pc/src/assets/emoji/emo_13.gif


binární
pc/src/assets/emoji/emo_14.gif


binární
pc/src/assets/emoji/emo_15.gif


binární
pc/src/assets/emoji/emo_16.gif


binární
pc/src/assets/emoji/emo_17.gif


binární
pc/src/assets/emoji/emo_18.gif


binární
pc/src/assets/emoji/emo_19.gif


binární
pc/src/assets/emoji/emo_20.gif


binární
pc/src/assets/emoji/emo_21.gif


binární
pc/src/assets/emoji/emo_22.gif


binární
pc/src/assets/emoji/emo_23.gif


binární
pc/src/assets/emoji/emo_24.gif


binární
pc/src/assets/emoji/emo_25.gif


binární
pc/src/assets/emoji/emo_26.gif


binární
pc/src/assets/emoji/emo_27.gif


binární
pc/src/assets/emoji/emo_28.gif


binární
pc/src/assets/emoji/emo_29.gif


+ 0 - 0
pc/src/assets/emoji/emo_30.gif


Některé soubory nejsou zobrazny, neboť je v této revizi změněno mnoho souborů