Browse Source

Merge remote-tracking branch 'origin/dev_v2' into dev_v2

xiewd 5 days ago
parent
commit
ddca4e5aaf

+ 8 - 2
RuoYi-Vue-fast-master/src/main/java/com/ruoyi/project/business/domain/TqContractLift.java

@@ -173,10 +173,16 @@ public class TqContractLift extends BaseEntity
     @Excel(name = "已收金额",i18nCode = "lift.receivedAmount", sort= 39)
     private BigDecimal receivedAmount;
 
-    /** 款比例 */
-    @Excel(name = "收款比例",i18nCode = "lift.paymentRatio", sort= 40,dictType = "payment_ratio")
+    /** 款比例 */
+//    @Excel(name = "付款比例",i18nCode = "lift.paymentRatio", sort= 40,dictType = "payment_ratio")
     private String paymentRatio;
 
+
+    /** 收款比例 */
+    @Excel(name = "收款比例",i18nCode = "lift.paymentRatio", sort= 40)
+    private String collectionRatio;
+
+
     /** 应收余额 */
     @Excel(name = "应收余额",i18nCode = "lift.accountsReceivableBalance", sort= 41)
     private BigDecimal accountsReceivableBalance;

+ 6 - 2
RuoYi-Vue-fast-master/src/main/java/com/ruoyi/project/business/domain/TqContractLiftHistory.java

@@ -210,10 +210,14 @@ public class TqContractLiftHistory extends BaseEntity
     @Excel(name = "已收金额")
     private BigDecimal receivedAmount;
 
-    /** 款比例 */
-    @Excel(name = "款比例")
+    /** 款比例 */
+    @Excel(name = "款比例")
     private String paymentRatio;
 
+    /** 收款比例 46*/
+    @Excel(name = "收款比例")
+    private String collectionRatio;
+
     /** 应收余额 */
     @Excel(name = "应收余额")
     private BigDecimal accountsReceivableBalance;

+ 5 - 1
RuoYi-Vue-fast-master/src/main/java/com/ruoyi/project/business/domain/bo/contract/TqContractLift4OrderNoBo.java

@@ -214,9 +214,13 @@ public class TqContractLift4OrderNoBo extends BaseEntity
     @Excel(name = "已收金额")
     private BigDecimal receivedAmount;
 
+    /** 付款比例 */
+    @Excel(name = "付款比例")
+    private List<Long> paymentRatio;
+
     /** 收款比例 */
     @Excel(name = "收款比例")
-    private List<Long> paymentRatio;
+    private String collectionRatio;
 
     /** 应收余额 */
     @Excel(name = "应收余额")

+ 5 - 1
RuoYi-Vue-fast-master/src/main/java/com/ruoyi/project/business/domain/bo/contract/TqContractLiftBo.java

@@ -210,9 +210,13 @@ public class TqContractLiftBo extends BaseEntity
     @Excel(name = "已收金额")
     private BigDecimal receivedAmount;
 
+    /** 付款比例 */
+    @Excel(name = "付款比例")
+    private List<Long> paymentRatio;
+
     /** 收款比例 */
     @Excel(name = "收款比例")
-    private List<Long> paymentRatio;
+    private String collectionRatio;
 
     /** 应收余额 */
     @Excel(name = "应收余额")

+ 5 - 1
RuoYi-Vue-fast-master/src/main/java/com/ruoyi/project/business/domain/vo/contract/TqContractLiftExportVo.java

@@ -233,9 +233,13 @@ public class TqContractLiftExportVo
     @Excel(name = "已收金额",i18nCode = "lift.receivedAmount", sort= 45)
     private String receivedAmountExport;
 
+    /** 付款比例 46*/
+    @Excel(name = "付款比例",i18nCode = "lift.paymentRatio", sort= 46,dictType = "contract_payment_ratio")
+    private String paymentRatio;
+
     /** 收款比例 46*/
     @Excel(name = "收款比例",i18nCode = "lift.paymentRatio", sort= 46,dictType = "contract_payment_ratio")
-    private String paymentRatio;
+    private String collectionRatio;
 
     /** 应收余额 47*/
 //    @Excel(name = "应收余额",i18nCode = "lift.accountsReceivableBalance", sort= 47)

+ 9 - 3
RuoYi-Vue-fast-master/src/main/resources/mybatis/business/contract/TqContractLiftHistoryMapper.xml

@@ -79,10 +79,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="version"    column="version"    />
         <result property="otherCost"    column="other_cost"    />
         <result property="liftAmount"    column="lift_amount"    />
+        <result property="collectionRatio"    column="collection_ratio"    />
     </resultMap>
 
     <sql id="selectTqContractLiftHistoryVo">
-        select id, contract_no, contract_name, area_id, country_id, city, salesman, end_customers, trade_terms, agent_id, payment_method, currency_id, amount_of_money, signing_date, del_flag, create_time, create_by, update_time, update_by, remark, permission_char, production_order_no, contract_no_version_no, sales_model, contract_amendment_date, product_category, elevator_model, specification, count, unit_price, quotation_discount, expected_production_schedule_date, hope_to_schedule_production_date, actual_production_schedule_date, production_schedule_date, reason_for_project_cancellation_and_sus, reason_for_delayed_overdue_shipment, reason_for_non_scheduling, hope_for_delivery_date, actual_delivery_date, port, production_order_status, review_discount, review_shipping_costs, review_commission, commission_payment_date, payout_date, receiving_bank, received_amount, payment_ratio, accounts_receivable_balance, plan_adjustment_date, actual_inland_freight_cost, actual_ocean_freight, invoice_date, customs_declaration_month, subsequent_collection_of_shipping_fees, collection_date, plan_inland_freight_cost, plan_ocean_freight, project_status, rate_4_production_scheduling, rate_4_shipment, rate_4_signing_contracts, elevator_code, origin, elevator_type, quotation_no_version, project_name, quoter, additional_cost, version,other_cost,lift_amount from tq_contract_lift_history
+        select id,collection_ratio, contract_no, contract_name, area_id, country_id, city, salesman, end_customers, trade_terms, agent_id, payment_method, currency_id, amount_of_money, signing_date, del_flag, create_time, create_by, update_time, update_by, remark, permission_char, production_order_no, contract_no_version_no, sales_model, contract_amendment_date, product_category, elevator_model, specification, count, unit_price, quotation_discount, expected_production_schedule_date, hope_to_schedule_production_date, actual_production_schedule_date, production_schedule_date, reason_for_project_cancellation_and_sus, reason_for_delayed_overdue_shipment, reason_for_non_scheduling, hope_for_delivery_date, actual_delivery_date, port, production_order_status, review_discount, review_shipping_costs, review_commission, commission_payment_date, payout_date, receiving_bank, received_amount, payment_ratio, accounts_receivable_balance, plan_adjustment_date, actual_inland_freight_cost, actual_ocean_freight, invoice_date, customs_declaration_month, subsequent_collection_of_shipping_fees, collection_date, plan_inland_freight_cost, plan_ocean_freight, project_status, rate_4_production_scheduling, rate_4_shipment, rate_4_signing_contracts, elevator_code, origin, elevator_type, quotation_no_version, project_name, quoter, additional_cost, version,other_cost,lift_amount from tq_contract_lift_history
     </sql>
 
     <select id="selectTqContractLiftHistoryList" parameterType="TqContractLiftHistory" resultMap="TqContractLiftHistoryResult">
@@ -154,6 +155,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="additionalCost != null "> and additional_cost = #{additionalCost}</if>
             <if test="version != null "> and version = #{version}</if>
             <if test="otherCost != null "> and l.other_cost = #{otherCost}</if>
+            <if test="collectionRatio != null "> and l.collection_ratio = #{collectionRatio}</if>
         </where>
     </select>
     
@@ -241,6 +243,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="version != null">version,</if>
             <if test="otherCost != null">other_cost,</if>
             <if test="liftAmount != null">lift_amount,</if>
+            <if test="collectionRatio != null">collection_ratio,</if>
          </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="contractNo != null">#{contractNo},</if>
@@ -316,6 +319,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="version != null">#{version},</if>
             <if test="otherCost != null">#{otherCost},</if>
             <if test="liftAmount != null">#{liftAmount},</if>
+            <if test="collectionRatio != null">#{collectionRatio},</if>
          </trim>
     </insert>
 
@@ -333,7 +337,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         actual_ocean_freight, invoice_date, customs_declaration_month, subsequent_collection_of_shipping_fees, collection_date,
         plan_inland_freight_cost, plan_ocean_freight, project_status, rate_4_production_scheduling,
         rate_4_shipment,  rate_4_signing_contracts,elevator_code,
-        origin,elevator_type,quotation_no_version,project_name,quoter,additional_cost,version,other_cost,lift_amount
+        origin,elevator_type,quotation_no_version,project_name,quoter,additional_cost,version,other_cost,lift_amount,
+        collection_ratio
         )
         values
         <foreach collection="list" item="item"  separator=",">
@@ -354,7 +359,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             #{item.rate4ProductionScheduling},#{item.rate4Shipment},
             #{item.rate4SigningContracts},#{item.elevatorCode},
             #{item.origin},#{item.elevatorType},#{item.quotationNoVersion},#{item.projectName},#{item.quoter},#{item.additionalCost},#{item.version},#{item.otherCost},
-            #{item.liftAmount}
+            #{item.liftAmount},#{item.collectionRatio}
             )
         </foreach>
     </insert>
@@ -435,6 +440,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="version != null">version = #{version},</if>
             <if test="otherCost != null">other_cost = #{otherCost},</if>
             <if test="liftAmount != null">lift_amount = #{liftAmount},</if>
+            <if test="collectionRatio != null">collection_ratio = #{collectionRatio},</if>
         </trim>
         where id = #{id}
     </update>

+ 10 - 3
RuoYi-Vue-fast-master/src/main/resources/mybatis/business/contract/TqContractLiftMapper.xml

@@ -79,6 +79,7 @@
         <result property="otherCost"    column="other_cost"    />
         <result property="liftAmount"    column="lift_amount"    />
         <result property="type"    column="type"    />
+        <result property="collectionRatio"    column="collection_ratio"    />
     </resultMap>
 
     <resultMap type="com.ruoyi.project.business.domain.vo.contract.TqContractLiftVo" id="TqContractLiftVoResult" extends="TqContractLiftResult">
@@ -306,6 +307,8 @@
             <if test="otherCost != null "> and l.other_cost = #{otherCost}</if>
 
             <if test="endCustomersName != null "> and account.account_name like  concat('%', #{endCustomersName}, '%')</if>
+            <if test="collectionRatio != null "> and l.collection_ratio like  concat('%', #{collectionRatio}, '%')</if>
+
 
         </where>
         order by id desc
@@ -402,6 +405,7 @@
             <if test="otherCost != null">other_cost,</if>
 
             <if test="liftAmount != null">lift_amount,</if>
+            <if test="collectionRatio != null">collection_ratio,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="contractNo != null">#{contractNo},</if>
@@ -476,6 +480,7 @@
             <if test="additionalCost != null">#{additionalCost},</if>
             <if test="otherCost != null">#{otherCost},</if>
             <if test="liftAmount != null">#{liftAmount},</if>
+            <if test="collectionRatio != null">#{collectionRatio},</if>
         </trim>
     </insert>
 
@@ -493,7 +498,7 @@
         actual_ocean_freight, invoice_date, customs_declaration_month, subsequent_collection_of_shipping_fees, collection_date,
         plan_inland_freight_cost, plan_ocean_freight, project_status, rate_4_production_scheduling,
         rate_4_shipment,rate_4_signing_contracts, elevator_code,
-        origin,elevator_type,quotation_no_version,project_name,quoter,additional_cost,other_cost,lift_amount,type
+        origin,elevator_type,quotation_no_version,project_name,quoter,additional_cost,other_cost,lift_amount,type,collection_ratio
         )
         values
         <foreach collection="list" item="item"  separator=",">
@@ -514,7 +519,7 @@
             #{item.rate4ProductionScheduling},#{item.rate4Shipment},
             #{item.rate4SigningContracts},#{item.elevatorCode},
             #{item.origin},#{item.elevatorType},#{item.quotationNoVersion},#{item.projectName},#{item.quoter},#{item.additionalCost},#{item.otherCost},
-            #{item.liftAmount},#{item.type}
+            #{item.liftAmount},#{item.type},#{item.collectionRatio}
             )
         </foreach>
     </insert>
@@ -595,7 +600,8 @@
             additional_cost=#{item.additionalCost},
             other_cost=#{item.otherCost},
             lift_amount=#{item.liftAmount},
-            type = #{item.type}
+            type = #{item.type},
+            collection_ratio = #{item.collectionRatio}
             where id = #{item.id}
         </foreach>
     </insert>
@@ -677,6 +683,7 @@
             <if test="otherCost != null">other_cost = #{otherCost},</if>
             <if test="liftAmount != null">lift_amount = #{liftAmount},</if>
             <if test="type != null">type = #{type},</if>
+            <if test="collectionRatio != null">collection_ratio = #{collectionRatio},</if>
         </trim>
         where id = #{id}
     </update>

+ 5 - 1
ruoyi-ui-vue2/src/views/contract/index.vue

@@ -39,6 +39,9 @@
         <Column :label="$t('contract.paymentMethod')" :searchParams="queryParams" :showSearch="true" prop="paymentMethod" searchType="select"  selectMore
                 :searchDict="dict.type.contract_payment_method"/>
 
+        <!--收款比例46-->
+        <Column :label="$t('contract.paymentRatio')" :searchParams="queryParams" :showSearch="true" prop="paymentRatio"
+                searchType="select" :searchDict="dict.type.contract_payment_ratio" />
         <!--销售模式-->
         <Column :label="$t('contract.salesModel')" :searchDict="dict.type.contract_sales_model" :showSearch="true" prop="salesModel" selectProp="origins"
                 searchType="select" selectMore :searchParams="queryParams"/>
@@ -207,7 +210,7 @@ export default {
   name: "Contract",
   inject: ["main"],
   components: {TextBox, ColorDictTag, CardTable, DialogPage, MoreBtn, Column},
-  dicts: [ 'currency_type','contract_payment_method','audit_status','agent_type', 'agent_level', 'contract_approval_status','contract_sales_model','contract_trade_terms'],
+  dicts: [ 'contract_payment_ratio','currency_type','contract_payment_method','audit_status','agent_type', 'agent_level', 'contract_approval_status','contract_sales_model','contract_trade_terms'],
   computed: {
     tcAgentHistory() {
       return tcAgentHistory
@@ -379,6 +382,7 @@ export default {
     },
     /** 重置按钮操作 todo:待补充*/
     resetQuery() {
+      this.$set(this.queryParams, 'paymentRatio', null)
       this.$set(this.queryParams, 'contractNo', null)
       this.$set(this.queryParams, 'contractName', null)
       this.$set(this.queryParams, 'salesman', null)

+ 18 - 4
ruoyi-ui-vue2/src/views/contract/lift/index.vue

@@ -214,16 +214,24 @@
           </template>
         </Column>
 
-        <!--附加费用52-->
+        <!--其他费用52-->
+        <Column :label="$t('lift.otherFees')" :searchParams="queryParams"  prop="otherCost"  v-if="checkPermi(['user:contract:lift:otherCost'])">
+          <template #default="{ row }">
+            <span>{{ row.unit + toDecimal2(numFormat(row.otherCost)) }}</span>
+          </template>
+        </Column>
+
+        <!--附加费用53-->
         <Column :label="$t('lift.additionalCost')" :searchParams="queryParams" prop="additionalCost"  v-if="checkPermi(['user:contract:lift:additionalCost'])">
           <template #default="{ row }">
             <span>{{ row.unit + toDecimal2(numFormat(row.additionalCost)) }}</span>
           </template>
         </Column>
-        <!--其他费用53-->
-        <Column :label="$t('lift.otherFees')" :searchParams="queryParams"  prop="otherCost"  v-if="checkPermi(['user:contract:lift:otherCost'])">
+
+        <!--总价  权限-->
+        <Column label="总价" :searchParams="queryParams" prop="liftAmount"  >
           <template #default="{ row }">
-            <span>{{ row.unit + toDecimal2(numFormat(row.otherCost)) }}</span>
+            <span>{{ row.unit + toDecimal2(numFormat(row.liftAmount)) }}</span>
           </template>
         </Column>
 
@@ -474,6 +482,12 @@
             </template>
           </Column>
 
+          <!--总价  权限-->
+          <Column label="总价"  prop="liftAmount"  >
+            <template #default="{ row }">
+              <span>{{ toDecimal2(numFormat(row.liftAmount)) }}</span>
+            </template>
+          </Column>
 
           <!--计划调整日期54 可修改-->
           <DatePickSelectColumn  :label="$t('lift.planAdjustmentDate')"  prop="planAdjustmentDate" v-if="checkPermi(['user:contract:lift:planAdjustmentDateEdit'])" width="250" sortable="custom"></DatePickSelectColumn>