bug修复

This commit is contained in:
BianLzhaoMin 2025-03-20 09:51:52 +08:00
parent eb2ae45acb
commit 4e058ebb9f
4 changed files with 162 additions and 212 deletions

View File

@ -2,218 +2,218 @@ import request from '@/utils/request'
// 获取标准配置下拉 // 获取标准配置下拉
export function getStandardConfigList(data = {}) { export function getStandardConfigList(data = {}) {
return request({ return request({
url: '/material/select/getConfigList', url: '/material/select/getConfigList',
method: 'post', method: 'post',
data data
}) })
} }
// 获取当前标准配置-列表 // 获取当前标准配置-列表
export function getListsByConfigId(query) { export function getListsByConfigId(query) {
return request({ return request({
url: '/material/standardConfig/getListsByConfigId', url: '/material/standardConfig/getListsByConfigId',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 领用申请 // 领用申请
export function addLeaseTask(data) { export function addLeaseTask(data) {
return request({ return request({
url: '/material/leaseTask', url: '/material/leaseTask',
method: 'post', method: 'post',
data data
}) })
} }
// 领用申请-编辑 // 领用申请-编辑
export function editLeaseTask(data) { export function editLeaseTask(data) {
return request({ return request({
url: '/material/leaseTask', url: '/material/leaseTask',
method: 'put', method: 'put',
data data
}) })
} }
// 领用记录查询-列表 // 领用记录查询-列表
export function getLeaseTaskList(query) { export function getLeaseTaskList(query) {
return request({ return request({
url: '/material/leaseTask/list', url: '/material/leaseTask/list',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 领用记录编辑/查看-详情 // 领用记录编辑/查看-详情
export function getLeaseTaskDetail(id) { export function getLeaseTaskDetail(id) {
return request({ return request({
url: '/material/leaseTask/' + id, url: '/material/leaseTask/' + id,
method: 'get' method: 'get'
}) })
} }
// 领用记录-删除 // 领用记录-删除
export function deleteLeaseTask(id) { export function deleteLeaseTask(id) {
return request({ return request({
url: '/material/leaseTask/' + id, url: '/material/leaseTask/' + id,
method: 'delete' method: 'delete'
}) })
} }
// 根据协议id查再用列表 // 根据协议id查再用列表
export function getUseringData(query) { export function getUseringData(query) {
return request({ return request({
url: '/material/directRotation/getUseringData', url: '/material/directRotation/getUseringData',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 领用申请提交-新增 // 领用申请提交-新增
export function receiveSubmit(data) { export function receiveSubmit(data) {
return request({ return request({
url: '/material/directRotation/submit', url: '/material/directRotation/submit',
method: 'post', method: 'post',
data data
}) })
} }
// 领用申请提交-编辑 // 领用申请提交-编辑
export function receiveEdit(data) { export function receiveEdit(data) {
return request({ return request({
url: '/material/directRotation/edit', url: '/material/directRotation/edit',
method: 'post', method: 'post',
data data
}) })
} }
// 领用申请提交-详情 // 领用申请提交-详情
export function receiveDetail(query) { export function receiveDetail(query) {
return request({ return request({
url: '/material/directRotation/getInfo', url: '/material/directRotation/getInfo',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 领用申请提交-删除 // 领用申请提交-删除
export function receiveDelete(id) { export function receiveDelete(id) {
return request({ return request({
url: '/material/directRotation/' + id, url: '/material/directRotation/' + id,
method: 'delete' method: 'delete'
}) })
} }
// 领用申请查询-列表 // 领用申请查询-列表
export function getReceiveList(query) { export function getReceiveList(query) {
return request({ return request({
url: '/material/directRotation/list', url: '/material/directRotation/list',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 物资类型-3级tree // 物资类型-3级tree
export function getEquipmentThreeTypes(query) { export function getEquipmentThreeTypes(query) {
return request({ return request({
url: '/material/ma_type/equipmentThreeTypes', url: '/material/ma_type/equipmentThreeTypes',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 业务单号 // 业务单号
export function getCode() { export function getCode() {
return request({ return request({
url: '/material/leaseTask/getCode', url: '/material/leaseTask/getCode',
method: 'get', method: 'get'
}) })
} }
// 结算记录查询-列表 // 结算记录查询-列表
export function getSltRecord(query) { export function getSltRecord(query) {
return request({ return request({
url: '/material/sltRecordQuery/getList', url: '/material/sltRecordQuery/getList',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 结算记录查询-详情 // 结算记录查询-详情
export function getSltRecordInfo(data) { export function getSltRecordInfo(data) {
return request({ return request({
url: '/material/slt_agreement_info/getSltRecordDetailsList', url: '/material/slt_agreement_info/getSltRecordDetailsList',
method: 'post', method: 'post',
data data
}) })
} }
// 减免记录查询-列表 // 减免记录查询-列表
export function getReliefRecordList(query) { export function getReliefRecordList(query) {
return request({ return request({
url: '/material/derateRecordQuery/getList', url: '/material/derateRecordQuery/getList',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 减免记录-删除 // 减免记录-删除
export function deleteRedif(id) { export function deleteRedif(id) {
return request({ return request({
url: '/material/derateRecordQuery/' + id, url: '/material/derateRecordQuery/' + id,
method: 'delete' method: 'delete'
}) })
} }
// 直转审核-列表 // 直转审核-列表
export function getDerateList(query) { export function getDirectAuditListApi(query) {
return request({ return request({
url: '/material/directAudit/list', url: '/material/directAudit/list',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 直转审核-详情 // 直转审核-详情
export function getInfoById(query) { export function getInfoById(query) {
return request({ return request({
url: '/material/directAudit/getInfoById', url: '/material/directAudit/getInfoById',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 直转审核-流程信息 // 直转审核-流程信息
export function getAuditInfo(query) { export function getAuditInfo(query) {
return request({ return request({
url: '/material/directAudit/getAuditInfo', url: '/material/directAudit/getAuditInfo',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 直转审核-审核 // 直转审核-审核
export function auditDir(data) { export function auditDir(data) {
return request({ return request({
url: '/material/directAudit/auditDir', url: '/material/directAudit/auditDir',
method: 'post', method: 'post',
data data
}) })
} }
// 业务联系单 // 业务联系单
export function getLeaseTask(id) { export function getLeaseTask(id) {
return request({ return request({
url: '/material/leaseTask/' + id, url: '/material/leaseTask/' + id,
method: 'get', method: 'get'
}) })
} }
// 业务联系单-pdf // 业务联系单-pdf
export function getCodePDF(id) { export function getCodePDF(id) {
return request({ return request({
url: `/material/leaseTask/getCodePDF/${id}` , url: `/material/leaseTask/getCodePDF/${id}`,
method: 'get' method: 'get'
}) })
} }

View File

@ -1,34 +1,35 @@
<template> <template>
<!-- 基础页面 --> <!-- 直转审核页面 -->
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" inline> <el-form :model="queryParams" ref="queryForm" size="small" inline>
<el-form-item label="申请日期" prop="timeRange"> <el-form-item label="申请日期" prop="timeRange">
<el-date-picker <el-date-picker
v-model="queryParams.timeRange" clearable
type="daterange" type="daterange"
v-model="timeRange"
range-separator="至" range-separator="至"
format="yyyy-MM-dd"
style="width: 240px"
start-placeholder="开始日期" start-placeholder="开始日期"
end-placeholder="结束日期" end-placeholder="结束日期"
clearable
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format="yyyy-MM-dd"
/> />
</el-form-item> </el-form-item>
<el-form-item label="关键字" prop="keyWord"> <el-form-item label="关键字" prop="keyWord">
<el-input <el-input
v-model="queryParams.keyWord"
placeholder="请输入关键字"
clearable clearable
placeholder="请输入关键字"
v-model="queryParams.keyWord"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="审核状态" prop="status"> <el-form-item label="审核状态" prop="status">
<el-select v-model="queryParams.status" placeholder="请选择审核状态" clearable> <el-select v-model="queryParams.status" placeholder="请选择审核状态" clearable>
<el-option <el-option
v-for="item in statusOptions"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value" :value="item.value"
v-for="item in statusOptions"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -42,7 +43,7 @@
<el-table :data="tableList" fit highlight-current-row style="width: 100%"> <el-table :data="tableList" fit highlight-current-row style="width: 100%">
<!-- 多选 --> <!-- 多选 -->
<el-table-column type="selection" width="55" align="center" @selection-change="selectionChange" /> <!-- <el-table-column type="selection" width="55" align="center" @selection-change="selectionChange" /> -->
<el-table-column <el-table-column
type="index" type="index"
width="55" width="55"
@ -51,7 +52,7 @@
:index="indexContinuation(queryParams.pageNum, queryParams.pageSize)" :index="indexContinuation(queryParams.pageNum, queryParams.pageSize)"
/> />
<el-table-column <el-table-column
v-for="(column, index) in tableColumns" v-for="column in tableColumns"
show-overflow-tooltip show-overflow-tooltip
:key="column.prop" :key="column.prop"
:label="column.label" :label="column.label"
@ -69,12 +70,11 @@
<!-- 操作 --> <!-- 操作 -->
<el-table-column label="操作" align="center"> <el-table-column label="操作" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<!-- <el-button type="text" size="mini" icon="el-icon-search" @click="handleEdit(scope.row, 1)">查看</el-button> -->
<el-button <el-button
v-if="auditingShow(scope.row)"
type="text" type="text"
size="mini" size="mini"
icon="el-icon-edit" icon="el-icon-edit"
v-if="auditingShow(scope.row)"
@click="handleEdit(scope.row, 2)" @click="handleEdit(scope.row, 2)"
> >
审核 审核
@ -84,8 +84,8 @@
type="text" type="text"
size="mini" size="mini"
icon="el-icon-search" icon="el-icon-search"
v-if="scope.row.flowStatus == 2 || scope.row.flowStatus == 3"
@click="handleEdit(scope.row, 1)" @click="handleEdit(scope.row, 1)"
v-if="scope.row.flowStatus == 2 || scope.row.flowStatus == 3"
> >
查看 查看
</el-button> </el-button>
@ -95,27 +95,30 @@
<!-- 分页 --> <!-- 分页 -->
<pagination <pagination
v-show="total > 0"
:total="total" :total="total"
v-show="total > 0"
@pagination="getList"
:page.sync="queryParams.pageNum" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" :limit.sync="queryParams.pageSize"
@pagination="getList"
/> />
</div> </div>
</template> </template>
<script> <script>
import { getReceiveList, receiveDelete, getDerateList } from '@/api/business/index' import { getDirectAuditListApi } from '@/api/business/index'
export default { export default {
data() { data() {
return { return {
userId: '',
timeRange: [],
//
tableList: [],
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
keyWord: '', // keyWord: '', //
status: '', // status: '' //
timeRange: [] //
}, },
// //
statusOptions: [ statusOptions: [
@ -132,12 +135,8 @@ export default {
{ label: '转出工程', prop: 'backProName' }, { label: '转出工程', prop: 'backProName' },
{ label: '转入单位', prop: 'leaseUnitName' }, { label: '转入单位', prop: 'leaseUnitName' },
{ label: '转入工程', prop: 'leaseProName' }, { label: '转入工程', prop: 'leaseProName' },
// { label: '', prop: 'typeName' },
{ label: '状态', prop: 'flowStatus' } { label: '状态', prop: 'flowStatus' }
], ]
//
tableList: [],
userId: ''
} }
}, },
created() { created() {
@ -151,6 +150,7 @@ export default {
}, },
// //
handleReset() { handleReset() {
this.timeRange = []
this.queryParams.pageNum = 1 this.queryParams.pageNum = 1
this.queryParams.pageSize = 10 this.queryParams.pageSize = 10
this.$refs.queryForm.resetFields() this.$refs.queryForm.resetFields()
@ -158,30 +158,25 @@ export default {
}, },
// //
async getList() { async getList() {
console.log('列表-查询', this.queryParams)
try { try {
const params = { const params = {
...this.queryParams, ...this.queryParams,
startTime: this.queryParams.timeRange[0] || '', startTime: this.timeRange[0] || '',
endTime: this.queryParams.timeRange[1] || '' endTime: this.timeRange[1] || ''
} }
const res = await getDerateList(params) const res = await getDirectAuditListApi(params)
console.log('🚀 ~ 获取列表 ~ res:', res)
this.tableList = res.rows this.tableList = res.rows
this.total = res.total || 0 this.total = res.total || 0
} catch (error) { } catch (error) {
console.log('🚀 ~ 获取列表 ~ error:', error)
this.tableList = [] this.tableList = []
this.total = 0 this.total = 0
} }
}, },
// //
selectionChange(val) { selectionChange(val) {},
console.log('selectionChange', val)
},
// //
handleEdit(row, type) { handleEdit(row, type) {
console.log('编辑', row) // ----type---- 1. 2.
// //
this.$router.push({ this.$router.push({
name: 'direct-rotation-apply', name: 'direct-rotation-apply',
@ -194,27 +189,8 @@ export default {
} }
}) })
}, },
//
handleDelete(row) {
console.log('删除', row)
this.$confirm('是否删除该数据?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(async () => {
const res = await receiveDelete(row.id)
console.log('🚀 ~ 删除 ~ res:', res)
this.getList()
this.$message({
type: 'success',
message: '删除成功!'
})
})
},
// //
auditingShow(row) { auditingShow(row) {
console.log('row.configValues', row.configValue)
if (row.configValue) { if (row.configValue) {
return (row.flowStatus == 1 || row.flowStatus == 0) && row.configValue.includes(this.userId) return (row.flowStatus == 1 || row.flowStatus == 0) && row.configValue.includes(this.userId)
} }

View File

@ -1,4 +1,5 @@
<template> <template>
<!-- 领用审核详情 -->
<div class="business-details-container"> <div class="business-details-container">
<el-row> <el-row>
<el-col :span="18"> <el-col :span="18">
@ -190,37 +191,6 @@ export default {
this.$tab.closeOpenPage(obj) this.$tab.closeOpenPage(obj)
}, 500) }, 500)
} }
// //
// const currentAuditing = this.auditingList.filter(e => e.nodeId === this.currentNodeId) //
// const currentIndex = this.auditingList.findIndex(e => e.nodeId === this.currentNodeId) //
// const { recordId, id, typeId, isAccept } = currentAuditing[0]
// // if (isAccept !== 0) {
// // this.$modal.msgError('')
// // return
// // }
// Object.assign(this.auditingParams, {
// typeId,
// recordId,
// nodeId: id
// })
// this.auditingParams.isAccept = type
// if (currentIndex !== this.auditingList.length - 1) {
// this.auditingParams.nextNodeId = this.auditingList[currentIndex + 1].id
// }
// const res = await submitAuditingApi(this.auditingParams)
// if (res.code === 200) {
// this.$modal.msgSuccess('')
// setTimeout(() => {
// const obj = { path: '/business-examine/receive-apply' }
// this.$tab.closeOpenPage(obj)
// }, 500)
// }
}, },
// //

View File

@ -1,16 +1,17 @@
<template> <template>
<!-- 业务办理审核 -- 审核 --> <!-- 业务办理审核 -- 审核 -->
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" inline> <el-form :model="queryParams" ref="queryForm" size="small" inline>
<el-form-item label="申请日期" prop="timeRange"> <el-form-item label="申请日期" prop="timeRange">
<el-date-picker <el-date-picker
clearable clearable
type="daterange" type="daterange"
style="width: 240px"
range-separator="至" range-separator="至"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
end-placeholder="结束日期" end-placeholder="结束日期"
start-placeholder="开始日期" start-placeholder="开始日期"
v-model="queryParams.timeRange" v-model="timeRange"
/> />
</el-form-item> </el-form-item>
<el-form-item label="关键字" prop="keyWord"> <el-form-item label="关键字" prop="keyWord">
@ -40,7 +41,7 @@
</el-form> </el-form>
<el-table :data="tableList" fit highlight-current-row style="width: 100%"> <el-table :data="tableList" fit highlight-current-row style="width: 100%">
<el-table-column type="selection" width="55" align="center" @selection-change="selectionChange" /> <!-- <el-table-column type="selection" width="55" align="center" @selection-change="selectionChange" /> -->
<el-table-column <el-table-column
width="55" width="55"
type="index" type="index"
@ -106,23 +107,23 @@ import { getReceiveApplyApi } from '@/api/receive-apply/index.js'
export default { export default {
data() { data() {
return { return {
total: 0, //
userId: '', userId: '',
// //
tableList: [], tableList: [],
timeRange: [],
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
keyWord: '', // keyWord: '', //
taskStatus: '', // taskStatus: '' //
timeRange: [] //
}, },
// //
statusOptions: [ statusOptions: [
{ label: '待审核', value: '1' }, { label: '待审核', value: '1' },
{ label: '审核中', value: '2' }, { label: '审核中', value: '2' },
{ label: '已完成', value: '3' } { label: '已完成', value: '3' }
], ],
total: 0, //
// //
tableColumns: [ tableColumns: [
{ label: '申请时间', prop: 'createTime' }, { label: '申请时间', prop: 'createTime' },
@ -149,6 +150,7 @@ export default {
}, },
// //
handleReset() { handleReset() {
this.timeRange = []
this.queryParams.pageNum = 1 this.queryParams.pageNum = 1
this.queryParams.pageSize = 10 this.queryParams.pageSize = 10
this.$refs.queryForm.resetFields() this.$refs.queryForm.resetFields()
@ -159,8 +161,8 @@ export default {
try { try {
const params = { const params = {
...this.queryParams, ...this.queryParams,
startTime: this.queryParams.timeRange[0] || '', startTime: this.timeRange[0] || '',
endTime: this.queryParams.timeRange[1] || '' endTime: this.timeRange[1] || ''
} }
const res = await getReceiveApplyApi(params) const res = await getReceiveApplyApi(params)
this.tableList = res.data.rows this.tableList = res.data.rows
@ -174,8 +176,10 @@ export default {
selectionChange(val) { selectionChange(val) {
console.log('selectionChange', val) console.log('selectionChange', val)
}, },
// / //
handleAuditing(row, type) { handleAuditing(row, type) {
// ----type---- 1. 2.
//
this.$router.push({ this.$router.push({
name: 'receive-apply-details', name: 'receive-apply-details',
query: { query: {