app端入职离职流程简化

liujun-新app入职流程简化
liujun 2024-12-19 17:11:58 +08:00
parent f91547ada1
commit 3b920f09d3
4 changed files with 22 additions and 17 deletions

View File

@ -11,6 +11,7 @@ export const getElectronicWorkCard = (params) => post("/app/user/getUserDetailIn
export const getElectronicWorkCardQRCode = (params) => post("/app/user/generateQRCodeImageByUserId", params) // 电子工牌二维码 export const getElectronicWorkCardQRCode = (params) => post("/app/user/generateQRCodeImageByUserId", params) // 电子工牌二维码
export const getEmployedBy = (params) => post("/app/employmentApplyManagement/getEmploymentRecordByUserIdOrCorpInfoId", params) // 就职单位列表 export const getEmployedBy = (params) => post("/app/employmentApplyManagement/getEmploymentRecordByUserIdOrCorpInfoId", params) // 就职单位列表
export const setResignationApplication = (params) => post("/app/employmentApplyManagement/edit", params) // 离职申请 export const setResignationApplication = (params) => post("/app/employmentApplyManagement/edit", params) // 离职申请
export const resign = (params) => post("/app/user/resign", params) // 离职申请
export const setRelatedPartyScanning = (params) => post("/app/user/updateUserInfoAfterScanQRCode", params) // 相关方扫码 export const setRelatedPartyScanning = (params) => post("/app/user/updateUserInfoAfterScanQRCode", params) // 相关方扫码
export const getDataDictionary = (params) => post("/app/dictionaries/getLevels", params) // 数据字典 export const getDataDictionary = (params) => post("/app/dictionaries/getLevels", params) // 数据字典
export const setUploadAttachments = (params) => upload("/app/imgFiles/addSingleImg", params) // 上传附件 export const setUploadAttachments = (params) => upload("/app/imgFiles/addSingleImg", params) // 上传附件
@ -26,6 +27,7 @@ export const getVersion = (params) => post("/app/versionmanager/getVersion", par
export const setUpdatePassword = (params) => post("/app/user/editUserPasswordByUserId", params) //修改密码 export const setUpdatePassword = (params) => post("/app/user/editUserPasswordByUserId", params) //修改密码
export const getUserInfo = (params) => post("/app/user/getDetailByUserIdAndCorpInfoId", params) //用户信息 export const getUserInfo = (params) => post("/app/user/getDetailByUserIdAndCorpInfoId", params) //用户信息
export const setUserInfo = (params) => post("/app/user/edit", params) //修改用户信息 export const setUserInfo = (params) => post("/app/user/edit", params) //修改用户信息
export const setEntry = (params) => post("/app/user/entry", params) //用户入职
export const getCertificateInformationList = (params) => post("/app/specialUser/list", params) //证书信息列表 export const getCertificateInformationList = (params) => post("/app/specialUser/list", params) //证书信息列表
export const getCertificateInformationView = (params) => post("/app/specialUser/goEdit", params) //证书信息查看 export const getCertificateInformationView = (params) => post("/app/specialUser/goEdit", params) //证书信息查看
export const setCertificateInformationAdd = (params) => uploads("/app/specialUser/add", params) //证书信息添加 export const setCertificateInformationAdd = (params) => uploads("/app/specialUser/add", params) //证书信息添加

View File

@ -43,7 +43,7 @@
<u-button type="primary" text="查看" size="mini" <u-button type="primary" text="查看" size="mini"
@click="fnView(item.EMPLOYMENT_APPLY_MANAGEMENT_ID, item.CORPINFO_ID, item.DEPART_STATE)"></u-button> @click="fnView(item.EMPLOYMENT_APPLY_MANAGEMENT_ID, item.CORPINFO_ID, item.DEPART_STATE)"></u-button>
<view class="ml-10"> <view class="ml-10">
<u-button type="primary" text="离职申请" size="mini" <u-button type="primary" text="离职" size="mini"
v-if="item.DEPART_STATE === '0'" v-if="item.DEPART_STATE === '0'"
@click="fnResignationApplication(item.EMPLOYMENT_APPLY_MANAGEMENT_ID,item.RELEVANT_UNIT_NAME)"> @click="fnResignationApplication(item.EMPLOYMENT_APPLY_MANAGEMENT_ID,item.RELEVANT_UNIT_NAME)">
</u-button> </u-button>

View File

@ -20,7 +20,7 @@
</template> </template>
<script> <script>
import {setResignationApplication} from "../../api"; import {setResignationApplication,resign} from "../../api";
export default { export default {
data() { data() {
@ -52,11 +52,12 @@ export default {
return return
} }
this.form.EMPLOYMENT_APPLY_MANAGEMENT_ID = this.EMPLOYMENT_APPLY_MANAGEMENT_ID this.form.EMPLOYMENT_APPLY_MANAGEMENT_ID = this.EMPLOYMENT_APPLY_MANAGEMENT_ID
await setResignationApplication({ await resign({
...this.form, LEAVE_REASON: this.form.LEAVE_REASON,
OPERATOR: this.userInfo.USER_ID OPERATOR_ID: this.userInfo.USER_ID,
USER_ID: this.userInfo.USER_ID
}) })
uni.$u.toast('申请成功') uni.$u.toast('离职成功')
setTimeout(() => { setTimeout(() => {
uni.navigateBack() uni.navigateBack()
}, 2000) }, 2000)

View File

@ -39,7 +39,7 @@
<script> <script>
import updateVersion from "../../utils/updateVersion"; import updateVersion from "../../utils/updateVersion";
import {setRelatedPartyScanning} from "../../api"; import {setEntry} from "../../api";
export default { export default {
mixins: [updateVersion], mixins: [updateVersion],
@ -88,21 +88,23 @@ export default {
this.fnUpdateVersion(false) this.fnUpdateVersion(false)
}, },
methods: { methods: {
fnScan() { async fnScan() {
uni.scanCode({ uni.scanCode({
success: async (res) => { success: async (res) => {
let obj = JSON.parse(res.result) let obj = JSON.parse(res.result)
let type = obj[0].CODE_TYPE let type = obj[0].CODE_TYPE
if (type === '0') { if (type === '0') {
// type=0 let info = await setEntry({
await setRelatedPartyScanning({CORPINFO_ID: obj[0].CORPINFO_ID}) USER_ID: this.userInfo.USER_ID,
uni.$u.route({ CORPINFO_ID: obj[0].CORPINFO_ID,
url: '/pages/related_party_units/add', RELEVANT_UNIT_NAME: obj[0].RELEVANT_UNIT_NAME
params: { });
CORPINFO_ID: obj[0].CORPINFO_ID, if (info.code === 200){
RELEVANT_UNIT_NAME: obj[0].RELEVANT_UNIT_NAME uni.$u.toast('入职成功')
} }else {
}) uni.$u.toast('入职失败,请联系管理员')
}
} else if (type === '1') { } else if (type === '1') {
// type=1 // type=1
uni.$u.route({ uni.$u.route({