diff --git a/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js b/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js
index d4d5e17b..f85a7020 100644
--- a/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js
+++ b/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js
@@ -405,16 +405,17 @@ function endOfTime(date) {
}
}
function formatAmountNumber(num) {
- let str = num.toString();
- let result = "";
- while (str.length > 3) {
- result = "," + str.slice(-3) + result;
- str = str.slice(0, str.length - 3);
+ if (typeof num == "number"){
+ return num.toLocaleString("en-US", {
+ minimumFractionDigits: 2,
+ maximumFractionDigits: 2
+ });
}
- if (str) {
- result = str + result;
- }
- return result;
+
+ return Number(num).toFixed(2).toLocaleString("en-US", {
+ minimumFractionDigits: 2,
+ maximumFractionDigits: 2
+ });
}
/** 重置日期/年月日 */
diff --git a/ruoyi-admin/src/main/resources/templates/layout/product-list.html b/ruoyi-admin/src/main/resources/templates/layout/product-list.html
new file mode 100644
index 00000000..d024fb3b
--- /dev/null
+++ b/ruoyi-admin/src/main/resources/templates/layout/product-list.html
@@ -0,0 +1,347 @@
+
+
+
+ 配置信息表格组件
+
+
+
+
+
+
+
配置信息
+
+
软件产品
+
+
+
+
+
+
序号
+
产品编码
+
产品型号
+
描述
+
数量
+
目录单价(¥)
+
指导折扣
+
折扣
+
单价(¥)
+
总价(¥)
+
目录总价(¥)
+
备注
+
操作
+
+
+
+
+
+
+
终端产品
+
+
+
+
+
+
+
序号
+
产品编码
+
产品型号
+
描述
+
数量
+
目录单价(¥)
+
指导折扣
+
折扣
+
单价(¥)
+
总价(¥)
+
目录总价(¥)
+
备注
+
操作
+
+
+
+
+
+
+
服务产品
+
+
+
+
+
+
序号
+
产品编码
+
产品型号
+
描述
+
数量
+
目录单价(¥)
+
指导折扣
+
折扣
+
单价(¥)
+
总价(¥)
+
目录总价(¥)
+
备注
+
操作
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/resources/templates/manage/delivery/import.html b/ruoyi-admin/src/main/resources/templates/manage/delivery/import.html
index 15759c21..9e800bb2 100644
--- a/ruoyi-admin/src/main/resources/templates/manage/delivery/import.html
+++ b/ruoyi-admin/src/main/resources/templates/manage/delivery/import.html
@@ -39,13 +39,16 @@