提交代码

dev_xds
姜玉琦 2024-04-19 22:07:42 +08:00
parent 608eeaa964
commit 7976f3018e
5 changed files with 26 additions and 29 deletions

View File

@ -77,6 +77,14 @@ const selectProjectAuditinfo = (query) => {
})
}
const findAttendanceCfgList = (query) =>{
return request({
url: '/publics/findAttendanceCfgList',
method: 'get',
params: query
})
}
export function findMyTask(){
return request({
url: '/publics/findTask',
@ -95,5 +103,6 @@ export default{
selectProjectAllUnitUser,
selectProjectUnitUser,
selectProjectAuditinfo,
findAttendanceCfgList
}

View File

@ -144,7 +144,6 @@
<script>
import { listAttendance, getAttendance, delAttendance, addAttendance, updateAttendance } from "@/api/project/attendance";
import { listAttendanceWorker, getAttendanceWorker, delAttendanceWorker, addAttendanceWorker, updateAttendanceWorker, queryAttendanceData } from "@/api/project/attendanceWorker";
import {listAttendanceConfig} from '@/api/project/attendanceConfig.js'
import attConfigDrawer from '../attendanceConfig/attendanceConfigDrawer.vue'
export default {
name: "Attendance",
@ -203,10 +202,10 @@ export default {
created() {
this.$api.publics.getMyProjectList({}).then((response) => {
this.projectOptions = response.rows;
});
listAttendanceConfig({pageNum:1,pageSize:100}).then(d=>{
this.cfgList=d.rows||[];
});
this.$api.publics.findAttendanceCfgList({}).then((response) => {
this.cfgList = response.data||[];
});
},
methods: {
init(prj){

View File

@ -95,7 +95,6 @@
<script>
import { queryAttendanceWorker, listJgwAttendanceWorker, getAttendanceWorker, delAttendanceWorker, addAttendanceWorker, updateAttendanceWorker, queryAttendanceData } from "@/api/project/attendanceWorker";
import { listAttendanceConfig } from '@/api/project/attendanceConfig.js'
export default {
name: "AttendanceWorker",
data() {
@ -143,9 +142,9 @@ export default {
this.$api.publics.getMyProjectList({}).then((response) => {
this.projectOptions = response.rows;
});
listAttendanceConfig({ pageNum: 1, pageSize: 100 }).then(d => {
this.cfgList = d.rows || [];
});
this.$api.publics.findAttendanceCfgList({}).then((response) => {
this.cfgList = response.data||[];
});
},
methods: {
initMe(prj) {

View File

@ -188,16 +188,8 @@
v-hasPermi="['project:projectMeasure:list']">实测实量管理</el-dropdown-item>
<el-dropdown-item command="handleProjectMaterialSeal" icon="el-icon-s-ticket"
v-hasPermi="['project:materialSeal:list']">材料封样管理</el-dropdown-item>
<el-dropdown-item command="handleProjectDeptWroks" icon="el-icon-s-custom"
v-hasPermi="['project:projectDeptWroks:list']">在岗人员管理</el-dropdown-item>
<el-dropdown-item command="handleAttendanceData" icon="el-icon-s-grid"
v-hasPermi="['project:attendance:list']">劳务实名管理</el-dropdown-item>
<!-- <el-dropdown-item
command="handleProjectAttendance"
icon="el-icon-trophy"
v-hasPermi="['project:surProjectAttendance:add']"
>今日出勤</el-dropdown-item
> -->
<el-dropdown-item command="handleVideoConfig" icon="el-icon-video-camera-solid"
v-hasPermi="['video:videoConfig:list']">视频配置</el-dropdown-item>
<el-dropdown-item command="handleAiBoxVideoConfig" icon="el-icon-camera"
@ -386,8 +378,6 @@
<workTrainDrawer ref="workTrainDrawer"></workTrainDrawer>
<emergencyDrillDrawer ref="emergencyDrillDrawer"></emergencyDrillDrawer>
<surProjectSpecialDrawer ref="projectSpecial"></surProjectSpecialDrawer>
<attendance-drawer ref="attDrawer"></attendance-drawer>
<projectDeptWroksDrawer ref="deptWroksDrawer"></projectDeptWroksDrawer>
<insuranceDrawer ref="insurance"></insuranceDrawer>
<projectCheckingDrawer ref="projectChecking"></projectCheckingDrawer>
<materialSealDrawer ref="materialSeal"></materialSealDrawer>
@ -422,8 +412,6 @@ import buildNodeDrawer from "../surBuildNode/buildNodeDrawer.vue";
import workTrainDrawer from "../../work/workTrain/workTrainDrawer.vue";
import emergencyDrillDrawer from "../../work/emergencyDrill/emergencyDrillDrawer.vue";
import surProjectSpecialDrawer from "../surProjectSpecial/surProjectSpecialDrawer.vue";
import attendanceDrawer from "../surProjectAttendance/attendanceDrawer.vue";
import projectDeptWroksDrawer from "../projectDeptWroks/projectDeptWroksDrawer.vue";
import insuranceDrawer from "../surProjectInsurance/insuranceDrawer.vue";
import projectCheckingDrawer from "../projectChecking/projectCheckingDrawer.vue";
import materialSealDrawer from "@/views/project/materialSeal/projectMaterialSealDrawer.vue";
@ -442,7 +430,6 @@ import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函
export default {
name: "SurProject",
components: {
attendanceDrawer,
ProjectScheduleDlg,
projectUserInfoDrawer,
BaiduMap,
@ -451,7 +438,6 @@ export default {
workTrainDrawer,
emergencyDrillDrawer,
surProjectSpecialDrawer,
projectDeptWroksDrawer,
insuranceDrawer,
projectCheckingDrawer,
materialSealDrawer,
@ -693,12 +679,6 @@ export default {
case "handleProjectSpecial":
this.$refs.projectSpecial.show(row);
break;
case "handleProjectDeptWroks":
this.$refs.deptWroksDrawer.show(row);
break;
case "handleProjectAttendance":
this.$refs.attDrawer.show(row);
break;
case "handleProjectInsurance":
this.$refs.insurance.show(row);
break;

View File

@ -226,10 +226,20 @@ PublicsController extends BaseController {
@Autowired
private ISurProjectAttendanceDataService surProjectAttendanceDataService;
/**
*
*/
@GetMapping("/findAttendanceCfgList")
public AjaxResult list(SurProjectAttendanceCfg surProjectAttendanceCfg)
{
List<SurProjectAttendanceCfg> list = surProjectAttendanceCfgService.selectSurProjectAttendanceCfgList(surProjectAttendanceCfg);
return success(list);
}
/**
*
*/
@GetMapping("/v1/initAttendanceData")
//@GetMapping("/v1/initAttendanceData")
public AjaxResult initAttendanceData()
{
//开始时间