update check profile img
This commit is contained in:
@@ -46,7 +46,7 @@
|
|||||||
|
|
||||||
<v-avatar
|
<v-avatar
|
||||||
color="#635d56"
|
color="#635d56"
|
||||||
v-if="getImg&&img"
|
v-if="getImg"
|
||||||
:image="getImg"
|
:image="getImg"
|
||||||
size="30"
|
size="30"
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -12,6 +12,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
|
import { mapGetters } from "vuex";
|
||||||
|
// import { client } from "@/utils/trpc";
|
||||||
import Header from "./HeaderHome.vue";
|
import Header from "./HeaderHome.vue";
|
||||||
import Section2Green from "./Section2Green.vue";
|
import Section2Green from "./Section2Green.vue";
|
||||||
import Section3Base from "./Section3Base.vue";
|
import Section3Base from "./Section3Base.vue";
|
||||||
@@ -22,6 +24,8 @@ import Section7GreenTab from "./Section7GreenTab.vue";
|
|||||||
import Section8Base from "./Section8Base.vue";
|
import Section8Base from "./Section8Base.vue";
|
||||||
import FooterPage from "./FooterPage.vue";
|
import FooterPage from "./FooterPage.vue";
|
||||||
export default {
|
export default {
|
||||||
|
computed: {
|
||||||
|
...mapGetters(["getUsername"]),},
|
||||||
components: {
|
components: {
|
||||||
Header,
|
Header,
|
||||||
Section2Green,
|
Section2Green,
|
||||||
@@ -34,6 +38,26 @@ export default {
|
|||||||
FooterPage
|
FooterPage
|
||||||
|
|
||||||
|
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
// if(this.getUsername){
|
||||||
|
// client.user.getSelf
|
||||||
|
// .mutate({})
|
||||||
|
// .then((data) => {
|
||||||
|
// console.log('data.image',data.image);
|
||||||
|
// this.$store.commit("setUsername", data.firstName);
|
||||||
|
// this.$store.commit("setImg", data.image);
|
||||||
|
// localStorage.setItem("img",data.image);
|
||||||
|
// localStorage.setItem("username", data.firstName);
|
||||||
|
// })
|
||||||
|
// .catch((error) => {
|
||||||
|
// // alert("ไม่สามารถโหลดข้อมูลได้");
|
||||||
|
// console.error("เกิดข้อผิดพลาดในการโหลดข้อมูล:", error);
|
||||||
|
// });
|
||||||
|
// this.$store.commit("setCheckLogin", true);
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -254,8 +254,12 @@
|
|||||||
</v-col>
|
</v-col>
|
||||||
</v-row>
|
</v-row>
|
||||||
<div class="btn-next">
|
<div class="btn-next">
|
||||||
<v-btn @click="e1--" variant="tonal" class="float-left"
|
<v-btn
|
||||||
size="large" >ก่อนหน้า</v-btn
|
@click="e1--"
|
||||||
|
variant="tonal"
|
||||||
|
class="float-left"
|
||||||
|
size="large"
|
||||||
|
>ก่อนหน้า</v-btn
|
||||||
>
|
>
|
||||||
|
|
||||||
<v-btn
|
<v-btn
|
||||||
@@ -355,8 +359,11 @@
|
|||||||
></v-textarea> -->
|
></v-textarea> -->
|
||||||
|
|
||||||
<div class="btn-next">
|
<div class="btn-next">
|
||||||
<v-btn @click="e1--" class="float-left" size="large" variant="tonal"
|
<v-btn
|
||||||
|
@click="e1--"
|
||||||
|
class="float-left"
|
||||||
|
size="large"
|
||||||
|
variant="tonal"
|
||||||
>ก่อนหน้า</v-btn
|
>ก่อนหน้า</v-btn
|
||||||
>
|
>
|
||||||
<!-- <v-spacer></v-spacer> -->
|
<!-- <v-spacer></v-spacer> -->
|
||||||
@@ -506,11 +513,14 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="btn-next">
|
<div class="btn-next">
|
||||||
<v-btn @click="e1--" class="float-left" size="large" variant="tonal"
|
<v-btn
|
||||||
|
@click="e1--"
|
||||||
>ก่อนหน้า</v-btn
|
class="float-left"
|
||||||
>
|
size="large"
|
||||||
</div>
|
variant="tonal"
|
||||||
|
>ก่อนหน้า</v-btn
|
||||||
|
>
|
||||||
|
</div>
|
||||||
</v-card>
|
</v-card>
|
||||||
</div>
|
</div>
|
||||||
</v-stepper-window-item>
|
</v-stepper-window-item>
|
||||||
@@ -766,10 +776,12 @@ export default {
|
|||||||
method: "POST",
|
method: "POST",
|
||||||
body: formData,
|
body: formData,
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
client.user.confirmChangeImage.mutate();
|
client.user.confirmChangeImage.mutate().then(() => {
|
||||||
alert(
|
this.getUser();
|
||||||
"บันทึกข้อมูลสำเร็จ\n สามารถ login ด้วย username : เลขบัตรประชาชน / password : เบอร์โทรศัพท์"
|
// alert(
|
||||||
);
|
// "บันทึกข้อมูลสำเร็จ\n สามารถ login ด้วย username : เลขบัตรประชาชน / password : เบอร์โทรศัพท์"
|
||||||
|
// );
|
||||||
|
});
|
||||||
});
|
});
|
||||||
console.log("done");
|
console.log("done");
|
||||||
},
|
},
|
||||||
@@ -824,11 +836,12 @@ export default {
|
|||||||
if (this.file) {
|
if (this.file) {
|
||||||
this.uploadImage();
|
this.uploadImage();
|
||||||
} else {
|
} else {
|
||||||
alert(
|
this.getUser();
|
||||||
"บันทึกข้อมูลสำเร็จ\n สามารถ login ด้วย username : เลขบัตรประชาชน / password : เบอร์โทรศัพท์"
|
// alert(
|
||||||
);
|
// "บันทึกข้อมูลสำเร็จ\n สามารถ login ด้วย username : เลขบัตรประชาชน / password : เบอร์โทรศัพท์"
|
||||||
|
// );
|
||||||
}
|
}
|
||||||
this.getUser();
|
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
alert("ไม่สามารถบันทึกข้อมูลได้: " + error.message);
|
alert("ไม่สามารถบันทึกข้อมูลได้: " + error.message);
|
||||||
@@ -839,10 +852,10 @@ export default {
|
|||||||
client.user.login
|
client.user.login
|
||||||
.mutate(payload)
|
.mutate(payload)
|
||||||
.then((data) => {
|
.then((data) => {
|
||||||
// console.log("data", data);
|
this.$store.commit("setCheckLogin", false);
|
||||||
|
|
||||||
localStorage.setItem("token", data.token);
|
localStorage.setItem("token", data.token);
|
||||||
this.$router.push("/");
|
this.$router.push("/");
|
||||||
|
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
alert("ไม่สามารถบันทึกข้อมูลได้: " + error.message);
|
alert("ไม่สามารถบันทึกข้อมูลได้: " + error.message);
|
||||||
@@ -858,6 +871,10 @@ export default {
|
|||||||
localStorage.setItem("img", data.image);
|
localStorage.setItem("img", data.image);
|
||||||
this.$store.commit("setUsername", data.firstName);
|
this.$store.commit("setUsername", data.firstName);
|
||||||
this.$store.commit("setImg", data.image);
|
this.$store.commit("setImg", data.image);
|
||||||
|
alert(
|
||||||
|
"บันทึกข้อมูลสำเร็จ\n สามารถ login ด้วย username : เลขบัตรประชาชน / password : เบอร์โทรศัพท์"
|
||||||
|
);
|
||||||
|
|
||||||
this.login({ cid: data.cid, phone: data.phone });
|
this.login({ cid: data.cid, phone: data.phone });
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
|
|||||||
@@ -53,7 +53,7 @@
|
|||||||
<span class="ml-3">
|
<span class="ml-3">
|
||||||
{{ item.lastName }}
|
{{ item.lastName }}
|
||||||
<span v-if="item.age" class="text-sub2">
|
<span v-if="item.age" class="text-sub2">
|
||||||
( {{ item.age }}ปี )</span
|
({{ item.age }}ปี)</span
|
||||||
></span
|
></span
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
|
|||||||
@@ -4,13 +4,17 @@ export default createStore({
|
|||||||
state: {
|
state: {
|
||||||
username:"",
|
username:"",
|
||||||
img:"",
|
img:"",
|
||||||
checkPage:""
|
checkPage:"",
|
||||||
|
checkLogin:"",
|
||||||
},
|
},
|
||||||
getters: {
|
getters: {
|
||||||
|
|
||||||
getUsername: (state) => {
|
getUsername: (state) => {
|
||||||
return state.username
|
return state.username
|
||||||
},
|
},
|
||||||
|
getCheckLogin: (state) => {
|
||||||
|
return state.checkLogin
|
||||||
|
},
|
||||||
getImg: (state) => {
|
getImg: (state) => {
|
||||||
return state.img
|
return state.img
|
||||||
},
|
},
|
||||||
@@ -19,6 +23,9 @@ export default createStore({
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
|
setCheckLogin: (state, payload) => {
|
||||||
|
state.checkLogin = payload;
|
||||||
|
},
|
||||||
setUsername: (state, payload) => {
|
setUsername: (state, payload) => {
|
||||||
state.username = payload;
|
state.username = payload;
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -170,7 +170,7 @@ export default {
|
|||||||
// this.provinceItems = data;
|
// this.provinceItems = data;
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
alert("ไม่สามารถบันทึกข้อมูลได้: " + error.message);
|
alert("ไม่สามารถเข้าสู่ระบบได้: " + error.message);
|
||||||
console.error("เกิดข้อผิดพลาดในการโหลดข้อมูล:", error);
|
console.error("เกิดข้อผิดพลาดในการโหลดข้อมูล:", error);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import FormMain from "../components/form/FormMain.vue";
|
|||||||
export default {
|
export default {
|
||||||
components: { FormMain },
|
components: { FormMain },
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["getUsername", "getImg"]),
|
...mapGetters(["getUsername", "getImg",'getCheckLogin']),
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user