接口调试

This commit is contained in:
BianLzhaoMin 2025-08-12 19:33:26 +08:00
parent 48b35639d9
commit aefbc03683
10 changed files with 112 additions and 89 deletions

View File

@ -1,10 +1,10 @@
# 页面标题
VUE_APP_TITLE = 华东实名制管理系统
VUE_APP_TITLE = 实名制管理系统
# 开发环境配置
ENV = 'development'
# 华东实名制管理系统/开发环境
# 实名制管理系统/开发环境
VUE_APP_BASE_API = '/dev-api'
# 路由懒加载

View File

@ -1,8 +1,8 @@
# 页面标题
VUE_APP_TITLE = 华东实名制管理系统
VUE_APP_TITLE = 实名制管理系统
# 生产环境配置
ENV = 'production'
# 华东实名制管理系统/生产环境
# 实名制管理系统/生产环境
VUE_APP_BASE_API = '/prod-api'

View File

@ -1,10 +1,10 @@
# 页面标题
VUE_APP_TITLE = 华东实名制管理系统
VUE_APP_TITLE = 实名制管理系统
NODE_ENV = production
# 测试环境配置
ENV = 'staging'
# 华东实名制管理系统/测试环境
# 实名制管理系统/测试环境
VUE_APP_BASE_API = '/stage-api'

View File

@ -1,7 +1,7 @@
{
"name": "bonus",
"version": "3.6.4",
"description": "华东实名制管理系统",
"description": "实名制管理系统",
"author": "博诺思",
"license": "MIT",
"scripts": {

View File

@ -1,21 +1,14 @@
import request from '@/utils/request'
// 新增工种类型
export function addJobTypeAPI(data) {
// 新增修改工种类型
export function addAdnEditJobTypeAPI(data) {
return request({
url: '/system/dict/type/add',
method: 'post',
data,
})
}
// 修改工种类型
export function editJobTypeAPI(data) {
return request({
url: '/system/dict/type/add',
url: '/bmw/postType/addOrUpdatePostType',
method: 'post',
data,
})
}
// 删除工种类型
export function deleteJobTypeAPI(data) {
return request({

View File

@ -6,7 +6,7 @@
:rules="loginRules"
class="login-form"
>
<h3 class="title">华东实名制管理系统</h3>
<h3 class="title">实名制管理系统</h3>
<el-form-item prop="username">
<el-input
v-model="loginForm.username"

View File

@ -8,7 +8,7 @@
:rules="loginRules"
class="login-form"
>
<h3 class="title">华东实名制管理系统---</h3>
<h3 class="title">实名制管理系统---</h3>
<template v-if="loginMethod === 'password'">
<el-form-item prop="username">
<el-input

View File

@ -25,7 +25,7 @@
<!-- 左侧背景图片区域 -->
<div class="login-card__image">
<div class="image-overlay">
<h2>华东实名制管理系统</h2>
<h2>实名制管理系统</h2>
<p>规范管理 · 安全作业 · 高效协同</p>
</div>
</div>

View File

@ -8,52 +8,10 @@ export const formLabel = [
]
export const columnsList = [
{ t_props: 'projectName', t_label: '工种名称' },
{ t_props: 'xmb', t_label: '特殊工种设置' },
{ t_props: 'name', t_label: '状态' },
{ t_props: 'type', t_label: '更新时间' },
]
export const testTableList = [
{
projectName: '总工程名称',
level: '等级3',
xmb: 'xxx项目部',
name: '110kv工程',
type: '基建变电',
address: '安徽省合肥市110k工程',
status: '在建',
businessLicense: '已上传',
idCard: '已上传',
electronicStamp: '已上传',
electronicSignature: '未上传',
},
{
projectName: '总工程名称21',
level: '等级3',
xmb: 'xxx项目部',
name: '110kv工程',
type: '基建变电',
address: '安徽省合肥市110k工程',
status: '在建',
businessLicense: '已上传',
idCard: '已上传',
electronicStamp: '已上传',
electronicSignature: '未上传',
},
{
projectName: '总工程名称3',
level: '等级3',
xmb: 'xxx项目部',
name: '110kv工程',
type: '基建变电',
address: '安徽省合肥市110k工程',
status: '在建',
businessLicense: '已上传',
idCard: '已上传',
electronicStamp: '已上传',
electronicSignature: '未上传',
},
{ t_props: 'postName', t_label: '工种名称' },
{ t_props: 'isSpecial', t_label: '特殊工种设置', t_slot: 'isSpecial' },
{ t_props: 'isEnable', t_label: '状态', t_slot: 'isEnable' },
{ t_props: 'updateTime', t_label: '更新时间' },
]
export const dialogConfig = {

View File

@ -7,7 +7,6 @@
:showRightTools="false"
ref="jobTypeTableRef"
:columnsList="columnsList"
:testTableList="testTableList"
:request-api="getJobTypeListAPI"
>
<template slot="btn">
@ -23,6 +22,26 @@
</el-button>
</template>
<!-- 特殊工种设置 -->
<template slot="isSpecial" slot-scope="{ data }">
<el-switch
v-model="data.isSpecial"
active-text="技工"
inactive-text="普工"
@change="onHandleChangeIsSpecial(data)"
/>
</template>
<!-- 状态 -->
<template slot="isEnable" slot-scope="{ data }">
<el-switch
v-model="data.isEnable"
active-text="启用"
inactive-text="禁用"
@change="onHandleChangeIsEnable(data)"
/>
</template>
<template slot="handle" slot-scope="{ data }">
<el-button
plain
@ -57,28 +76,36 @@
:model="addOrEditForm"
:rules="addOrEditFormRules"
>
<el-form-item label="工种名称" prop="subName">
<el-form-item label="工种名称" prop="postName">
<el-input
clearable
placeholder="请输入工种名称"
v-model="addOrEditForm.subName"
v-model="addOrEditForm.postName"
/>
</el-form-item>
<el-form-item label="工种名称" prop="subName">
<el-input
clearable
placeholder="请输入工种名称"
v-model="addOrEditForm.subName"
/>
<el-form-item label="工种名称" prop="isSpecial">
<el-radio-group
size="mini"
v-model="addOrEditForm.isSpecial"
>
<el-radio-button :label="1">
特殊工种技工
</el-radio-button>
<el-radio-button :label="0">
普通工种普工
</el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="状态" prop="subName">
<el-input
clearable
placeholder="请输入状态"
v-model="addOrEditForm.subName"
/>
<el-form-item label="状态" prop="isEnable">
<el-radio-group
size="mini"
v-model="addOrEditForm.isEnable"
>
<el-radio-button :label="1"> 启用 </el-radio-button>
<el-radio-button :label="0"> 禁用 </el-radio-button>
</el-radio-group>
</el-form-item>
<el-row class="dialog-footer-btn">
@ -105,10 +132,9 @@
<script>
import TableModel from '@/components/TableModel'
import DialogModel from '@/components/DialogModel'
import { formLabel, columnsList, dialogConfig, testTableList } from './config'
import { formLabel, columnsList, dialogConfig } from './config'
import {
addJobTypeAPI,
editJobTypeAPI,
addAdnEditJobTypeAPI,
deleteJobTypeAPI,
getJobTypeListAPI,
} from '@/api/system/basic-type-config/job-type-manage'
@ -123,10 +149,32 @@ export default {
formLabel,
columnsList,
dialogConfig,
testTableList,
getJobTypeListAPI,
addOrEditForm: {},
addOrEditFormRules: {},
addOrEditForm: {
postName: '', //
isSpecial: 0, //
isEnable: 1, //
},
addOrEditFormRules: {
postName: [
{
required: true,
message: '请输入工种名称',
trigger: 'blur',
},
],
isSpecial: [
{
required: true,
message: '请选择特殊工种',
trigger: 'blur',
},
],
isEnable: [
{ required: true, message: '请选择状态', trigger: 'blur' },
],
},
}
},
@ -142,6 +190,21 @@ export default {
console.log(data, '删除')
},
//
onHandleChangeIsSpecial(data) {
console.log(data, '特殊工种设置')
},
//
onHandleChangeIsEnable(data) {
console.log(data, '状态')
},
//
async onHandleChangeIsSpecialOrIsEnable(data) {
console.log(data, '修改数据')
},
//
handleCloseDialogOuter() {
this.$refs.addOrEditFormRef.resetFields() //
@ -150,9 +213,18 @@ export default {
//
onHandleConfirmAddOrEdit() {
this.$refs.addOrEditFormRef.validate((valid) => {
this.$refs.addOrEditFormRef.validate(async (valid) => {
if (valid) {
console.log(this.addOrEditForm, 'addOrEditForm')
const params = { ...this.addOrEditForm }
if (this.dialogConfig.outerTitle === '修改') {
params.id = null
}
const res = await addAdnEditJobTypeAPI(params)
// console.log(res, 'res')
}
})
},