From 829600031c95f0a6654c99d871f9b79291081079 Mon Sep 17 00:00:00 2001
From: zmj <1493694146@qq.com>
Date: Tue, 30 Jan 2024 14:27:42 +0800
Subject: [PATCH] add
---
src/components/bidbond/index.vue | 10 +-
src/views/InvoicingRequests/edit.vue | 13 +-
src/views/bid_document_examination/edit.vue | 41 ++----
src/views/bid_result/edit.vue | 11 +-
src/views/bidbbond/edit.vue | 24 ++--
src/views/contract_negotiation/edit.vue | 5 +-
src/views/finance_payment_apply/edit.vue | 25 ++--
src/views/finance_payment_plan/edit.vue | 25 +---
src/views/finance_receipt_record/edit.vue | 12 +-
src/views/finance_refund_record/edit.vue | 8 +-
src/views/project_cost_budget/edit.vue | 16 +--
src/views/project_equipment_budget/edit.vue | 27 ++--
src/views/project_labor_budget/edit.vue | 12 +-
src/views/project_labor_budget/index.vue | 2 +
.../project_list/components/Statistics.vue | 135 +++++++++++++++++-
src/views/project_list/components/budget.vue | 48 +++----
src/views/project_list/detail.vue | 2 +-
src/views/project_material_budget/edit.vue | 68 ++++-----
src/views/project_subpackage_budget/edit.vue | 56 ++++----
src/views/project_subpackage_budget/index.vue | 22 +--
src/views/recordsPayment/edit.vue | 11 +-
src/views/refund/edit.vue | 4 +
src/views/refundbidDeposit/edit.vue | 41 ++----
.../edit.vue | 4 +
24 files changed, 335 insertions(+), 287 deletions(-)
diff --git a/src/components/bidbond/index.vue b/src/components/bidbond/index.vue
index f4ea462..a19c6cd 100644
--- a/src/components/bidbond/index.vue
+++ b/src/components/bidbond/index.vue
@@ -26,7 +26,7 @@
-
+
@@ -37,11 +37,15 @@
import { usePaging } from "@/hooks/usePaging"
import { useDictData } from "@/hooks/useDictOptions"
import { bidapplyLists } from '@/api/bidbbond'
-import { defineEmits } from "vue"
+import { defineEmits, defineProps } from "vue"
+const props = defineProps({
+ project_id: Number
+})
// 查询条件
const queryParams = reactive({
- custom_name: ''
+ custom_name: '',
+ project_id: props.project_id
});
// 获取字典数据
diff --git a/src/views/InvoicingRequests/edit.vue b/src/views/InvoicingRequests/edit.vue
index 831ccc7..0b4e044 100644
--- a/src/views/InvoicingRequests/edit.vue
+++ b/src/views/InvoicingRequests/edit.vue
@@ -289,14 +289,7 @@ const checkPhone = (rule: any, value: any, callback: (arg0: Error) => any) => {
}
-const userEmail = (rule: any, value: string, callback: (arg0: Error | undefined) => void) => {
- if (value && !mailReg.test(value)) {
- callback(new Error('请输入正确的邮箱格式'))
- } else {
- callback()
- }
-};
let invoicing_amount_daxie = computed(() => {
@@ -313,7 +306,11 @@ const delFileFn = (index: number) => {
let props = defineProps({
project: Object
})
-
+if (props.project) {
+ project_name.value = props.project.name
+ project_code.value = props.project.project_code
+ custom_name.value = props.project.custom_name
+}
const emit = defineEmits(['success', 'close'])
const formRef = shallowRef
()
diff --git a/src/views/bid_document_examination/edit.vue b/src/views/bid_document_examination/edit.vue
index 3affb10..db2ef2e 100644
--- a/src/views/bid_document_examination/edit.vue
+++ b/src/views/bid_document_examination/edit.vue
@@ -235,7 +235,7 @@
-
+
@@ -289,24 +289,8 @@ const userStore = useUserStore();
const formDataannex = reactive([])
const formDataannex1 = reactive([])
const formDataannex2 = reactive([])
-// 上传文件
-const handleAvatarSuccess_four = (
- response,
- uploadFile
-) => {
- if (response.code == 0) {
- ElMessage.error(response.msg);
- return;
- }
- formDataannex.push(
- { uri: response.data.uri, name: response.data.name }
- );
-};
-// 删除上传的文件
-const delFileFn = (index: number) => {
- formDataannex.splice(index, 1)
-}
+
// 上传文件
const handleAvatarSuccess_four1 = (
@@ -446,10 +430,6 @@ const customEvent1 = (e: any) => {
tableData.value[num.value].name = e.name
tableData.value[num.value].specs = e.specs
tableData.value[num.value].unit = e.unit
-
-
- // formData.customer_id = e.id;
- // customer_name.value = e.name;
showDialog1.value = false;
};
@@ -457,6 +437,14 @@ const customEvent1 = (e: any) => {
const formRules = reactive({
})
+
+const props = defineProps({
+ project: Object
+})
+if (props.project) {
+ project_name.value = props.project.name
+}
+
// 获取详情
const setFormData = async (data: Record) => {
@@ -491,17 +479,13 @@ const setFormData = async (data: Record) => {
Object.assign(formDataannex2, arry1)
}
-
-
bid_document_no.value = data.bid_document_no
invite_tenders_company_name.value = data.invite_tenders_company_name
bid_company_name.value = data.bid_company_name
amount.value = data.bid_document_amount
-
buyer.value = data.buyer
bid_date.value = data.bidding_time
buy_date.value = data.buy_date
- //project_fund_source.value = data.project_fund_source
bid_date.value = data.bidding_time
invite_tenders_type.value = data.bid_type
bid_address.value = data.bid_address
@@ -510,11 +494,6 @@ const setFormData = async (data: Record) => {
deposit_refund_time.value = data.margin_amount_return_date
bidding_project_overview.value = data.bid_project_overview
project_introduction.value = data.project_desc
-
- // //@ts-ignore
- // formData.bid_opening_date = timeFormat(formData.bid_opening_date, 'YYYY-MM-DD ')
- // //@ts-ignore
- // formData.deposit_refund_time = timeFormat(formData.deposit_refund_time, 'YYYY-MM-DD ')
}
const getDetail = async (row: Record) => {
diff --git a/src/views/bid_result/edit.vue b/src/views/bid_result/edit.vue
index 0f5112e..d584f8d 100644
--- a/src/views/bid_result/edit.vue
+++ b/src/views/bid_result/edit.vue
@@ -58,7 +58,7 @@
-
+
@@ -139,12 +139,19 @@ const customEvent = (e: any) => {
custom_name.value = e.custom_name
project_name.value = e.project_name
project_code.value = e.project_code
-
showDialog.value = false
};
+const props = defineProps({
+ project: Object
+})
+if (props.project) {
+ project_name.value = props.project.name
+ project_code.value = props.project.project_code
+ custom_name.value = props.project.custom_name
+}
// 获取详情
const setFormData = async (data: Record) => {
diff --git a/src/views/bidbbond/edit.vue b/src/views/bidbbond/edit.vue
index d799a4f..fc9bd3a 100644
--- a/src/views/bidbbond/edit.vue
+++ b/src/views/bidbbond/edit.vue
@@ -122,7 +122,8 @@
-
+
+
+
{
diff --git a/src/views/finance_payment_apply/edit.vue b/src/views/finance_payment_apply/edit.vue
index f4e8f0b..e728a79 100644
--- a/src/views/finance_payment_apply/edit.vue
+++ b/src/views/finance_payment_apply/edit.vue
@@ -283,30 +283,21 @@ const handleAvatarSuccess_four = (
);
};
-//验证
-const checkPhone = (rule: any, value: any, callback: (arg0: Error) => any) => {
- if (value && !/^1\d{10}$/.test(value)) {
- callback(new Error('请输入正确的手机号码'));
- } else {
- callback()
- }
-
-}
-const userEmail = (rule: any, value: string, callback: (arg0: Error | undefined) => void) => {
- if (value && !mailReg.test(value)) {
- callback(new Error('请输入正确的邮箱格式'))
- } else {
- callback()
- }
-};
// 删除上传的文件
const delFileFn = (index: number) => {
formDataannex.splice(index, 1)
}
-defineProps({
+let props = defineProps({
project: Object
})
+
+if (props.project) {
+ project_name.value = props.project.name
+ project_code.value = props.project.project_code
+}
+
+
const { dictData } = useDictData('pay_period,pay_type,payment_natrue,invoice_status')
const emit = defineEmits(['success', 'close'])
const formRef = shallowRef()
diff --git a/src/views/finance_payment_plan/edit.vue b/src/views/finance_payment_plan/edit.vue
index 4066227..be8e699 100644
--- a/src/views/finance_payment_plan/edit.vue
+++ b/src/views/finance_payment_plan/edit.vue
@@ -185,31 +185,20 @@ const handleAvatarSuccess_four = (
);
};
-//验证
-const checkPhone = (rule: any, value: any, callback: (arg0: Error) => any) => {
- if (value && !/^1\d{10}$/.test(value)) {
- callback(new Error('请输入正确的手机号码'));
- } else {
- callback()
- }
-
-}
-const userEmail = (rule: any, value: string, callback: (arg0: Error | undefined) => void) => {
- if (value && !mailReg.test(value)) {
- callback(new Error('请输入正确的邮箱格式'))
- } else {
- callback()
- }
-
-};
// 删除上传的文件
const delFileFn = (index: number) => {
formDataannex.splice(index, 1)
}
-defineProps({
+const props = defineProps({
project: Object
})
+
+if (props.project) {
+ project_name.value = props.project.name
+ project_code.value = props.project.project_code
+}
+
const emit = defineEmits(['success', 'close'])
const formRef = shallowRef()
const popupRef = shallowRef>()
diff --git a/src/views/finance_receipt_record/edit.vue b/src/views/finance_receipt_record/edit.vue
index c3e5809..1208edc 100644
--- a/src/views/finance_receipt_record/edit.vue
+++ b/src/views/finance_receipt_record/edit.vue
@@ -231,15 +231,7 @@ const checkPhone = (rule: any, value: any, callback: (arg0: Error) => any) => {
callback()
}
}
-const userEmail = (rule: any, value: string, callback: (arg0: Error | undefined) => void) => {
- if (value && !mailReg.test(value)) {
- callback(new Error('请输入正确的邮箱格式'))
- } else {
- callback()
- }
-
-};
// 删除上传的文件
const delFileFn = (index: number) => {
@@ -248,6 +240,10 @@ const delFileFn = (index: number) => {
const props = defineProps({
project: Object
})
+if (props.project) {
+ project_name.value = props.project.name
+ project_code.value = props.project.project_code
+}
const emit = defineEmits(['success', 'close'])
const formRef = shallowRef()
const popupRef = shallowRef>()
diff --git a/src/views/finance_refund_record/edit.vue b/src/views/finance_refund_record/edit.vue
index 1f1f5c8..50e76f5 100644
--- a/src/views/finance_refund_record/edit.vue
+++ b/src/views/finance_refund_record/edit.vue
@@ -42,7 +42,7 @@
-
+
@@ -237,9 +237,13 @@ const userEmail = (rule: any, value: string, callback: (arg0: Error | undefined)
};
const { dictData } = useDictData('refund_type,isaccrued,contract_type')
-defineProps({
+const props = defineProps({
project: Object
})
+if (props.project) {
+ project_name.value = props.project.name
+ project_code.value = props.project.project_code
+}
const emit = defineEmits(['success', 'close'])
const formRef = shallowRef()
const popupRef = shallowRef>()
diff --git a/src/views/project_cost_budget/edit.vue b/src/views/project_cost_budget/edit.vue
index 11078b6..4c3d288 100644
--- a/src/views/project_cost_budget/edit.vue
+++ b/src/views/project_cost_budget/edit.vue
@@ -12,8 +12,8 @@
-
+
@@ -107,7 +107,6 @@
import type { FormInstance } from 'element-plus'
import Popup from '@/components/popup/index.vue'
import { apiProjectCostBudgetAdd, apiProjectCostBudgetEdit, apiProjectCostBudgetDetail } from '@/api/project_cost_budget'
-import type { PropType } from 'vue'
import { deptAll } from '@/api/org/department'
import { getAll } from '@/api/org/organization'
import projectDialog from '@/components/project/index.vue'
@@ -126,11 +125,8 @@ const showDialog = ref(false)
const showDialog1 = ref(false)
-defineProps({
- dictData: {
- type: Object as PropType>,
- default: () => ({})
- }
+let props = defineProps({
+ project: Object
})
const emit = defineEmits(['success', 'close'])
const formRef = shallowRef()
@@ -165,13 +161,15 @@ const formData = reactive({
]
})
const customEvent = (e: any) => {
- console.log(e)
formData.project_id = e.id
formData.project_code = e.project_code
formData.project_name = e.name
showDialog.value = false
}
+
+if (props.project) customEvent(props.project);
+
// 获取点击行的index
let rowIndex = 0
const openDialog1 = (e: any) => {
diff --git a/src/views/project_equipment_budget/edit.vue b/src/views/project_equipment_budget/edit.vue
index 6242867..1268039 100644
--- a/src/views/project_equipment_budget/edit.vue
+++ b/src/views/project_equipment_budget/edit.vue
@@ -12,7 +12,7 @@
-
@@ -122,25 +122,14 @@ const userStore = useUserStore();
const list1 = reactive([])
const list2 = reactive([])
const showDialog = ref(false)
-
-
-defineProps({
- dictData: {
- type: Object as PropType>,
- default: () => ({})
- }
+const props = defineProps({
+ project: Object
})
const emit = defineEmits(['success', 'close'])
const formRef = shallowRef()
const popupRef = shallowRef>()
const mode = ref('add')
-const customEvent = (e) => {
- console.log(e)
- formData.project_id = e.id
- formData.project_code = e.project_code
- formData.project_name = e.name
- showDialog.value = false
-}
+
// 上传文件
@@ -181,7 +170,13 @@ const formData = reactive({
}
]
})
-
+const customEvent = (e) => {
+ formData.project_id = e.id
+ formData.project_code = e.project_code
+ formData.project_name = e.name
+ showDialog.value = false
+}
+if (props.project) customEvent(props.project)
// 表单验证
const formRules = reactive({
diff --git a/src/views/project_labor_budget/edit.vue b/src/views/project_labor_budget/edit.vue
index db0ce0a..531629c 100644
--- a/src/views/project_labor_budget/edit.vue
+++ b/src/views/project_labor_budget/edit.vue
@@ -12,7 +12,7 @@
-
@@ -121,11 +121,8 @@ const list1 = reactive([])
const list2 = reactive([])
const showDialog = ref(false)
-defineProps({
- dictData: {
- type: Object as PropType>,
- default: () => ({})
- }
+const props = defineProps({
+ project: Object
})
const emit = defineEmits(['success', 'close'])
const formRef = shallowRef()
@@ -172,13 +169,12 @@ const formData = reactive({
const customEvent = (e) => {
- console.log(e)
formData.project_id = e.id
formData.project_code = e.project_code
formData.project_name = e.name
showDialog.value = false
}
-
+if (props.project) customEvent(props.project);
// 上传文件
const handleAvatarSuccess_four = (response: any) => {
diff --git a/src/views/project_labor_budget/index.vue b/src/views/project_labor_budget/index.vue
index aa226a2..a1cfc9e 100644
--- a/src/views/project_labor_budget/index.vue
+++ b/src/views/project_labor_budget/index.vue
@@ -32,6 +32,8 @@
+
+
diff --git a/src/views/project_list/components/Statistics.vue b/src/views/project_list/components/Statistics.vue
index 223ae99..b0b5c53 100644
--- a/src/views/project_list/components/Statistics.vue
+++ b/src/views/project_list/components/Statistics.vue
@@ -1,3 +1,134 @@
- 项目统计页面
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/project_list/components/budget.vue b/src/views/project_list/components/budget.vue
index 0798d43..ab98dd6 100644
--- a/src/views/project_list/components/budget.vue
+++ b/src/views/project_list/components/budget.vue
@@ -1,9 +1,9 @@
-
-
-
-
-
+
+
+
+
+