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) { export function listAttendanceConfig(query) {
return request({ return request({
url: '/project/attendanceConfig/list', url: '/system/attendanceCfg/list',
method: 'get', method: 'post',
params: query params: query
}) })
} }
@ -12,7 +12,7 @@ export function listAttendanceConfig(query) {
// 查询项目考勤配置详细 // 查询项目考勤配置详细
export function getAttendanceConfig(id) { export function getAttendanceConfig(id) {
return request({ return request({
url: '/project/attendanceConfig/' + id, url: '/system/attendanceCfg/' + id,
method: 'get' method: 'get'
}) })
} }

View File

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

View File

@ -30,6 +30,10 @@ import Layout from '@/layout'
// 公共路由 // 公共路由
export const constantRoutes = [ export const constantRoutes = [
{
path: '/index',
component: () => import('@/views/index1.vue'),
},
{ {
path: '/attendanceCfg', path: '/attendanceCfg',
component: () => import('@/views/project/attendanceConfig/index.vue'), component: () => import('@/views/project/attendanceConfig/index.vue'),
@ -72,16 +76,7 @@ export const constantRoutes = [
}, },
{ {
path: '', path: '',
component: Layout, component: () => import('@/views/index_v1'),
redirect: 'index',
children: [
{
path: 'index',
component: () => import('@/views/index'),
name: 'Index',
meta: { title: '首页', icon: 'dashboard', affix: true }
}
]
}, },
{ {
path: '/user', 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> </el-select>
<span v-else>{{ form.projectName }}</span> <span v-else>{{ form.projectName }}</span>
</el-form-item> </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-form-item label="接入方式" prop="vendorsCode">
<el-select v-if="mode != 'edit'" v-model="form.vendorsCode" placeholder="请选择接入方式" clearable @change="changeRule"> <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> <el-option v-if="1==2" key="yanzhu" label="研筑" value="yanzhu"></el-option>
@ -95,7 +88,7 @@ export default {
// //
form: { form: {
projectId: '', projectId: '',
subDeptId: '', subDeptId: '1',
appId: '', appId: '',
secret: '', secret: '',
vendorsCode:'gld', vendorsCode:'gld',
@ -233,7 +226,7 @@ export default {
this.form = { this.form = {
id: null, id: null,
projectId: '', projectId: '',
subDeptId: '', subDeptId: '1',
appId: '', appId: '',
secret: '', secret: '',
vendorsCode:'gld', vendorsCode:'gld',

View File

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