删除默认配置
Showing
4 changed files
with
13 additions
and
101 deletions
... | @@ -2,7 +2,7 @@ | ... | @@ -2,7 +2,7 @@ |
2 | <el-dialog | 2 | <el-dialog |
3 | :visible="visible" | 3 | :visible="visible" |
4 | :append-to-body="true" | 4 | :append-to-body="true" |
5 | width="400px" | 5 | width="390px" |
6 | @close="$emit('update:visible', false)" | 6 | @close="$emit('update:visible', false)" |
7 | class="c-LotteryConfig" | 7 | class="c-LotteryConfig" |
8 | > | 8 | > |
... | @@ -19,7 +19,7 @@ | ... | @@ -19,7 +19,7 @@ |
19 | > | 19 | > |
20 | </div> | 20 | </div> |
21 | <div class="container"> | 21 | <div class="container"> |
22 | <el-form ref="form" :model="form" label-width="90px" size="mini"> | 22 | <el-form ref="form" :model="form" size="mini"> |
23 | <el-form-item label="抽奖标题"> | 23 | <el-form-item label="抽奖标题"> |
24 | <el-input v-model="form.name"></el-input> | 24 | <el-input v-model="form.name"></el-input> |
25 | </el-form-item> | 25 | </el-form-item> |
... | @@ -31,14 +31,6 @@ | ... | @@ -31,14 +31,6 @@ |
31 | :step="1" | 31 | :step="1" |
32 | ></el-input> | 32 | ></el-input> |
33 | </el-form-item> | 33 | </el-form-item> |
34 | <el-form-item label="特等奖"> | ||
35 | <el-input | ||
36 | type="number" | ||
37 | v-model="form.specialAward" | ||
38 | :min="0" | ||
39 | :step="1" | ||
40 | ></el-input> | ||
41 | </el-form-item> | ||
42 | <el-form-item label="一等奖"> | 34 | <el-form-item label="一等奖"> |
43 | <el-input | 35 | <el-input |
44 | type="number" | 36 | type="number" |
... | @@ -47,39 +39,6 @@ | ... | @@ -47,39 +39,6 @@ |
47 | :step="1" | 39 | :step="1" |
48 | ></el-input> | 40 | ></el-input> |
49 | </el-form-item> | 41 | </el-form-item> |
50 | <el-form-item label="二等奖"> | ||
51 | <el-input | ||
52 | type="number" | ||
53 | v-model="form.secondPrize" | ||
54 | :min="0" | ||
55 | :step="1" | ||
56 | ></el-input> | ||
57 | </el-form-item> | ||
58 | <el-form-item label="三等奖"> | ||
59 | <el-input | ||
60 | type="number" | ||
61 | v-model="form.thirdPrize" | ||
62 | :min="0" | ||
63 | :step="1" | ||
64 | ></el-input> | ||
65 | </el-form-item> | ||
66 | <el-form-item label="四等奖"> | ||
67 | <el-input | ||
68 | type="number" | ||
69 | v-model="form.fourthPrize" | ||
70 | :min="0" | ||
71 | :step="1" | ||
72 | ></el-input> | ||
73 | </el-form-item> | ||
74 | <el-form-item label="五等奖"> | ||
75 | <el-input | ||
76 | type="number" | ||
77 | v-model="form.fifthPrize" | ||
78 | :min="0" | ||
79 | :step="1" | ||
80 | ></el-input> | ||
81 | </el-form-item> | ||
82 | |||
83 | <el-form-item | 42 | <el-form-item |
84 | :label="newitem.name" | 43 | :label="newitem.name" |
85 | v-for="newitem in storeNewLottery" | 44 | v-for="newitem in storeNewLottery" | ... | ... |
... | @@ -15,6 +15,10 @@ | ... | @@ -15,6 +15,10 @@ |
15 | } | 15 | } |
16 | */ | 16 | */ |
17 | 17 | ||
18 | export function generateArray(start, end) { | ||
19 | return Array.from(new Array(end + 1).keys()).slice(start); | ||
20 | } | ||
21 | |||
18 | /** | 22 | /** |
19 | * 取范围内随机整数 | 23 | * 取范围内随机整数 |
20 | * @param {number} minNum | 24 | * @param {number} minNum |
... | @@ -30,13 +34,8 @@ export function randomNum(minNum = 1, maxNum) { | ... | @@ -30,13 +34,8 @@ export function randomNum(minNum = 1, maxNum) { |
30 | * @param {number} num 本次抽取人数 | 34 | * @param {number} num 本次抽取人数 |
31 | */ | 35 | */ |
32 | export function luckydrawHandler(total, won = [], num) { | 36 | export function luckydrawHandler(total, won = [], num) { |
33 | const peolist = []; | 37 | const peolist = generateArray(1, Number(total)); |
34 | for (let i = 1; i <= total; i++) { | ||
35 | peolist.push(i); | ||
36 | } | ||
37 | |||
38 | const wons = won; | 38 | const wons = won; |
39 | |||
40 | const res = []; | 39 | const res = []; |
41 | for (let j = 0; j < num; j++) { | 40 | for (let j = 0; j < num; j++) { |
42 | const nodraws = peolist.filter(item => !wons.includes(item)); | 41 | const nodraws = peolist.filter(item => !wons.includes(item)); | ... | ... |
... | @@ -40,25 +40,9 @@ export const listField = 'list'; // 名单 | ... | @@ -40,25 +40,9 @@ export const listField = 'list'; // 名单 |
40 | export function conversionCategoryName(key) { | 40 | export function conversionCategoryName(key) { |
41 | let name = ''; | 41 | let name = ''; |
42 | switch (key) { | 42 | switch (key) { |
43 | case 'specialAward': | ||
44 | name = '特等奖'; | ||
45 | break; | ||
46 | case 'firstPrize': | 43 | case 'firstPrize': |
47 | name = '一等奖'; | 44 | name = '一等奖'; |
48 | break; | 45 | break; |
49 | case 'secondPrize': | ||
50 | name = '二等奖'; | ||
51 | break; | ||
52 | case 'thirdPrize': | ||
53 | name = '三等奖'; | ||
54 | break; | ||
55 | case 'fourthPrize': | ||
56 | name = '四等奖'; | ||
57 | break; | ||
58 | case 'fifthPrize': | ||
59 | name = '五等奖'; | ||
60 | break; | ||
61 | |||
62 | default: | 46 | default: |
63 | break; | 47 | break; |
64 | } | 48 | } | ... | ... |
... | @@ -14,20 +14,10 @@ export default new Vuex.Store({ | ... | @@ -14,20 +14,10 @@ export default new Vuex.Store({ |
14 | config: { | 14 | config: { |
15 | name: '年会抽奖', | 15 | name: '年会抽奖', |
16 | number: 70, | 16 | number: 70, |
17 | specialAward: 0, | 17 | firstPrize: 1 |
18 | firstPrize: 1, | ||
19 | secondPrize: 5, | ||
20 | thirdPrize: 8, | ||
21 | fourthPrize: 10, | ||
22 | fifthPrize: 20 | ||
23 | }, | 18 | }, |
24 | result: { | 19 | result: { |
25 | specialAward: [], | 20 | firstPrize: [] |
26 | firstPrize: [], | ||
27 | secondPrize: [], | ||
28 | thirdPrize: [], | ||
29 | fourthPrize: [], | ||
30 | fifthPrize: [] | ||
31 | }, | 21 | }, |
32 | newLottery: [], | 22 | newLottery: [], |
33 | list: [], | 23 | list: [], |
... | @@ -38,12 +28,7 @@ export default new Vuex.Store({ | ... | @@ -38,12 +28,7 @@ export default new Vuex.Store({ |
38 | state.config = { | 28 | state.config = { |
39 | name: '年会抽奖', | 29 | name: '年会抽奖', |
40 | number: 70, | 30 | number: 70, |
41 | specialAward: 0, | 31 | firstPrize: 1 |
42 | firstPrize: 1, | ||
43 | secondPrize: 5, | ||
44 | thirdPrize: 8, | ||
45 | fourthPrize: 10, | ||
46 | fifthPrize: 20 | ||
47 | }; | 32 | }; |
48 | state.newLottery = []; | 33 | state.newLottery = []; |
49 | }, | 34 | }, |
... | @@ -55,32 +40,17 @@ export default new Vuex.Store({ | ... | @@ -55,32 +40,17 @@ export default new Vuex.Store({ |
55 | }, | 40 | }, |
56 | setClearResult(state) { | 41 | setClearResult(state) { |
57 | state.result = { | 42 | state.result = { |
58 | specialAward: [], | 43 | firstPrize: [] |
59 | firstPrize: [], | ||
60 | secondPrize: [], | ||
61 | thirdPrize: [], | ||
62 | fourthPrize: [], | ||
63 | fifthPrize: [] | ||
64 | }; | 44 | }; |
65 | }, | 45 | }, |
66 | setClearStore(state) { | 46 | setClearStore(state) { |
67 | state.config = { | 47 | state.config = { |
68 | name: '年会抽奖', | 48 | name: '年会抽奖', |
69 | number: 70, | 49 | number: 70, |
70 | specialAward: 0, | 50 | firstPrize: 1 |
71 | firstPrize: 1, | ||
72 | secondPrize: 5, | ||
73 | thirdPrize: 8, | ||
74 | fourthPrize: 10, | ||
75 | fifthPrize: 20 | ||
76 | }; | 51 | }; |
77 | state.result = { | 52 | state.result = { |
78 | specialAward: [], | 53 | firstPrize: [] |
79 | firstPrize: [], | ||
80 | secondPrize: [], | ||
81 | thirdPrize: [], | ||
82 | fourthPrize: [], | ||
83 | fifthPrize: [] | ||
84 | }; | 54 | }; |
85 | state.newLottery = []; | 55 | state.newLottery = []; |
86 | state.list = []; | 56 | state.list = []; | ... | ... |
-
Please register or sign in to post a comment