下班
This commit is contained in:
parent
b62aa0cb2a
commit
1254ab9b85
@ -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')
|
||||
|
@ -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({
|
||||
|
Loading…
x
Reference in New Issue
Block a user