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

View File

@ -1,11 +1,7 @@
<template> <template>
<div> <div>
<el-card class="!border-none mb-4" shadow="never"> <el-card class="!border-none mb-4" shadow="never">
<el-form <el-form class="mb-[-16px]" :model="queryParams" inline>
class="mb-[-16px]"
:model="queryParams"
inline
>
<el-form-item label="合同名称" prop="contract_name"> <el-form-item label="合同名称" prop="contract_name">
<el-input class="w-[280px]" v-model="queryParams.contract_name" clearable placeholder="请输入合同名称" /> <el-input class="w-[280px]" v-model="queryParams.contract_name" clearable placeholder="请输入合同名称" />
</el-form-item> </el-form-item>
@ -19,16 +15,29 @@
<el-input class="w-[280px]" v-model="queryParams.part_b" clearable placeholder="请输入乙方签约单位" /> <el-input class="w-[280px]" v-model="queryParams.part_b" clearable placeholder="请输入乙方签约单位" />
</el-form-item> </el-form-item>
<el-form-item label="业务性质" prop="business_nature"> <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>
<el-form-item label="行业性质" prop="industry_nature"> <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>
<el-form-item label="资金来源" prop="fund_sources"> <el-form-item label="资金来源" prop="fund_sources" label-width="100px">
<el-input class="w-[280px]" v-model="queryParams.fund_sources" clearable placeholder="请输入资金来源" /> <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>
<el-form-item label="建设区域" prop="const_area"> <el-form-item label="建设区域" prop="const_area" label-width="100px">
<el-input class="w-[280px]" v-model="queryParams.const_area" clearable placeholder="请输入建设区域" /> <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-form-item> <el-form-item>
<el-button type="primary" @click="resetPage">查询</el-button> <el-button type="primary" @click="resetPage">查询</el-button>
@ -43,73 +52,41 @@
</template> </template>
新增 新增
</el-button> </el-button>
<el-button <el-button v-perms="['cost_project.cost_approved_project/delete']" :disabled="!selectData.length"
v-perms="['cost_project.cost_approved_project/delete']" @click="handleDelete(selectData)">
:disabled="!selectData.length"
@click="handleDelete(selectData)"
>
删除 删除
</el-button> </el-button>
<div class="mt-4"> <div class="mt-4">
<el-table :data="pager.lists" @selection-change="handleSelectionChange"> <el-table :data="pager.lists" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" /> <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_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" 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" 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="start_date" show-overflow-tooltip />
<el-table-column label="合同计划结束日期" prop="end_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="project_money" show-overflow-tooltip />
<el-table-column label="履约金到期时间" prop="due_time" show-overflow-tooltip /> <el-table-column label="业务性质" prop="business_nature_text" show-overflow-tooltip />
<el-table-column label="合同付款方式" prop="payment" show-overflow-tooltip /> <el-table-column label="行业性质" prop="industry_nature" 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="dept" 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="fund_sources_text" show-overflow-tooltip />
<el-table-column label="监管部门" prop="regulators" 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="project_director" show-overflow-tooltip />
<el-table-column label="实施方式" prop="way" show-overflow-tooltip /> <el-table-column label="监管部门" prop="regulators" show-overflow-tooltip />
<el-table-column label="盖章名称" prop="seal_name" show-overflow-tooltip /> <el-table-column label="操作" fixed="right" align="center">
<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">
<template #default="{ row }"> <template #default="{ row }">
<el-button <el-button v-perms="['cost_project.cost_approved_project/edit']" type="primary" link
v-perms="['cost_project.cost_approved_project/edit']" @click="handleEdit(row)">
type="primary"
link
@click="handleEdit(row)"
>
编辑 编辑
</el-button> </el-button>
<el-button <el-button v-perms="['cost_project.cost_approved_project/delete']" type="danger" link
v-perms="['cost_project.cost_approved_project/delete']" @click="handleDelete(row.id)">
type="danger"
link
@click="handleDelete(row.id)"
>
删除 删除
</el-button> </el-button>
<el-button v-perms="['cost_project.cost_approved_project/edit']" type="primary" link
@click="handleEdit(row)">
生成项目
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </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({ const { pager, getLists, resetParams, resetPage } = usePaging({