提交代码

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(){ export function findMyTask(){
return request({ return request({
url: '/publics/findTask', url: '/publics/findTask',
@ -95,5 +103,6 @@ export default{
selectProjectAllUnitUser, selectProjectAllUnitUser,
selectProjectUnitUser, selectProjectUnitUser,
selectProjectAuditinfo, selectProjectAuditinfo,
findAttendanceCfgList
} }

View File

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

View File

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

View File

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

View File

@ -226,10 +226,20 @@ PublicsController extends BaseController {
@Autowired @Autowired
private ISurProjectAttendanceDataService surProjectAttendanceDataService; 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() public AjaxResult initAttendanceData()
{ {
//开始时间 //开始时间