|
@@ -2,7 +2,7 @@
|
|
<el-dialog
|
|
<el-dialog
|
|
v-if="dialogVisible"
|
|
v-if="dialogVisible"
|
|
v-model="dialogVisible"
|
|
v-model="dialogVisible"
|
|
- title="修改"
|
|
|
|
|
|
+ :title="titleName"
|
|
width="30%"
|
|
width="30%"
|
|
:before-close="handleClose"
|
|
:before-close="handleClose"
|
|
>
|
|
>
|
|
@@ -15,9 +15,13 @@
|
|
<p class="m-b10px">姓名:</p>
|
|
<p class="m-b10px">姓名:</p>
|
|
<el-input v-model="userName" disabled />
|
|
<el-input v-model="userName" disabled />
|
|
</div>
|
|
</div>
|
|
|
|
+ <div class="fromBox">
|
|
|
|
+ <p class="m-b10px m-t20px">日期:</p>
|
|
|
|
+ <el-input v-model="todayName" disabled />
|
|
|
|
+ </div>
|
|
<div class="fromBox">
|
|
<div class="fromBox">
|
|
<p class="m-b10px m-t20px">考勤状态:</p>
|
|
<p class="m-b10px m-t20px">考勤状态:</p>
|
|
- <el-select v-model="kqState" placeholder="请选择考勤状态">
|
|
|
|
|
|
+ <el-select v-model="kqState" placeholder="请选择考勤状态" style="width: 100%">
|
|
<el-option
|
|
<el-option
|
|
v-for="(item, index) in getDictOptions(DICT_TYPE.ADM_ATTENDANCE_STATUS)"
|
|
v-for="(item, index) in getDictOptions(DICT_TYPE.ADM_ATTENDANCE_STATUS)"
|
|
:key="index"
|
|
:key="index"
|
|
@@ -45,6 +49,8 @@ const dialogVisible = ref(false)
|
|
const kqState = ref('')
|
|
const kqState = ref('')
|
|
const userName = ref('')
|
|
const userName = ref('')
|
|
const bmName = ref('')
|
|
const bmName = ref('')
|
|
|
|
+const titleName = ref('')
|
|
|
|
+const todayName = ref('')
|
|
const userParams = ref({
|
|
const userParams = ref({
|
|
id: '',
|
|
id: '',
|
|
userId: '',
|
|
userId: '',
|
|
@@ -56,14 +62,19 @@ const handleClose = (done: () => void) => {
|
|
}
|
|
}
|
|
|
|
|
|
const initShow = (row, item, index, month) => {
|
|
const initShow = (row, item, index, month) => {
|
|
- dialogVisible.value = true
|
|
|
|
|
|
+ kqState.value = ''
|
|
userParams.value.id = row.id
|
|
userParams.value.id = row.id
|
|
userParams.value.userId = row.userId
|
|
userParams.value.userId = row.userId
|
|
userParams.value.deptId = row.deptId
|
|
userParams.value.deptId = row.deptId
|
|
bmName.value = row.deptName
|
|
bmName.value = row.deptName
|
|
userName.value = row.nickName
|
|
userName.value = row.nickName
|
|
-
|
|
|
|
|
|
+ if (index == 1) {
|
|
|
|
+ titleName.value = '修改上午考勤'
|
|
|
|
+ } else {
|
|
|
|
+ titleName.value = '修改下午考勤'
|
|
|
|
+ }
|
|
let today = item.date
|
|
let today = item.date
|
|
|
|
+ todayName.value = today
|
|
let toMoseMonths: any = []
|
|
let toMoseMonths: any = []
|
|
toMoseMonths[0] = moment(today).startOf('months').format('YYYY-MM-DD') + ' 00:00:00'
|
|
toMoseMonths[0] = moment(today).startOf('months').format('YYYY-MM-DD') + ' 00:00:00'
|
|
toMoseMonths[1] = moment(today).endOf('months').format('YYYY-MM-DD') + ' 23:59:59'
|
|
toMoseMonths[1] = moment(today).endOf('months').format('YYYY-MM-DD') + ' 23:59:59'
|
|
@@ -77,6 +88,13 @@ const initShow = (row, item, index, month) => {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ if (kqState.value == '1') {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if (kqState.value == '') {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ dialogVisible.value = true
|
|
}
|
|
}
|
|
const emit = defineEmits(['updataInit'])
|
|
const emit = defineEmits(['updataInit'])
|
|
const commitClick = () => {
|
|
const commitClick = () => {
|
|
@@ -93,7 +111,7 @@ const commitClick = () => {
|
|
})
|
|
})
|
|
} else {
|
|
} else {
|
|
MineApi.updateWorkdayList(params).then((res) => {
|
|
MineApi.updateWorkdayList(params).then((res) => {
|
|
- if (res.data) {
|
|
|
|
|
|
+ if (res) {
|
|
dialogVisible.value = false
|
|
dialogVisible.value = false
|
|
emit('updataInit', toMonth.value)
|
|
emit('updataInit', toMonth.value)
|
|
}
|
|
}
|