diff --git a/src/api/base/jsQjApi.ts b/src/api/base/jsQjApi.ts index 12e44e6..3cbc491 100644 --- a/src/api/base/jsQjApi.ts +++ b/src/api/base/jsQjApi.ts @@ -45,6 +45,13 @@ export const jsQjDkQrApi = async (params: any) => { return await post("/api/jsQj/dk/qr", params); }; +/** + * 转办 + */ +export const jsQjZbApi = async (params: any) => { + return await post("/api/jsQj/zb", params); +}; + /** * 查询请假信息 */ @@ -86,4 +93,4 @@ export const findQjListApi = async (params: any) => { */ export const getQjActivitiHistoryApi = async (params: any) => { return await get("/activiti/history/historicFlow", params); -}; \ No newline at end of file +}; diff --git a/src/pages/view/hr/jsQj/components/jsQjDetail.vue b/src/pages/view/hr/jsQj/components/jsQjDetail.vue index a1bed7d..c65cc45 100644 --- a/src/pages/view/hr/jsQj/components/jsQjDetail.vue +++ b/src/pages/view/hr/jsQj/components/jsQjDetail.vue @@ -8,7 +8,9 @@ {{ qjData.dbZy }} - 教师{{ qjData.jsName }}的请假申请 + 教师{{ qjData.jsName }}的请假申请 @@ -32,9 +34,11 @@ 请假事由: {{ qjData.qjsy }} - + 代课方式: - {{ dkfsList[qjData.dkfs] ? dkfsList[qjData.dkfs].text : "" }} + {{ + dkfsList[qjData.dkfs] ? dkfsList[qjData.dkfs].text : "" + }} @@ -43,17 +47,18 @@ - - + + - - + - {{ item.dktime }}({{ wdNameList[item.xq - 1] }})的{{ item.jcmc }} + {{ item.dktime }}({{ item.xqLabel }})的{{ item.jcmc }} @@ -78,28 +83,47 @@ - diff --git a/src/pages/view/hr/jsQj/components/jsQjDkEdit.vue b/src/pages/view/hr/jsQj/components/jsQjDkEdit.vue index eb69fec..013741e 100644 --- a/src/pages/view/hr/jsQj/components/jsQjDkEdit.vue +++ b/src/pages/view/hr/jsQj/components/jsQjDkEdit.vue @@ -9,23 +9,34 @@ - + 代课老师: - + - + - + 排课名称: @@ -34,7 +45,13 @@ 代课老师: - + @@ -46,7 +63,11 @@ - {{ item.dktime }}({{ wdNameList[item.xq - 1] }})的{{ item.jcmc }} + {{ item.dktime }}({{ wdNameList[item.xq - 1] }})的{{ + item.jcmc + }} @@ -60,7 +81,13 @@ 代课老师: - + {{ item.dkJsName }} @@ -68,31 +95,56 @@ - 暂无数据 + 暂无数据 diff --git a/src/pages/view/hr/jsQj/cxTj.vue b/src/pages/view/hr/jsQj/cxTj.vue index 58abfac..e9c751e 100644 --- a/src/pages/view/hr/jsQj/cxTj.vue +++ b/src/pages/view/hr/jsQj/cxTj.vue @@ -5,11 +5,11 @@ - \ No newline at end of file +.popup-title { + font-size: 16px; + font-weight: bold; + margin-bottom: 12px; +} +.popup-actions { + margin-top: 16px; +} + +.info-card { + margin: 15px; + background-color: #fff; + border-radius: 8px; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); + + .card-header { + font-size: 16px; + font-weight: bold; + color: #333; + padding: 15px; + + .applicant-name { + font-size: 16px; + font-weight: bold; + color: #333; + } + } + + .divider { + height: 1px; + background-color: #eee; + } + + .card-body { + padding: 15px; + + .info-row { + display: flex; + margin-bottom: 10px; + + .label { + font-size: 14px; + color: #999; + width: 70px; + flex-shrink: 0; + margin-right: 8px; + } + + .value { + font-size: 14px; + color: #333; + flex: 1; + } + } + .info-column { + display: flex; + flex-direction: column; + + .label { + font-size: 14px; + color: #999; + flex-shrink: 0; + margin-right: 8px; + width: 100%; + margin-bottom: 5px; + } + + .value { + font-size: 14px; + color: #333; + flex: 1; + } + } + } +} + diff --git a/src/pages/view/hr/jsQj/jwcQr.vue b/src/pages/view/hr/jsQj/jwcQr.vue index 9890ed3..739ae30 100644 --- a/src/pages/view/hr/jsQj/jwcQr.vue +++ b/src/pages/view/hr/jsQj/jwcQr.vue @@ -1,21 +1,60 @@