lhl 2 роки тому
батько
коміт
9bfc0f6032
2 змінених файлів з 133 додано та 21 видалено
  1. 108 17
      src/pages/store/checkRule/create.vue
  2. 25 4
      src/pages/store/checkRule/index.vue

+ 108 - 17
src/pages/store/checkRule/create.vue

@@ -42,15 +42,38 @@
 					<Input v-model="formData.wifimac_infos[0].wifimac" v-width="320"></Input>
 					<span> </span>
 				</FormItem>
+				<FormItem label="工作日" required>
+					<Button  type="primary" style="margin-left: 20px;" v-for="item in workList" >{{item.table}}</Button>
+				</FormItem>
+				<template v-for="item in checkintime">
+					<FormItem label="上班时间" required>
+						<TimePicker :steps="[1, 5]" placeholder=""  v-width="320" format="HH:mm" :model-value="value1"/>
+						<Button  type="primary" style="margin-left: 20px;" @click="addNewDk" >添加新上班时段</Button>
+					</FormItem>
+					<FormItem label="上班最早时间" required>
+						<TimePicker :steps="[1, 5]" placeholder=""  v-width="320" format="HH:mm" />
+					</FormItem>
+					<FormItem label="上班最晚时间" required>
+						<TimePicker :steps="[1, 5]" placeholder=""  v-width="320" format="HH:mm" />
+					</FormItem>
+					<FormItem label="上班提醒时间" required>
+						<TimePicker :steps="[1, 5]" placeholder=""  v-width="320" format="HH:mm" />
+					</FormItem>
+					<FormItem label="下班时间" required>
+						<TimePicker :steps="[1, 5]" placeholder=""  v-width="320" format="HH:mm" />
+					</FormItem>
+					<FormItem label="下班最早时间" required>
+						<TimePicker :steps="[1, 5]" placeholder=""  v-width="320" format="HH:mm" />
+					</FormItem>
+					<FormItem label="下班最晚时间" required>
+						<TimePicker :steps="[1, 5]" placeholder=""  v-width="320" format="HH:mm" />
+					</FormItem>
+					<FormItem label="下班提醒时间" required>
+						<TimePicker :steps="[1, 5]" placeholder=""  v-width="320" format="HH:mm" />
+					</FormItem>
+				</template>
+				
 			</Form>
-
-			<!-- wifimac_infos[
-			            {
-			                "wifiname": "Tencent-WiFi-1",
-			                "wifimac": "c0:7b:bc:37:f8:d3"
-			            }
-			        ] -->
-
 			<div style="width: 500px; display: flex;justify-content: center;">
 				<Button type="primary" class="submission" @click="save" :disabled="disabled"
 					v-if="!formData.id">立即创建</Button>
@@ -89,7 +112,54 @@
 		},
 		data() {
 			return {
+				value1: '09:41:00',
+				chooseWd: [],//选择的上班日期
+				workList: [
+					{
+						table: '星期一',
+						value: 1
+					},
+					{
+						table: '星期二',
+						value: 2
+					},
+					{
+						table: '星期三',
+						value: 3
+					},
+					{
+						table: '星期四',
+						value: 4
+					},
+					{
+						table: '星期五',
+						value: 5
+					},
+					{
+						table: '星期六',
+						value: 6
+					},
+					{
+						table: '星期日',
+						value: 0
+					}
+				],
+				checkintime: [
+					{
+						"time_id": 1,
+						"work_sec": 36000,//上班时间(距0点秒数,整分钟)
+						"off_work_sec": 43200,//下班时间
+						"remind_work_sec": 35400,//上班提醒时间
+						"remind_off_work_sec": 43200,//下班提醒时间
+						"earliest_work_sec": 35040,//上班最早时间
+						"latest_work_sec": 37020,//上班最晚时间
+						"earliest_off_work_sec": 43140,//下班最早时间
+						"latest_off_work_sec": 43800//	下班最晚时间
+					}
+				],
+				value: '',
 				id: '',
+				work_sec: '',
 				roterPre: Setting.roterPre,
 				disabled: false,
 				storesList: [],
@@ -122,15 +192,15 @@
 							5
 						],
 						"checkintime": [{
-							"time_id": 33,
-							"work_sec": 36000,
-							"off_work_sec": 43200,
-							"remind_work_sec": 35400,
-							"remind_off_work_sec": 43200,
-							"earliest_work_sec": 35040,
-							"latest_work_sec": 37020,
-							"earliest_off_work_sec": 43140,
-							"latest_off_work_sec": 43800
+							"time_id": 1,
+							"work_sec": 36000,//上班时间(距0点秒数,整分钟)
+							"off_work_sec": 43200,//下班时间
+							"remind_work_sec": 35400,//上班提醒时间
+							"remind_off_work_sec": 43200,//下班提醒时间
+							"earliest_work_sec": 35040,//上班最早时间
+							"latest_work_sec": 37020,//上班最晚时间
+							"earliest_off_work_sec": 43140,//下班最早时间
+							"latest_off_work_sec": 43800//	下班最晚时间
 						}],
 						"flex_on_duty_time": 0,
 						"flex_off_duty_time": 0
@@ -164,8 +234,29 @@
 				this.formData.craft_price = query.craft_price;
 				this.formData.sales_commissions = query.sales_commissions
 			}
+			this.showTime(36000)
 		},
 		methods: {
+			showTime(time) {
+				
+					let hh = '',mm = '';
+					hh = Math.floor(time / 3600);
+					hh = hh > 9 ? hh: ('0' + hh)
+					mm = Math.floor((time % 3600) / 60);
+					mm = mm > 9 ? mm: ('0' + mm)
+					let str =  hh + ':' + mm + ':' + '00'
+					console.log('str:',str)
+					return str
+				
+				
+			},
+			addNewDk() {
+				
+			},
+			// 
+			onchangeTime(e) {
+				console.log(e,'xuanz');
+			},
 			// 商品id
 			getProductId(row) {
 				console.log(row, '这个');

+ 25 - 4
src/pages/store/checkRule/index.vue

@@ -82,14 +82,35 @@
 				}
 			},
 			showWd(day) {
+				let str = ''
 				if(day) {
-					switch (day){
-						case value:
+					switch (day*1){
+						case 1:
+							str = '星期一'
+							break;
+						case 2:
+							str = '星期二'
+							break;
+						case 3:
+							str = '星期三'
+							break;
+						case 4:
+							str = '星期四'
+							break;
+						case  5:
+							str = '星期五'
+							break;
+						case 6:
+							str = '星期六'
+							break;
+						case  0:
+							str = '星期日'
 							break;
 						default:
 							break;
 					}
 				}
+				return str
 			}
 		},
 		components: {
@@ -122,8 +143,8 @@
 						minWidth: 80
 					},
 					{
-						title: 'classes_id',
-						key: 'classes_id',
+						title: '添加时间',
+						key: 'create_time',
 						minWidth: 100
 					},
 					// {