+
+
@@ -50,10 +53,12 @@
-
+
编辑
-
+
删除
@@ -63,7 +68,7 @@
-
+
diff --git a/src/views/quotation/edit.vue b/src/views/quotation/edit.vue
index 8e714cd..8d659f8 100644
--- a/src/views/quotation/edit.vue
+++ b/src/views/quotation/edit.vue
@@ -19,6 +19,17 @@
@click="showDialog = true" />
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
@@ -123,7 +124,7 @@
- +
+
-
@@ -159,8 +160,7 @@
-
+
@@ -191,9 +191,9 @@
-
+
@@ -338,7 +338,10 @@ const formData = reactive({
const customEvent = (e: any) => {
formData.custom_id = e.id;
customer_name.value = e.name;
+ formData.custom_master_name = e.master_name
+ formData.custom_master_phone = e.master_phone
showDialog.value = false;
+
};
const customEvent1 = (e: any) => {
tableData.value.push({
@@ -477,7 +480,16 @@ const totalPrice = computed(() => {
watch(tableData.value, (newVal, oldVal) => {
let num = 0;
tableData.value.forEach(item => {
- num += item.price * item.product_num
+ item.amount = item.price * item.product_num
+ let name;
+ props.dictData.tax_rate.forEach(items => {
+ if (items.value == item.tax_rate) {
+ name = items.name
+ }
+ })
+ item.amount_including = item.amount * (1 - (Number(name) / 100)) || 0
+ num += item.amount
+
})
formData.amount_including_tax = num
amount_including_daxie.value = convertToChinese(num)
diff --git a/src/views/subcontracting_contract/edit.vue b/src/views/subcontracting_contract/edit.vue
index b9fa37a..3d81b77 100644
--- a/src/views/subcontracting_contract/edit.vue
+++ b/src/views/subcontracting_contract/edit.vue
@@ -459,29 +459,53 @@ const materialji1 = (row: any, index: any) => {
const num = Number(row.num) || 0
const price = Number(row.price) || 0
const tax_rate = Number(row.tax_rate ? row.tax_rate.name : 0) || 0
- row.amount_excluding_tax = num * price
- row.amount_including_tax = (num * price * (tax_rate / 100)).toFixed(2)
- amount.value = num * price
- amount_excluding_tax.value = (num * price * (tax_rate / 100)).toFixed(2)
+ row.amount_including_tax = num * price
+ row.amount_excluding_tax = (num * price * (1 - tax_rate / 100)).toFixed(2)
+
+
+
+
+ // amount.value = num * price
+ // amount_excluding_tax.value = (num * price * (tax_rate / 100)).toFixed(2)
};
const materialji2 = (row: any, index: any, e) => {
console.log(e, row)
const num = Number(row.num) || 0
const price = Number(row.price) || 0
const tax_rate = Number(row.tax_rate.name) || 0
- row.amount_excluding_tax = num * price
- row.amount_including_tax = num * price * (tax_rate / 100)
- amount.value = num * price
- amount_excluding_tax.value = num * price * (tax_rate / 100)
+ row.amount_including_tax = num * price
+ row.amount_excluding_tax = (num * price * (1 - tax_rate / 100)).toFixed(2)
+ // amount.value = num * price
+ // amount_excluding_tax.value = num * price * (tax_rate / 100)
};
+
+
+
watch(
- () => amount.value,
+ () => subcontractList,
() => {
- if (amount.value && amount.value > 0) {
- amount_daxie.value = toChinesNum(amount.value)
- }
+ // if (amount.value && amount.value > 0) {
+ // amount_daxie.value = toChinesNum(amount.value)
+ // }
+ amount.value = 0
+ amount_excluding_tax.value = 0
+ subcontractList.forEach(item => {
+ amount.value += Number(item.amount_including_tax)
+ amount_excluding_tax.value += Number(item.amount_excluding_tax)
+
+ })
+
}
)
+
+// watch(
+// () => amount.value,
+// () => {
+// if (amount.value && amount.value > 0) {
+// amount_daxie.value = toChinesNum(amount.value)
+// }
+// }
+// )
//监听质保金
watch(
() => formData.retention_money_rate,
diff --git a/src/views/subcontracting_contract_detail/index.vue b/src/views/subcontracting_contract_detail/index.vue
index de470a9..62a8204 100644
--- a/src/views/subcontracting_contract_detail/index.vue
+++ b/src/views/subcontracting_contract_detail/index.vue
@@ -44,14 +44,15 @@
删除
-->
-
+
详情
-
+
@@ -121,6 +122,7 @@ const handleDelete = async (id: number | any[]) => {
}
const handleDetail = async (data: any) => {
let res = await apiSubcontractingContractDetailDetail({ id: data.id })
+ console.log(res, "res")
showDtail.value = true
await nextTick()
detailRef.value?.open()
diff --git a/src/views/transfer_bill/edit.vue b/src/views/transfer_bill/edit.vue
index 3bd4ecd..1a6e57f 100644
--- a/src/views/transfer_bill/edit.vue
+++ b/src/views/transfer_bill/edit.vue
@@ -146,10 +146,7 @@
-
-
-
-
-
-
-
-
-
-
-