update code

main
lijun 2024-10-25 23:43:58 +08:00
parent f7b730feb6
commit abe44e1d28
6 changed files with 49 additions and 41 deletions

View File

@ -3,8 +3,8 @@ import request from '@/utils/request'
// 查询项目考勤配置列表
export function listAttendanceConfig(query) {
return request({
url: '/project/attendanceConfig/list',
method: 'get',
url: '/system/attendanceCfg/list',
method: 'post',
params: query
})
}
@ -12,7 +12,7 @@ export function listAttendanceConfig(query) {
// 查询项目考勤配置详细
export function getAttendanceConfig(id) {
return request({
url: '/project/attendanceConfig/' + id,
url: '/system/attendanceCfg/' + id,
method: 'get'
})
}

View File

@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询项目管理列表
export function listSurProject(query) {
return request({
url: '/project/surProject/list',
url: '/system/project/list',
method: 'get',
params: query
})

View File

@ -30,6 +30,10 @@ import Layout from '@/layout'
// 公共路由
export const constantRoutes = [
{
path: '/index',
component: () => import('@/views/index1.vue'),
},
{
path: '/attendanceCfg',
component: () => import('@/views/project/attendanceConfig/index.vue'),
@ -72,16 +76,7 @@ export const constantRoutes = [
},
{
path: '',
component: Layout,
redirect: 'index',
children: [
{
path: 'index',
component: () => import('@/views/index'),
name: 'Index',
meta: { title: '首页', icon: 'dashboard', affix: true }
}
]
component: () => import('@/views/index_v1'),
},
{
path: '/user',

View File

@ -0,0 +1,26 @@
<template>
<div class="index1">
<a href="#/attendanceCfg">考勤配置</a>
</div>
</template>
<script>
export default{
name:"Index1.vue",
props:{
},
data(){
return{}
},
methods:{
},
created(){}
}
</script>
<style lang="scss" scoped>
.index1{
padding:10px;
}
</style>

View File

@ -11,14 +11,7 @@
</el-select>
<span v-else>{{ form.projectName }}</span>
</el-form-item>
<el-form-item label="总包单位" prop="subDeptId">
<el-select v-if="mode != 'edit'" v-model="form.subDeptId" placeholder="请选择总包单位" clearable @change="doQueryInfo">
<el-option v-for="(item, index) in formDepts" :key="index" :label="item.deptName"
:value="item.deptId">
</el-option>
</el-select>
<span v-else>{{ form.unitName }}</span>
</el-form-item>
<el-form-item label="接入方式" prop="vendorsCode">
<el-select v-if="mode != 'edit'" v-model="form.vendorsCode" placeholder="请选择接入方式" clearable @change="changeRule">
<el-option v-if="1==2" key="yanzhu" label="研筑" value="yanzhu"></el-option>
@ -95,7 +88,7 @@ export default {
//
form: {
projectId: '',
subDeptId: '',
subDeptId: '1',
appId: '',
secret: '',
vendorsCode:'gld',
@ -233,7 +226,7 @@ export default {
this.form = {
id: null,
projectId: '',
subDeptId: '',
subDeptId: '1',
appId: '',
secret: '',
vendorsCode:'gld',

View File

@ -6,14 +6,7 @@
<el-option v-for="(item, index) in projectOptions" :key="index" :label="item.projectName" :value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="总包单位" prop="subDeptId">
<el-select v-model="queryParams.subDeptId" filterable placeholder="请选择总包单位" clearable>
<el-option v-for="(item, index) in depts" :key="index" :label="item.deptName" :value="item.deptId">
</el-option>
</el-select>
</el-form-item>
<el-form-item>
</el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"></el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"></el-button>
</el-form-item>
@ -44,7 +37,6 @@
<el-table-column label="编号" align="center" prop="id" />
<el-table-column label="对接厂商" align="center" prop="vendorName" />
<el-table-column label="项目名称" align="center" prop="projectName" />
<el-table-column label="总包单位" align="center" prop="unitName" />
<el-table-column label="是否启用" align="center" prop="enabled">
<template slot-scope="{row}">
<el-switch v-model="row.enabled" :active-value="1" @change="doUpdateRow(row)" :inactive-value="0"></el-switch>
@ -53,9 +45,9 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-hasPermi="['project:attendanceConfig:edit']">修改</el-button>
>修改</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['project:attendanceConfig:remove']">删除</el-button>
>删除</el-button>
</template>
</el-table-column>
</el-table>
@ -70,6 +62,7 @@
<script>
import { listAttendanceConfig, getAttendanceConfig, delAttendanceConfig, addAttendanceConfig, updateAttendanceConfig } from "@/api/project/attendanceConfig";
import { listSurProject } from '@/api/project/surProject.js'
import configDialog from './attendanceConfigDialog.vue'
export default {
components: { configDialog },
@ -162,12 +155,13 @@ export default {
});
},
init() {
if (this.projectOptions && this.projectOptions.length > 0) {
return;
}
this.$api.publics.getMyProjectList({}).then((response) => {
this.projectOptions = response.rows;
});
listSurProject({
pageNum: 1,
pageSize: 10
}).then(d=>{
this.projectOptions=d.rows||[];
});
},
/** 查询项目考勤配置列表 */
getList() {