| 
					
				 | 
			
			
				@@ -10,8 +10,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <div class="backdrop-layer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div class="head"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="logo"></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <div class="title">飞鸟智慧巡园平台 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <div class="title"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        飞鸟智慧果园管理平台 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div class="ve_container"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -27,10 +27,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               :inline="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               @keyup.enter="onSubmit" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item prop="phone"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-form-item prop="userName"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   size="large" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-model.trim="phone" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  v-model.trim="userName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   placeholder="用户名" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <template #prepend> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -38,11 +38,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item prop="code"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-form-item prop="pwd"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   size="large" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-model.trim="code" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  placeholder="验证码" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  type="password" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  v-model.trim="pwd" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  placeholder="密码" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <template #prepend> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-icon :size="20"><Key /></el-icon> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -75,24 +76,25 @@ import { ref, reactive, toRefs } from "vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { useStore } from "vuex"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { useRouter } from "vue-router"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const rules = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  phone: [{ required: true, message: "请输入用户名", trigger: "blur" }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // const rules = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //   phone: [{ required: true, message: "请输入用户名", trigger: "blur" }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//   , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//   code: [{ required: true, message: "请输入验证码", trigger: "blur" } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//   ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const rules = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  userName: [{ required: true, message: "请输入用户名", trigger: "blur" }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  pwd: [{ required: true, message: "请输入验证码", trigger: "blur" } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const store = useStore(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const router = useRouter(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const form = reactive({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  "code": "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  "phone": "13797066447" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  "pwd": "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // "phone": "13797066447" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  "userName": "13797066447" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const { phone, code } = toRefs(form); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const { userName, pwd } = toRefs(form); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const ref_form = ref(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const success = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 sessionStorage.clear(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -101,26 +103,25 @@ router.options.isAddDynamicMenuRoutes = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const onSubmit = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ref_form.value.validate(async (valid) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            const res = await VE_API.system.phoneLogin(form); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (res.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                const { token, userName, djiCloudToken } = res.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                store.commit(`app/${SET_TOKEN}`, token); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                store.commit(`app/djiCloudToken`, djiCloudToken); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                store.commit(`app/${SET_UNAME}`, userName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                res.data["token"] = undefined 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                res.data["x-auth-token"] = undefined 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                res.data["pwd"] = undefined 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                store.commit(`app/${SET_USER_INFO}`, JSON.stringify(res.data)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                success.value = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                // router.push({ name: "Home" }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                router.push({ name: "warningHome" }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ref_form.value.validate(async (valid) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const res = await VE_API.system.login(form); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (res.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const { token, userName, djiCloudToken } = res.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        store.commit(`app/${SET_TOKEN}`, token); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        store.commit(`app/djiCloudToken`, djiCloudToken); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        store.commit(`app/${SET_UNAME}`, userName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        res.data["token"] = undefined 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        res.data["x-auth-token"] = undefined 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        res.data["pwd"] = undefined 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        store.commit(`app/${SET_USER_INFO}`, JSON.stringify(res.data)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        success.value = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        router.push({ name: "warningHome" }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |