add
This commit is contained in:
parent
c1118d8ba0
commit
a310a1a9f3
@ -102,7 +102,7 @@
|
|||||||
<div style="margin-top: 20px">
|
<div style="margin-top: 20px">
|
||||||
<el-checkbox-group v-model="radiolist">
|
<el-checkbox-group v-model="radiolist">
|
||||||
<el-checkbox :label="item" v-for="(item, i) in uesrlist" :key="i"
|
<el-checkbox :label="item" v-for="(item, i) in uesrlist" :key="i"
|
||||||
style="margin-bottom: 20px;">
|
style="margin-bottom: 40px;">
|
||||||
<div class="radio-con">
|
<div class="radio-con">
|
||||||
<div class="radioa">
|
<div class="radioa">
|
||||||
<img :src="item.avatar" alt="" />
|
<img :src="item.avatar" alt="" />
|
||||||
|
@ -128,7 +128,7 @@ let option3 = {
|
|||||||
},
|
},
|
||||||
series: [
|
series: [
|
||||||
{
|
{
|
||||||
name: 'Access From',
|
// name: 'Access From',
|
||||||
type: 'pie',
|
type: 'pie',
|
||||||
radius: '50%',
|
radius: '50%',
|
||||||
data: [
|
data: [
|
||||||
|
@ -24,21 +24,16 @@
|
|||||||
<div class="mt-4">
|
<div class="mt-4">
|
||||||
<el-table border :data="pager.lists">
|
<el-table border :data="pager.lists">
|
||||||
<el-table-column label="合同名称" prop="contract_name" :render-header="pager.calcWidth" />
|
<el-table-column label="合同名称" prop="contract_name" :render-header="pager.calcWidth" />
|
||||||
<el-table-column label="合同编号" prop="contract_num" :render-header="pager.calcWidth" />
|
<el-table-column label="合同编号" prop="contract_code" :render-header="pager.calcWidth" />
|
||||||
<el-table-column label="合同类型" prop="contract_type" show-overflow-tooltip width='90'>
|
<el-table-column label="合同类型" prop="contract_type_text" :render-header="pager.calcWidth"
|
||||||
<template #default="{ row }">
|
show-overflow-tooltip />
|
||||||
<dict-value :options="dictData.cost_contract_type" :value="row.contract_type" />
|
<el-table-column label="业务性质" prop="business_nature_text" :render-header="pager.calcWidth"
|
||||||
</template>
|
show-overflow-tooltip />
|
||||||
</el-table-column>
|
<el-table-column :render-header="pager.calcWidth" label="甲方签约单位" prop="part_a_name"
|
||||||
<el-table-column label="业务性质" prop="business_nature" show-overflow-tooltip width='90'>
|
show-overflow-tooltip />
|
||||||
<template #default="{ row }">
|
<el-table-column :render-header="pager.calcWidth" label="签订部门" prop="signed_dept_name"
|
||||||
<dict-value :options="dictData.cost_consultation_business_nature"
|
show-overflow-tooltip />
|
||||||
:value="row.business_nature" />
|
<el-table-column :render-header="pager.calcWidth" label="合同签订金额" prop="signed_amount" show-overflow-tooltip />
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column :render-header="pager.calcWidth" label="甲方签约单位" prop="part_a" show-overflow-tooltip />
|
|
||||||
<el-table-column :render-header="pager.calcWidth" label="签订部门" prop="dept" show-overflow-tooltip />
|
|
||||||
<el-table-column :render-header="pager.calcWidth" label="合同签订金额" prop="money" show-overflow-tooltip />
|
|
||||||
<el-table-column :render-header="pager.calcWidth" label="已开票金额" prop="total_invoice_amount"
|
<el-table-column :render-header="pager.calcWidth" label="已开票金额" prop="total_invoice_amount"
|
||||||
show-overflow-tooltip />
|
show-overflow-tooltip />
|
||||||
<el-table-column :render-header="pager.calcWidth" label="已到账金额" prop="total_refund_amount"
|
<el-table-column :render-header="pager.calcWidth" label="已到账金额" prop="total_refund_amount"
|
||||||
@ -51,7 +46,8 @@
|
|||||||
show-overflow-tooltip />
|
show-overflow-tooltip />
|
||||||
<el-table-column :render-header="pager.calcWidth" label="开票未回款金额" prop="invoice_not_refund_amount"
|
<el-table-column :render-header="pager.calcWidth" label="开票未回款金额" prop="invoice_not_refund_amount"
|
||||||
show-overflow-tooltip />
|
show-overflow-tooltip />
|
||||||
<el-table-column label="回款未开票金额" prop="refund_not_invoice_amount" show-overflow-tooltip />
|
<el-table-column label="回款未开票金额" :render-header="pager.calcWidth" prop="refund_not_invoice_amount"
|
||||||
|
show-overflow-tooltip />
|
||||||
<el-table-column label="合同结算日期" prop="settlement_date" show-overflow-tooltip width="120" />
|
<el-table-column label="合同结算日期" prop="settlement_date" show-overflow-tooltip width="120" />
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
|
@ -216,6 +216,11 @@ import type { PropType } from "vue";
|
|||||||
import { useRoute } from "vue-router";
|
import { useRoute } from "vue-router";
|
||||||
import { cost_approved_projects } from "@/components/dialogTable/dialogTableConfig";
|
import { cost_approved_projects } from "@/components/dialogTable/dialogTableConfig";
|
||||||
import { apiCityList, apiProvinceList } from "@/api/common";
|
import { apiCityList, apiProvinceList } from "@/api/common";
|
||||||
|
import { checkPhone } from "@/utils/validate"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
defineProps({
|
defineProps({
|
||||||
dictData: {
|
dictData: {
|
||||||
type: Object as PropType<Record<string, any[]>>,
|
type: Object as PropType<Record<string, any[]>>,
|
||||||
@ -376,12 +381,16 @@ const formRules = reactive<any>({
|
|||||||
trigger: ["blur"],
|
trigger: ["blur"],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
invest: [
|
acontactnum: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: "请输入项目总投资(元)",
|
message: "请输入联系电话",
|
||||||
trigger: ["blur"],
|
trigger: ["blur"],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
validator: checkPhone,
|
||||||
|
trigger: ["blur"],
|
||||||
|
}
|
||||||
],
|
],
|
||||||
aunit: [
|
aunit: [
|
||||||
{
|
{
|
||||||
|
@ -11,13 +11,13 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="甲方签约单位">
|
<el-form-item label="甲方签约单位">
|
||||||
<el-input v-model="formData.part_a" clearable placeholder="系统自动获取" disabled />
|
<el-input v-model="formData.part_a_name" clearable placeholder="系统自动获取" disabled />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="乙方签约单位">
|
<el-form-item label="乙方签约单位">
|
||||||
<el-input v-model="formData.part_b" clearable placeholder="系统自动获取" disabled />
|
<el-input v-model="formData.part_b" clearable placeholder="系统自动获取" disabled />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="签订金额(元)">
|
<el-form-item label="签订金额(元)">
|
||||||
<el-input v-model="formData.sign_money" clearable placeholder="系统自动获取" disabled />
|
<el-input v-model="formData.signed_amount" clearable placeholder="系统自动获取" disabled />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="合同签订日期">
|
<el-form-item label="合同签订日期">
|
||||||
<el-input v-model="formData.sign_time" clearable placeholder="系统自动获取" disabled />
|
<el-input v-model="formData.sign_time" clearable placeholder="系统自动获取" disabled />
|
||||||
@ -104,8 +104,9 @@ const formData = reactive({
|
|||||||
create_time: '',
|
create_time: '',
|
||||||
"contract_type": "",
|
"contract_type": "",
|
||||||
"part_a": "",
|
"part_a": "",
|
||||||
|
"part_a_name": "",
|
||||||
"part_b": "",
|
"part_b": "",
|
||||||
"sign_money": "",
|
"signed_amount": "",
|
||||||
"sign_time": "",
|
"sign_time": "",
|
||||||
"apply_amount": "",
|
"apply_amount": "",
|
||||||
"total_invoice_amount": 0,
|
"total_invoice_amount": 0,
|
||||||
@ -117,8 +118,9 @@ const customEvent = (e) => {
|
|||||||
formData.contract_name = e.contract_name
|
formData.contract_name = e.contract_name
|
||||||
formData.contract_type = e.contract_type_text
|
formData.contract_type = e.contract_type_text
|
||||||
formData.part_a = e.part_a
|
formData.part_a = e.part_a
|
||||||
|
formData.part_a_name = e.part_a_name
|
||||||
formData.part_b = e.part_b
|
formData.part_b = e.part_b
|
||||||
formData.sign_money = e.money
|
formData.signed_amount = e.signed_amount
|
||||||
formData.sign_time = e.sign_date
|
formData.sign_time = e.sign_date
|
||||||
formData.total_invoice_amount = e.total_invoice_amount
|
formData.total_invoice_amount = e.total_invoice_amount
|
||||||
formData.total_refund_amount = e.total_refund_amount
|
formData.total_refund_amount = e.total_refund_amount
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="edit-popup">
|
<div class="edit-popup">
|
||||||
<popup ref="popupRef" :title="popupTitle" :async="true" width="80vw" @confirm="handleSubmit"
|
<popup ref="popupRef" :title="popupTitle" :async="true" width="80vw" @confirm="handleSubmit" @close="handleClose">
|
||||||
@close="handleClose">
|
|
||||||
<el-form ref="formRef" :model="formData" label-width="120px" :rules="formRules">
|
<el-form ref="formRef" :model="formData" label-width="120px" :rules="formRules">
|
||||||
|
|
||||||
<el-card>
|
<el-card>
|
||||||
@ -93,8 +92,8 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="负责人">
|
<el-form-item label="负责人">
|
||||||
<el-input v-model="formData.business_opportunity.head_name" clearable
|
<el-input v-model="formData.business_opportunity.head_name" clearable placeholder="点击选择负责人"
|
||||||
placeholder="点击选择负责人" readonly @click="userclick('head')" disabled />
|
readonly @click="userclick('head')" disabled />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
@ -142,20 +141,17 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="投标项目编号" prop="bid_code">
|
<el-form-item label="投标项目编号" prop="bid_code">
|
||||||
<el-input v-model="formData.bid_code" clearable placeholder="请输入投标项目编号"
|
<el-input v-model="formData.bid_code" clearable placeholder="请输入投标项目编号" v-type="'code'" />
|
||||||
v-type="'code'" />
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="投标保证金" prop="bid_margin">
|
<el-form-item label="投标保证金" prop="bid_margin">
|
||||||
<el-input v-model="formData.bid_margin" clearable placeholder="请输入投标保证金"
|
<el-input v-model="formData.bid_margin" clearable placeholder="请输入投标保证金" type="number" />
|
||||||
type="number" />
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="报名和标书费" prop="bid_amount">
|
<el-form-item label="报名和标书费" prop="bid_amount">
|
||||||
<el-input v-model="formData.bid_amount" clearable placeholder="请输入报名和标书费"
|
<el-input v-model="formData.bid_amount" clearable placeholder="请输入报名和标书费" type="number" />
|
||||||
type="number" />
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
@ -246,6 +242,7 @@ import { apiMarketingBidEvaluationAdd, apiMarketingBidEvaluationEdit, apiMarketi
|
|||||||
import type { PropType } from 'vue'
|
import type { PropType } from 'vue'
|
||||||
import { marketing_business_opportunity } from "@/components/dialogTable/dialogTableConfig";
|
import { marketing_business_opportunity } from "@/components/dialogTable/dialogTableConfig";
|
||||||
import { apiMarketingBusinessOpportunityDetail } from '@/api/marketing_business_opportunity'
|
import { apiMarketingBusinessOpportunityDetail } from '@/api/marketing_business_opportunity'
|
||||||
|
import { checkPhone } from "@/utils/validate"
|
||||||
|
|
||||||
|
|
||||||
let prop = defineProps({
|
let prop = defineProps({
|
||||||
@ -394,7 +391,13 @@ const formRules = reactive<any>({
|
|||||||
required: true,
|
required: true,
|
||||||
message: '请输入联系方式',
|
message: '请输入联系方式',
|
||||||
trigger: ['blur']
|
trigger: ['blur']
|
||||||
}]
|
},
|
||||||
|
{
|
||||||
|
validator: checkPhone,
|
||||||
|
trigger: ['blur']
|
||||||
|
|
||||||
|
}
|
||||||
|
]
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="组织机构代码证">
|
<el-form-item label="组织机构代码证">
|
||||||
<el-input v-model="formData.zzjgdmz" clearable placeholder="请输入组织机构代码证" />
|
<el-input v-model="formData.zzjgdmz" clearable placeholder="请输入组织机构代码证" v-type="'code'" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
@ -127,7 +127,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="技术负责人手机" prop="jsfzrsj">
|
<el-form-item label="技术负责人手机" prop="jsfzrsj">
|
||||||
<el-input v-model="formData.jsfzrsj" clearable placeholder="请输入技术负责人手机" />
|
<el-input v-model="formData.jsfzrsj" clearable placeholder="请输入技术负责人手机" type="number" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user