diff --git a/owner-vue/package.json b/owner-vue/package.json index 92af693..8562565 100644 --- a/owner-vue/package.json +++ b/owner-vue/package.json @@ -13,6 +13,7 @@ "core-js": "^3.6.5", "moment": "^2.29.1", "vue": "^2.6.11", + "vue-daum-postcode": "^0.10.0", "vue-router": "^3.2.0", "vuedraggable": "^2.24.3", "vuetify": "^2.4.0" diff --git a/owner-vue/src/api/user.js b/owner-vue/src/api/user.js index 986fd09..5b62d34 100644 --- a/owner-vue/src/api/user.js +++ b/owner-vue/src/api/user.js @@ -1,8 +1,23 @@ import jwt from '../common/jwt.js'; export default { - requestRegisterUser(user) { - return axios.post(process.env.VUE_APP_USER_URL + "/store-owner", user); + requestRegisterUser(user, store) { + const param = { + email: user.email, + password: user.password, + name: user.name, + phoneNumber: user.phoneNumber, + businessNumber: user.businessNumber, + + storeName: store.storeName, + storePhoneNumber: store.storePhoneNumber, + address: store.storeAddress, + zipcode: store.zipcode, + latitude: store.latitude, + longitude: store.longitude, + } + + return axios.post(process.env.VUE_APP_USER_URL + "/api/owner/store-owner", param); }, async requestLoginUser(email, password) { diff --git a/owner-vue/src/main.js b/owner-vue/src/main.js index 4223fab..408e90d 100644 --- a/owner-vue/src/main.js +++ b/owner-vue/src/main.js @@ -57,6 +57,8 @@ axios.interceptors.response.use( } window.location.href = "/"; alert("권한이 없습니다. 다시 로그인해주세요."); + } else { + if (error.response.data.message) alert(error.response.data.message); } return Promise.reject(error); } diff --git a/owner-vue/src/views/RegisterUser.vue b/owner-vue/src/views/RegisterUser.vue index 9d71845..31351bf 100644 --- a/owner-vue/src/views/RegisterUser.vue +++ b/owner-vue/src/views/RegisterUser.vue @@ -1,67 +1,145 @@