|
@@ -197,6 +197,7 @@ import mySchedule from './components/mySchedule.vue'
|
|
|
import makeUpEdit from '@/views/business/attendance/makeUpEdit.vue'
|
|
import makeUpEdit from '@/views/business/attendance/makeUpEdit.vue'
|
|
|
import dakaDialog from '@/views/business/attendance/dakaDialog.vue'
|
|
import dakaDialog from '@/views/business/attendance/dakaDialog.vue'
|
|
|
import { attendanceDetailClockIn } from '@/api/business/attendance'
|
|
import { attendanceDetailClockIn } from '@/api/business/attendance'
|
|
|
|
|
+import { gdClockIn } from '@/api/business/attendance'
|
|
|
|
|
|
|
|
const _import = require('@/utils/util.import.' + process.env.NODE_ENV)
|
|
const _import = require('@/utils/util.import.' + process.env.NODE_ENV)
|
|
|
export default {
|
|
export default {
|
|
@@ -279,7 +280,8 @@ export default {
|
|
|
makeUpEditVisible: false,
|
|
makeUpEditVisible: false,
|
|
|
dakaDialogVisible: false,
|
|
dakaDialogVisible: false,
|
|
|
dakaArr: [],
|
|
dakaArr: [],
|
|
|
- tempSelectedValue: ''
|
|
|
|
|
|
|
+ tempSelectedValue: '',
|
|
|
|
|
+ ScheduleConfigItem: {}, //港大班次配置
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
@@ -825,6 +827,29 @@ export default {
|
|
|
this.scheduleConfig = data
|
|
this.scheduleConfig = data
|
|
|
this.$refs.schedule.openDialog()
|
|
this.$refs.schedule.openDialog()
|
|
|
},
|
|
},
|
|
|
|
|
+ dakaSingle(selectedValue) {
|
|
|
|
|
+ const selectedpaiban = this.ScheduleConfigItem.find(item => item.paiBanLeiXing === selectedValue)
|
|
|
|
|
+ const { userId,userInfo } = this.$store.getters || {}
|
|
|
|
|
+ const buMen = userInfo.mainPosition?.id || ''
|
|
|
|
|
+ const params = {
|
|
|
|
|
+ "yongHuId": userId,
|
|
|
|
|
+ "paiBanMingChen": selectedpaiban.peiZhiMingChen,
|
|
|
|
|
+ "banCiMing": selectedpaiban.paiBanLeiXing,
|
|
|
|
|
+ "buMen": buMen
|
|
|
|
|
+ }
|
|
|
|
|
+ gdClockIn(params)
|
|
|
|
|
+ .then((res) => {
|
|
|
|
|
+ if (res.state == 200) {
|
|
|
|
|
+ this.$message.success('打卡成功')
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.$message.warning('打卡失败')
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch(() => {
|
|
|
|
|
+ this.$message.warning('打卡异常')
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+ /*
|
|
|
dakaSingle(selectedValue) {
|
|
dakaSingle(selectedValue) {
|
|
|
const today = this.$common.getDateNow()
|
|
const today = this.$common.getDateNow()
|
|
|
const { first, second } = this.$store.getters.level || {}
|
|
const { first, second } = this.$store.getters.level || {}
|
|
@@ -848,14 +873,21 @@ export default {
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ },*/
|
|
|
handleDakaConfirm(selectedValue) {
|
|
handleDakaConfirm(selectedValue) {
|
|
|
this.dakaSingle(selectedValue)
|
|
this.dakaSingle(selectedValue)
|
|
|
},
|
|
},
|
|
|
handleDakaDialog(data) {
|
|
handleDakaDialog(data) {
|
|
|
- this.dakaArr = data
|
|
|
|
|
|
|
+ const types = data.map(item => item.paiBanLeiXing) // 班次类型
|
|
|
|
|
+ this.dakaArr = types
|
|
|
|
|
+ this.ScheduleConfigItem = data
|
|
|
this.dakaDialogVisible = true
|
|
this.dakaDialogVisible = true
|
|
|
}
|
|
}
|
|
|
|
|
+ /*
|
|
|
|
|
+ handleDakaDialog(data) {
|
|
|
|
|
+ this.dakaArr = data
|
|
|
|
|
+ this.dakaDialogVisible = true
|
|
|
|
|
+ }*/
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|