Преглед изворни кода

添加考勤组选项

master
1341924763@qq.com пре 2 дана
родитељ
комит
3662704edd
2 измењених фајлова са 44 додато и 24 уклоњено
  1. 8
    0
      src/api/daka/daka-record.js
  2. 36
    24
      src/views/daka/record/index.vue

+ 8
- 0
src/api/daka/daka-record.js Прегледај датотеку

method: 'delete' method: 'delete'
}) })
} }

// 查询考勤组新鲜
export function queryAttendanceGroup() {
return request({
url: '/dk/attendanceGroup/queryAttendanceGroup/',
method: 'get'
})
}

+ 36
- 24
src/views/daka/record/index.vue Прегледај датотеку

:value="dict.value" :value="dict.value"
/> />
</el-select> </el-select>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<el-select
v-model="queryParams.attendanceGroupIds"
placeholder="请选择考勤组"
size="mini"
clearable
multiple
>
<el-option
v-for="dict in attendanceGroups"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</div> </div>
</el-col> </el-col>
<right-toolbar :show-search.sync="showSearch" @queryTable="getList" /> <right-toolbar :show-search.sync="showSearch" @queryTable="getList" />
delOperationWarnresult, delOperationWarnresult,
addOperationWarnresult, addOperationWarnresult,
updateOperationWarnresult, updateOperationWarnresult,
exportExcel
exportExcel,
queryAttendanceGroup
} from '@/api/daka/daka-record' } from '@/api/daka/daka-record'


import map from '@/views/components/daka/map'; import map from '@/views/components/daka/map';
exportRange: undefined, exportRange: undefined,
strDay: undefined, strDay: undefined,
strMonth: undefined, strMonth: undefined,
modelType: undefined
modelType: undefined,
attendanceGroupIds: undefined
}, },
modelTypeDate: [{label: '国内', value: 'guonei'},{label: '日本', value: 'riben'}], modelTypeDate: [{label: '国内', value: 'guonei'},{label: '日本', value: 'riben'}],
// 表单参数 // 表单参数
}, },
daka_check_in_status: [{label: '未打卡', value: '0'},{label: '上班已打卡', value: '1'},{label: '下班已打卡', value: '2'}, daka_check_in_status: [{label: '未打卡', value: '0'},{label: '上班已打卡', value: '1'},{label: '下班已打卡', value: '2'},
{label: '迟到打卡', value: '3'},{label: '早退打卡', value: '4'}, {label: '更新打卡', value: '5'}], {label: '迟到打卡', value: '3'},{label: '早退打卡', value: '4'}, {label: '更新打卡', value: '5'}],
attendanceGroups: []
} }
}, },
created() { created() {
this.getList() this.getList()
this.queryAttendanceGroup()
}, },
methods: { methods: {
queryAttendanceGroup(){
queryAttendanceGroup().then((response) => {
// console.log(response)
const data = response.data
const newData = data.map(d => {
return {label: d.name, value: d.id}
})
this.attendanceGroups = newData
})
},
/** 查询结果列表 */ /** 查询结果列表 */
getList() { getList() {
this.loading = true this.loading = true
console.log(this.queryParams)
// console.log(this.queryParams)
queryList(this.queryParams).then((response) => { queryList(this.queryParams).then((response) => {
this.resultList = response.rows this.resultList = response.rows
this.total = response.total this.total = response.total
this.$modal.msgError('必须选择模版!') this.$modal.msgError('必须选择模版!')
return return
} }
if(!this.queryParams.attendanceGroupIds){
this.$modal.msgError('必须选择所属考勤组!')
return
}
this.download( this.download(
'dk/record/exportNew', 'dk/record/exportNew',
{ {
}, },
`result_${new Date().getTime()}.xlsx` `result_${new Date().getTime()}.xlsx`
) )
// exportExcel(this.queryParams).then(response => {
// console.log(response)
// // 创建Blob对象
// const blob = new Blob([response.data], {
// type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
// });
// // 创建下载链接
// const url = window.URL.createObjectURL(blob);
// const a = document.createElement('a');
// a.href = url;
// a.download = '用户数据.xlsx'; // 文件名
// // 触发下载
// document.body.appendChild(a);
// a.click();
// // 释放资源
// document.body.removeChild(a);
// window.URL.revokeObjectURL(url);
// })
} }
} }
} }

Loading…
Откажи
Сачувај