| 
					
				 | 
			
			
				@@ -1,13 +1,127 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template>  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  <div> {{msg}}</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <el-card class="form-container" shadow="never"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <el-form :model="orderSetting" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             ref="orderSettingForm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             :rules="rules" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             label-width="150px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form-item label="秒杀订单超过:" prop="flashOrderOvertime"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-input v-model="orderSetting.flashOrderOvertime" class="input-width"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <template slot="append">分</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <span class="note-margin">未付款,订单自动关闭</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form-item label="正常订单超过:" prop="normalOrderOvertime"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-input v-model="orderSetting.normalOrderOvertime" class="input-width"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <template slot="append">分</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <span class="note-margin">未付款,订单自动关闭</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form-item label="发货超过:" prop="confirmOvertime"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-input v-model="orderSetting.confirmOvertime" class="input-width"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <template slot="append">天</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <span class="note-margin">未收货,订单自动完成</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form-item label="订单完成超过:" prop="finishOvertime"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-input v-model="orderSetting.finishOvertime" class="input-width"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <template slot="append">天</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <span class="note-margin">自动结束交易,不能申请售后</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form-item label="订单完成超过:" prop="commentOvertime"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-input v-model="orderSetting.commentOvertime" class="input-width"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <template slot="append">天</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <span class="note-margin">自动五星好评</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @click="confirm('orderSettingForm')" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          type="primary">提交</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </el-card> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  import {getOrderSetting,updateOrderSetting} from '@/api/orderSetting'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const defaultOrderSetting = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    id: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    flashOrderOvertime: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    normalOrderOvertime: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    confirmOvertime: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    finishOvertime: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    commentOvertime: 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const checkTime = (rule, value, callback) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (!value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return callback(new Error('时间不能为空')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    console.log("checkTime",value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let intValue = parseInt(value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (!Number.isInteger(intValue)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return callback(new Error('请输入数字值')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    callback(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    name: 'orderSetting', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return {msg: '订单设置'} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        orderSetting: Object.assign({}, defaultOrderSetting), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rules: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          flashOrderOvertime:{validator: checkTime, trigger: 'blur' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          normalOrderOvertime:{validator: checkTime, trigger: 'blur' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          confirmOvertime: {validator: checkTime, trigger: 'blur' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          finishOvertime: {validator: checkTime, trigger: 'blur' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          commentOvertime:{validator: checkTime, trigger: 'blur' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    created(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.getDetail(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    methods:{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      confirm(formName){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.$refs[formName].validate((valid) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$confirm('是否要提交修改?', '提示', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              confirmButtonText: '确定', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              cancelButtonText: '取消', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              type: 'warning' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              updateOrderSetting(1,this.orderSetting).then(response=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  type: 'success', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  message: '提交成功!', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  duration:1000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              message: '提交参数不合法', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              type: 'warning' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      getDetail(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        getOrderSetting(1).then(response=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.orderSetting=response.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<style></style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<style scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .input-width { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    width: 50%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .note-margin { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    margin-left: 15px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |