router-link :to="'/dept/' + data.dno">
span class="badge text-bg-success">수정/span>
/router-link>
=>
/ dno상세조회 경로 path(/dept/:dno), component (DeptDetail.vue)/
{
path: "/dept/:dno",
component: () => import("../views/basic/dept/DeptDetail.vue"),
},
=>
/ 상세조회 /
//TODO: 상세조회(DNO:기본키필요)
const get = (dno) => {
return axios.get(baseURL + /basic/dept/${dno});
};
=>
import DeptService from "@/services/basic/DeptService";
export default {
data() {
return {
dept: {
dname: "",
loc: "",
},
};
},
methods: {
// 함수작성
// TODO: 상세조회
async getDetail(dno) {
try {
let response = await DeptService.get(dno);
console.log(response.data);
this.dept = response.data;
} catch (error) {
console.log(error);
}
},
//TODO: 수정
update() {},
},
mounted() {
this.getDetail(this.$route.params.dno);
},
};