招标解析修改

This commit is contained in:
cwchen 2025-11-24 13:48:03 +08:00
parent f9669b685f
commit 5d6ce89c52
5 changed files with 42 additions and 16 deletions

View File

@ -1,9 +1,9 @@
import request from '@/utils/request' import request from '@/utils/request'
// 工器具库->查询列表 // 招标解析->查询列表
export function listAPI(params) { export function listAPI(params) {
return request({ return request({
url: '/smartBid/mainDatabase/tool/getList', url: '/smartBid/analysis/getList',
method: 'GET', method: 'GET',
params params
}) })

10
src/api/common/select.js Normal file
View File

@ -0,0 +1,10 @@
import request from '@/utils/request'
// 招标解析模板下拉选
export function getAnalysisTemplateSelectApi(data) {
return request({
url: '/smartBid/commonSelect/getAnalysisSelects',
method: 'GET',
params: data
})
}

View File

@ -30,6 +30,7 @@
<script> <script>
import _ from 'lodash' import _ from 'lodash'
import UploadMoreFile from '@/views/common/UploadMoreFile.vue' import UploadMoreFile from '@/views/common/UploadMoreFile.vue'
import { getAnalysisTemplateSelectApi } from '@/api/common/select'
// //
const defaultParams = { const defaultParams = {
fileUploadRule: { fileUploadRule: {
@ -55,7 +56,7 @@ export default {
defaultParams, defaultParams,
uploadType: [], uploadType: [],
modelList: [ modelList: [
{ /* {
id: 1, id: 1,
name: '南网工程类模板', name: '南网工程类模板',
uploadType: '招标文件,招标公告', uploadType: '招标文件,招标公告',
@ -64,7 +65,7 @@ export default {
id: 2, id: 2,
name: '南网服务类模板', name: '南网服务类模板',
uploadType: '评标文件', uploadType: '评标文件',
}, }, */
], ],
form: { form: {
templateId: null, templateId: null,
@ -114,8 +115,18 @@ export default {
immediate: true, immediate: true,
}, },
}, },
created() {
this.getAnalysisTemplateSelect()
},
methods: { methods: {
//
async getAnalysisTemplateSelect() {
const res = await getAnalysisTemplateSelectApi()
if (res.code === 200) {
this.modelList = res.data
}
},
/* 模板变化选择对应的需要上传的文件 */ /* 模板变化选择对应的需要上传的文件 */
handleTemplateChange(val) { handleTemplateChange(val) {
const uploadType = this.modelList.find( const uploadType = this.modelList.find(

View File

@ -11,7 +11,7 @@ export const formLabel = [
isShow: false, // 是否展示label isShow: false, // 是否展示label
f_type: 'ipt', f_type: 'ipt',
f_label: '招标人', f_label: '招标人',
f_model: 'personName', f_model: 'tenderer',
f_max: 32, f_max: 32,
f_width: '250px', f_width: '250px',
}, },
@ -21,7 +21,7 @@ export const formLabel = [
f_label: '开标时间', f_label: '开标时间',
f_model: 'openTime', f_model: 'openTime',
f_width: '350px', f_width: '350px',
dateType: ['openStartTime', 'openEndTime'], // 开始时间和结束时间字段名 dateType: ['startDate', 'endDate'], // 开始时间和结束时间字段名
}, },
] ]
@ -57,15 +57,15 @@ export const bidFormLabel = [
] ]
export const columnsList = [ export const columnsList = [
{ t_props: 'toolName', t_label: '模板名称' }, { t_props: 'templateName', t_label: '模板名称' },
{ t_props: 'model', t_label: '项目名称' }, { t_props: 'proName', t_label: '项目名称' },
{ t_props: 'unit', t_label: '项目编号' }, { t_props: 'proCode', t_label: '项目编号' },
{ t_props: 'technicalParameters', t_label: '招标人' }, { t_props: 'tenderer', t_label: '招标人' },
{ t_props: 'mainFunction', t_label: '代理机构' }, { t_props: 'agency', t_label: '代理机构' },
{ t_props: 'mainFunction', t_label: '开标时间' }, { t_props: 'bidOpeningTime', t_label: '开标时间' },
{ t_props: 'mainFunction', t_label: '开标方式' }, { t_props: 'bidOpeningMethod', t_label: '开标方式' },
{ t_props: 'mainFunction', t_label: '解析状态' }, { t_slot: 'analysisStatus', t_label: '解析状态' },
{ t_props: 'mainFunction', t_label: '创建时间' }, { t_props: 'createTime', t_label: '创建时间' },
] ]
export const detailColumnsList = [ export const detailColumnsList = [

View File

@ -16,6 +16,11 @@
<el-button @click="handleDocumentExcel">Excel文档查看</el-button> <el-button @click="handleDocumentExcel">Excel文档查看</el-button>
<el-button @click="handleTestMQ">测试MQ</el-button> <el-button @click="handleTestMQ">测试MQ</el-button>
</template> </template>
<template slot="analysisStatus" slot-scope="{ data }">
<el-tag v-if="data.analysisStatus === 0" type="info">解析中</el-tag>
<el-tag v-else-if="data.analysisStatus === 1" type="success">解析成功</el-tag>
<el-tag v-else-if="data.analysisStatus === 2" type="danger">解析失败</el-tag>
</template>
<template slot="handle" slot-scope="{ data }"> <template slot="handle" slot-scope="{ data }">
<el-button type="text" v-hasPermi="['enterpriseLibrary:analysis:detail']" class="action-btn" <el-button type="text" v-hasPermi="['enterpriseLibrary:analysis:detail']" class="action-btn"
@click="handleDetail(data)"> @click="handleDetail(data)">