From 1fe0e0d2c210e243d6d403cbbd05d9d57db0bc3d Mon Sep 17 00:00:00 2001
From: yunuo970428 <405378304@qq.com>
Date: Wed, 10 Jul 2024 16:16:18 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=B4=E4=BF=AE=E9=A1=B9?=
=?UTF-8?q?=E7=9B=AE=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../maintenanceitem/maintenanceitemAdd.vue | 20 +++++++++++++++++--
.../maintenanceitem/maintenanceitemInfo.vue | 2 +-
2 files changed, 19 insertions(+), 3 deletions(-)
diff --git a/yxt-as-ui/src/views/basicinformation/maintenanceitem/maintenanceitemAdd.vue b/yxt-as-ui/src/views/basicinformation/maintenanceitem/maintenanceitemAdd.vue
index b77299bb27..790d3161c0 100644
--- a/yxt-as-ui/src/views/basicinformation/maintenanceitem/maintenanceitemAdd.vue
+++ b/yxt-as-ui/src/views/basicinformation/maintenanceitem/maintenanceitemAdd.vue
@@ -74,8 +74,13 @@
{{ calculatePrice }}
- *考核工时
-
+ *工时提成
+
+
+
+
+
+
备注
@@ -129,6 +134,7 @@ export default {
goodsModel_list: [],
manufacturer_list: [],
subject_list: [],
+ royaltiesRatio: '', // 提成比例
formobj: {
sid: '',
createBySid: '',
@@ -224,6 +230,8 @@ export default {
req.fetchBySid(row.sid).then((res) => {
if (res.success) {
this.formobj = res.data
+ // 因提成比例不存数据库,则编辑信息时需要计算出值
+ this.examineHourPriceInput(this.formobj)
}
})
},
@@ -277,6 +285,14 @@ export default {
this.formobj.manufacturerSid = ''
}
},
+ // 计算提成比例 = 工时提成 / 销售价
+ royaltiesRatioInput(val) {
+ this.royaltiesRatio = Math.round((parseFloat(val.examineHourPrice !== '' ? val.examineHourPrice : '0') / parseFloat(val.price !== '' ? val.price : '0')) * 100) / 100
+ },
+ // 计算工时提成 = 销售价 * 提成比例
+ examineHourPriceInput(val) {
+ val.examineHourPrice = Math.round((parseFloat(val.price !== '' ? val.price : '0') * parseFloat(this.royaltiesRatio !== '' ? this.royaltiesRatio : '0')) * 100) / 100
+ },
saveOrUpdate() {
this.formobj.price = this.calculatePrice
this.$refs['form_obj'].validate((valid) => {
diff --git a/yxt-as-ui/src/views/basicinformation/maintenanceitem/maintenanceitemInfo.vue b/yxt-as-ui/src/views/basicinformation/maintenanceitem/maintenanceitemInfo.vue
index faebb37cf9..466366049a 100644
--- a/yxt-as-ui/src/views/basicinformation/maintenanceitem/maintenanceitemInfo.vue
+++ b/yxt-as-ui/src/views/basicinformation/maintenanceitem/maintenanceitemInfo.vue
@@ -57,7 +57,7 @@
{{ formobj.price }}
- 考核工时
+ 工时提成
{{ formobj.examineHourPrice }}