This commit is contained in:
zmj 2024-02-20 18:06:59 +08:00
parent b62aa0cb2a
commit 1254ab9b85
2 changed files with 291 additions and 193 deletions

View File

@ -1,131 +1,246 @@
<template>
<div class="edit-popup">
<popup
ref="popupRef"
:title="popupTitle"
:async="true"
width="550px"
@confirm="handleSubmit"
@close="handleClose"
>
<popup ref="popupRef" :title="popupTitle" :async="true" width="80vw" @confirm="handleSubmit" @close="handleClose">
<el-form ref="formRef" :model="formData" label-width="90px" :rules="formRules">
<el-form-item label="合同名称" prop="contract_name">
<el-input v-model="formData.contract_name" clearable placeholder="请输入合同名称" />
</el-form-item>
<el-form-item label="合同编号" prop="contract_num">
<el-input v-model="formData.contract_num" clearable placeholder="请输入合同编号" />
</el-form-item>
<el-form-item label="甲方签约单位" prop="part_a">
<el-input v-model="formData.part_a" clearable placeholder="请输入甲方签约单位" />
</el-form-item>
<el-form-item label="甲方联系人" prop="part_a_contract">
<el-input v-model="formData.part_a_contract" clearable placeholder="请输入甲方联系人" />
</el-form-item>
<el-form-item label="业主地址" prop="part_a_address">
<el-input v-model="formData.part_a_address" clearable placeholder="请输入业主地址" />
</el-form-item>
<el-form-item label="乙方签约单位" prop="part_b">
<el-input v-model="formData.part_b" clearable placeholder="请输入乙方签约单位" />
</el-form-item>
<el-form-item label="乙方签约人" prop="part_b_signatory">
<el-input v-model="formData.part_b_signatory" clearable placeholder="请输入乙方签约人" />
</el-form-item>
<el-form-item label="业务性质" prop="business_nature">
<el-input v-model="formData.business_nature" clearable placeholder="请输入业务性质" />
</el-form-item>
<el-form-item label="行业性质" prop="industry_nature">
<el-input v-model="formData.industry_nature" clearable placeholder="请输入行业性质" />
</el-form-item>
<el-form-item label="资金来源" prop="fund_sources">
<el-input v-model="formData.fund_sources" clearable placeholder="请输入资金来源" />
</el-form-item>
<el-form-item label="建设区域" prop="const_area">
<el-input v-model="formData.const_area" clearable placeholder="请输入建设区域" />
</el-form-item>
<el-form-item label="工程总投资" prop="project_money">
<el-input v-model="formData.project_money" clearable placeholder="请输入工程总投资" />
</el-form-item>
<el-form-item label="造价业务类别" prop="servicecategory">
<el-input v-model="formData.servicecategory" clearable placeholder="请输入造价业务类别" />
</el-form-item>
<el-form-item label="工程规模及概况" prop="project_scale">
<el-input v-model="formData.project_scale" clearable placeholder="请输入工程规模及概况" />
</el-form-item>
<el-form-item label="签订金额(元)" prop="money">
<el-input v-model="formData.money" clearable placeholder="请输入签订金额(元)" />
</el-form-item>
<el-form-item label="合同签订费率(%)" prop="rate">
<el-input v-model="formData.rate" clearable placeholder="请输入合同签订费率(%)" />
</el-form-item>
<el-form-item label="合同服务工期" prop="contract_service">
<el-input v-model="formData.contract_service" clearable placeholder="请输入合同服务工期" />
</el-form-item>
<el-form-item label="合同计划开始日期" prop="start_date">
<el-input v-model="formData.start_date" clearable placeholder="请输入合同计划开始日期" />
</el-form-item>
<el-form-item label="合同计划结束日期" prop="end_date">
<el-input v-model="formData.end_date" clearable placeholder="请输入合同计划结束日期" />
</el-form-item>
<el-form-item label="合同履约金(元)" prop="performance">
<el-input v-model="formData.performance" clearable placeholder="请输入合同履约金(元)" />
</el-form-item>
<el-form-item label="履约金到期时间" prop="due_time">
<el-input v-model="formData.due_time" clearable placeholder="请输入履约金到期时间" />
</el-form-item>
<el-form-item label="合同付款方式" prop="payment">
<el-input v-model="formData.payment" clearable placeholder="请输入合同付款方式" />
</el-form-item>
<el-form-item label="合同主要内容" prop="content">
<el-input v-model="formData.content" clearable placeholder="请输入合同主要内容" />
</el-form-item>
<el-form-item label="创建人" prop="founder">
<el-input v-model="formData.founder" clearable placeholder="请输入创建人" />
</el-form-item>
<el-form-item label="创建日期" prop="create_date">
<el-input v-model="formData.create_date" clearable placeholder="请输入创建日期" />
</el-form-item>
<el-form-item label="签订部门" prop="dept">
<el-input v-model="formData.dept" clearable placeholder="请输入签订部门" />
</el-form-item>
<el-form-item label="签订负责人" prop="signing_person">
<el-input v-model="formData.signing_person" clearable placeholder="请输入签订负责人" />
</el-form-item>
<el-form-item label="监管部门" prop="regulators">
<el-input v-model="formData.regulators" clearable placeholder="请输入监管部门" />
</el-form-item>
<el-form-item label="项目总监/经理" prop="project_director">
<el-input v-model="formData.project_director" clearable placeholder="请输入项目总监/经理" />
</el-form-item>
<el-form-item label="实施方式" prop="way">
<el-input v-model="formData.way" clearable placeholder="请输入实施方式" />
</el-form-item>
<el-form-item label="盖章名称" prop="seal_name">
<el-input v-model="formData.seal_name" clearable placeholder="请输入盖章名称" />
</el-form-item>
<el-form-item label="是否限制" prop="limit">
<el-input v-model="formData.limit" clearable placeholder="请输入是否限制" />
</el-form-item>
<el-form-item label="限制次数" prop="limit_num">
<el-input v-model="formData.limit_num" clearable placeholder="请输入限制次数" />
</el-form-item>
<el-form-item label="文件类型" prop="file_type">
<el-input v-model="formData.file_type" clearable placeholder="请输入文件类型" />
</el-form-item>
<el-form-item label="盖章份数" prop="seal_num">
<el-input v-model="formData.seal_num" clearable placeholder="请输入盖章份数" />
</el-form-item>
<el-form-item label="盖章人" prop="sealer">
<el-input v-model="formData.sealer" clearable placeholder="请输入盖章人" />
</el-form-item>
<el-form-item label="骑缝盖章" prop="plance_seal">
<el-input v-model="formData.plance_seal" clearable placeholder="请输入骑缝盖章" />
</el-form-item>
<el-form-item label="发出日期" prop="send_date">
<el-input v-model="formData.send_date" clearable placeholder="请输入发出日期" />
</el-form-item>
<el-form-item label="邮寄编号" prop="number">
<el-input v-model="formData.number" clearable placeholder="请输入邮寄编号" />
</el-form-item>
<el-row>
<el-col :span="8">
<el-form-item label="合同名称" prop="contract_name">
<el-input v-model="formData.contract_name" clearable placeholder="请输入合同名称" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="合同编号" prop="contract_num">
<el-input v-model="formData.contract_num" clearable placeholder="请输入合同编号" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="甲方签约单位" prop="part_a" label-width="120px">
<el-input v-model="formData.part_a" clearable placeholder="请输入甲方签约单位" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="甲方联系人" prop="part_a_contract">
<el-input v-model="formData.part_a_contract" clearable placeholder="请输入甲方联系人" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="业主地址" prop="part_a_address">
<el-input v-model="formData.part_a_address" clearable placeholder="请输入业主地址" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="乙方签约单位" prop="part_b" label-width="120px">
<el-input v-model="formData.part_b" clearable placeholder="请输入乙方签约单位" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="乙方签约人" prop="part_b_signatory">
<el-input v-model="formData.part_b_signatory" clearable placeholder="请输入乙方签约人" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="业务性质" prop="business_nature">
<el-input v-model="formData.business_nature" clearable placeholder="请输入业务性质" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="行业性质" prop="industry_nature">
<el-input v-model="formData.industry_nature" clearable placeholder="请输入行业性质" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="建设区域" prop="const_area">
<el-input v-model="formData.const_area" clearable placeholder="请输入建设区域" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="工程总投资" prop="project_money">
<el-input v-model="formData.project_money" clearable placeholder="请输入工程总投资" />
</el-form-item>
</el-col> <el-col :span="8">
<el-form-item label="造价业务类别" prop="servicecategory" label-width="120px">
<el-input v-model="formData.servicecategory" clearable placeholder="请输入造价业务类别" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="工程规模及概况" prop="project_scale" label-width="140px">
<el-input v-model="formData.project_scale" clearable placeholder="请输入工程规模及概况" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="签订金额(元)" prop="money" label-width="120px">
<el-input v-model="formData.money" clearable placeholder="请输入签订金额(元)" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="合同签订费率(%)" prop="rate" label-width="140px">
<el-input v-model="formData.rate" clearable placeholder="请输入合同签订费率(%)" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="合同服务工期" prop="contract_service" label-width="120px">
<el-input v-model="formData.contract_service" clearable placeholder="请输入合同服务工期" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="合同计划开始日期" prop="start_date" label-width="160px">
<el-date-picker v-model="formData.start_date" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
:style="{ width: '100%' }" placeholder="请选择日期" clearable class=" !flex"></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="合同计划结束日期" prop="end_date" label-width="160px">
<el-date-picker v-model="formData.end_date" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
:style="{ width: '100%' }" placeholder="请选择日期" clearable class=" !flex"></el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="合同履约金(元)" prop="performance" label-width="140px">
<el-input v-model="formData.performance" clearable placeholder="请输入合同履约金(元)" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="履约金到期时间" prop="due_time" label-width="124px">
<el-input v-model="formData.due_time" clearable placeholder="请输入履约金到期时间" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="合同付款方式" prop="payment" label-width="120px">
<el-input v-model="formData.payment" clearable placeholder="请输入合同付款方式" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="合同主要内容" prop="content" label-width="120px">
<el-input v-model="formData.content" clearable placeholder="请输入合同主要内容" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="创建人" prop="founder">
<el-input v-model="formData.founder" clearable placeholder="请输入创建人" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="创建日期" prop="create_date">
<el-date-picker v-model="formData.create_date" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
:style="{ width: '100%' }" placeholder="请选择日期" clearable class=" !flex"></el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="签订部门" prop="dept">
<el-input v-model="formData.dept" clearable placeholder="请输入签订部门" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="签订负责人" prop="signing_person" label-width="100px">
<el-input v-model="formData.signing_person" clearable placeholder="请输入签订负责人" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="监管部门" prop="regulators">
<el-input v-model="formData.regulators" clearable placeholder="请输入监管部门" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="项目总监/经理" prop="project_director" label-width="140px">
<el-input v-model="formData.project_director" clearable placeholder="请输入项目总监/经理" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="实施方式" prop="way">
<el-input v-model="formData.way" clearable placeholder="请输入实施方式" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="盖章名称" prop="seal_name">
<el-input v-model="formData.seal_name" clearable placeholder="请输入盖章名称" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="是否限制" prop="limit">
<el-input v-model="formData.limit" clearable placeholder="请输入是否限制" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="限制次数" prop="limit_num">
<el-input v-model="formData.limit_num" clearable placeholder="请输入限制次数" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="文件类型" prop="file_type">
<el-input v-model="formData.file_type" clearable placeholder="请输入文件类型" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="盖章份数" prop="seal_num">
<el-input v-model="formData.seal_num" clearable placeholder="请输入盖章份数" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="盖章人" prop="sealer">
<el-input v-model="formData.sealer" clearable placeholder="请输入盖章人" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="骑缝盖章" prop="plance_seal">
<el-input v-model="formData.plance_seal" clearable placeholder="请输入骑缝盖章" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="发出日期" prop="send_date">
<el-date-picker v-model="formData.send_date" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
:style="{ width: '100%' }" placeholder="请选择日期" clearable class=" !flex"></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="邮寄编号" prop="number">
<el-input v-model="formData.number" clearable placeholder="请输入邮寄编号" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="附件">
<annexUpload :annex="formData.annex" @handleAvatarSuccess="handleAvatarSuccess_four"
@delFile="delFileFn" />
</el-form-item>
</el-col>
</el-row>
</el-form>
</popup>
</div>
@ -135,7 +250,6 @@
import type { FormInstance } from 'element-plus'
import Popup from '@/components/popup/index.vue'
import { apiCostApprovedProjectAdd, apiCostApprovedProjectEdit, apiCostApprovedProjectDetail } from '@/api/cost_approved_project'
import { timeFormat } from '@/utils/util'
import type { PropType } from 'vue'
defineProps({
dictData: {
@ -196,9 +310,16 @@ const formData = reactive({
plance_seal: '',
send_date: '',
number: '',
"annex": []
})
const handleAvatarSuccess_four = (response: any) => {
// @ts-ignore
response.code != 0 ? formData.annex.push({ uri: response.data.uri, name: response.data.name }) : ElMessage.error(response.msg);
};
//
const delFileFn = (index: number) => { formData.annex.splice(index, 1) }
//
const formRules = reactive<any>({
contract_name: [{
@ -237,8 +358,8 @@ const setFormData = async (data: Record<any, any>) => {
formData[key] = data[key]
}
}
}
const getDetail = async (row: Record<string, any>) => {
@ -252,9 +373,9 @@ const getDetail = async (row: Record<string, any>) => {
//
const handleSubmit = async () => {
await formRef.value?.validate()
const data = { ...formData, }
mode.value == 'edit'
? await apiCostApprovedProjectEdit(data)
const data = { ...formData, }
mode.value == 'edit'
? await apiCostApprovedProjectEdit(data)
: await apiCostApprovedProjectAdd(data)
popupRef.value?.close()
emit('success')

View File

@ -1,11 +1,7 @@
<template>
<div>
<el-card class="!border-none mb-4" shadow="never">
<el-form
class="mb-[-16px]"
:model="queryParams"
inline
>
<el-form class="mb-[-16px]" :model="queryParams" inline>
<el-form-item label="合同名称" prop="contract_name">
<el-input class="w-[280px]" v-model="queryParams.contract_name" clearable placeholder="请输入合同名称" />
</el-form-item>
@ -19,16 +15,29 @@
<el-input class="w-[280px]" v-model="queryParams.part_b" clearable placeholder="请输入乙方签约单位" />
</el-form-item>
<el-form-item label="业务性质" prop="business_nature">
<el-input class="w-[280px]" v-model="queryParams.business_nature" clearable placeholder="请输入业务性质" />
<el-select class="w-[280px]" v-model="queryParams.business_nature" clearable placeholder="请选择业务性质">
<el-option v-for="(item, index) in dictData.cost_consultation_business_nature" :key="index"
:label="item.name" :value="parseInt(item.value)" />
</el-select>
</el-form-item>
<el-form-item label="行业性质" prop="industry_nature">
<el-input class="w-[280px]" v-model="queryParams.industry_nature" clearable placeholder="请输入行业性质" />
<el-select class="w-[280px]" v-model="queryParams.industry_nature" clearable placeholder="请选择行业性质">
<el-option v-for="(item, index) in dictData.cost_consultation_industry_nature" :key="index"
:label="item.name" :value="parseInt(item.value)" />
</el-select>
</el-form-item>
<el-form-item label="资金来源" prop="fund_sources">
<el-input class="w-[280px]" v-model="queryParams.fund_sources" clearable placeholder="请输入资金来源" />
<el-form-item label="资金来源" prop="fund_sources" label-width="100px">
<el-select class="w-[280px]" v-model="queryParams.fund_sources" clearable placeholder="请选择资金来源">
<el-option v-for="(item, index) in dictData.cost_consultation_fund_sources" :key="index"
:label="item.name" :value="parseInt(item.value)" />
</el-select>
</el-form-item>
<el-form-item label="建设区域" prop="const_area">
<el-input class="w-[280px]" v-model="queryParams.const_area" clearable placeholder="请输入建设区域" />
<el-form-item label="建设区域" prop="const_area" label-width="100px">
<el-select class="w-[280px]" v-model="queryParams.const_area" clearable placeholder="请选择建设区域">
<el-option v-for="(item, index) in dictData.cost_consultation_const_area" :key="index"
:label="item.name" :value="parseInt(item.value)" />
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="resetPage">查询</el-button>
@ -43,73 +52,41 @@
</template>
新增
</el-button>
<el-button
v-perms="['cost_project.cost_approved_project/delete']"
:disabled="!selectData.length"
@click="handleDelete(selectData)"
>
<el-button v-perms="['cost_project.cost_approved_project/delete']" :disabled="!selectData.length"
@click="handleDelete(selectData)">
删除
</el-button>
<div class="mt-4">
<el-table :data="pager.lists" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" />
<el-table-column label="合同名称" prop="contract_name" show-overflow-tooltip />
<el-table-column label="合同编号" prop="contract_num" show-overflow-tooltip />
<el-table-column label="合同名称" prop="contract_name" show-overflow-tooltip />
<el-table-column label="甲方签约单位" prop="part_a" show-overflow-tooltip />
<el-table-column label="甲方联系人" prop="part_a_contract" show-overflow-tooltip />
<el-table-column label="业主地址" prop="part_a_address" show-overflow-tooltip />
<el-table-column label="乙方签约单位" prop="part_b" show-overflow-tooltip />
<el-table-column label="乙方签约人" prop="part_b_signatory" show-overflow-tooltip />
<el-table-column label="业务性质" prop="business_nature" show-overflow-tooltip />
<el-table-column label="行业性质" prop="industry_nature" show-overflow-tooltip />
<el-table-column label="资金来源" prop="fund_sources" show-overflow-tooltip />
<el-table-column label="建设区域" prop="const_area" show-overflow-tooltip />
<el-table-column label="工程总投资" prop="project_money" show-overflow-tooltip />
<el-table-column label="造价业务类别" prop="servicecategory" show-overflow-tooltip />
<el-table-column label="工程规模及概况" prop="project_scale" show-overflow-tooltip />
<el-table-column label="签订金额(元)" prop="money" show-overflow-tooltip />
<el-table-column label="合同签订费率(%)" prop="rate" show-overflow-tooltip />
<el-table-column label="合同服务工期" prop="contract_service" show-overflow-tooltip />
<el-table-column label="合同计划开始日期" prop="start_date" show-overflow-tooltip />
<el-table-column label="合同计划结束日期" prop="end_date" show-overflow-tooltip />
<el-table-column label="合同履约金(元)" prop="performance" show-overflow-tooltip />
<el-table-column label="履约金到期时间" prop="due_time" show-overflow-tooltip />
<el-table-column label="合同付款方式" prop="payment" show-overflow-tooltip />
<el-table-column label="合同主要内容" prop="content" show-overflow-tooltip />
<el-table-column label="创建人" prop="founder" show-overflow-tooltip />
<el-table-column label="创建日期" prop="create_date" show-overflow-tooltip />
<el-table-column label="工程总投资" prop="project_money" show-overflow-tooltip />
<el-table-column label="业务性质" prop="business_nature_text" show-overflow-tooltip />
<el-table-column label="行业性质" prop="industry_nature" show-overflow-tooltip />
<el-table-column label="签订部门" prop="dept" show-overflow-tooltip />
<el-table-column label="签订负责人" prop="signing_person" show-overflow-tooltip />
<el-table-column label="监管部门" prop="regulators" show-overflow-tooltip />
<el-table-column label="资金来源" prop="fund_sources_text" show-overflow-tooltip />
<el-table-column label="建设区域" prop="const_area_text" show-overflow-tooltip />
<el-table-column label="项目总监/经理" prop="project_director" show-overflow-tooltip />
<el-table-column label="实施方式" prop="way" show-overflow-tooltip />
<el-table-column label="盖章名称" prop="seal_name" show-overflow-tooltip />
<el-table-column label="是否限制" prop="limit" show-overflow-tooltip />
<el-table-column label="限制次数" prop="limit_num" show-overflow-tooltip />
<el-table-column label="文件类型" prop="file_type" show-overflow-tooltip />
<el-table-column label="盖章份数" prop="seal_num" show-overflow-tooltip />
<el-table-column label="盖章人" prop="sealer" show-overflow-tooltip />
<el-table-column label="骑缝盖章" prop="plance_seal" show-overflow-tooltip />
<el-table-column label="发出日期" prop="send_date" show-overflow-tooltip />
<el-table-column label="邮寄编号" prop="number" show-overflow-tooltip />
<el-table-column label="操作" width="120" fixed="right">
<el-table-column label="监管部门" prop="regulators" show-overflow-tooltip />
<el-table-column label="操作" fixed="right" align="center">
<template #default="{ row }">
<el-button
v-perms="['cost_project.cost_approved_project/edit']"
type="primary"
link
@click="handleEdit(row)"
>
<el-button v-perms="['cost_project.cost_approved_project/edit']" type="primary" link
@click="handleEdit(row)">
编辑
</el-button>
<el-button
v-perms="['cost_project.cost_approved_project/delete']"
type="danger"
link
@click="handleDelete(row.id)"
>
<el-button v-perms="['cost_project.cost_approved_project/delete']" type="danger" link
@click="handleDelete(row.id)">
删除
</el-button>
<el-button v-perms="['cost_project.cost_approved_project/edit']" type="primary" link
@click="handleEdit(row)">
生成项目
</el-button>
</template>
</el-table-column>
</el-table>
@ -156,7 +133,7 @@ const handleSelectionChange = (val: any[]) => {
}
//
const { dictData } = useDictData('')
const { dictData } = useDictData('cost_consultation_business_nature,cost_consultation_industry_nature,cost_consultation_fund_sources,cost_consultation_const_area')
//
const { pager, getLists, resetParams, resetPage } = usePaging({