-
7src/style/iconfonts.scss
-
35src/subpackage/common/components/card_search.vue
-
2src/subpackage/common/js/api.js
-
305src/subpackage/common/pages/pay_type_select.vue
-
BINsrc/subpackage/common/static/images/ic_0.png
-
BINsrc/subpackage/common/static/images/ic_1.png
-
BINsrc/subpackage/common/static/images/ic_2.png
-
BINsrc/subpackage/common/static/images/ic_3.png
-
BINsrc/subpackage/common/static/images/ic_4.png
-
BINsrc/subpackage/common/static/images/pay_types/ic_0.png
-
BINsrc/subpackage/common/static/images/pay_types/ic_1.png
-
BINsrc/subpackage/common/static/images/pay_types/ic_2.png
-
BINsrc/subpackage/common/static/images/pay_types/ic_3.png
-
BINsrc/subpackage/common/static/images/pay_types/ic_4.png
-
BINsrc/subpackage/common/static/images/pay_types/ic_5.png
-
4src/subpackage/order/js/api.js
-
28src/subpackage/order/pages/timekeeping/modules/order_detail/end_billing_modal.vue
-
67src/subpackage/order/pages/timekeeping/modules/order_list/site.vue
-
20src/subpackage/order/pages/timekeeping/order_detail/common.js
-
104src/subpackage/order/pages/timekeeping/order_detail/site.vue
-
7src/subpackage/order/pages/timekeeping/order_list.vue
-
77src/uni.scss
-
81src/utils/calculate.js
@ -0,0 +1,7 @@ |
|||
// iconfont 圆圈白勾选中 () |
|||
@mixin circleSelected { |
|||
@font-face { |
|||
font-family: 'circleSelected'; |
|||
src: url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAALMAAsAAAAABoQAAAKBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACCcAp8gQ4BNgIkAwgLBgAEIAWEZwcyG8wFyJ6aPIECCiFAG9Z64OAyRBCtsdm7Q0SSehbLoiGSIFGSWKuETKZBEyvhf35/7xnAdOP4FUenrzQ93Pfh+85nGtpWwQhHqTkqbZGKQ4bcuXlAiXC5XLju838/+ZcX8D0+5w6Kakp8YPOB7IMu22YtvjPzgU9heNVB7sQ1Ao2WVAnfberQQ/IFh07IF8nuD7L6uLCYOIiVIopC8/VCLbq2QDyJIl2nC+Ax+nz800QsSGoy2E0H540iHN2nOhNyX9UH8pu++TroZQk1yJgDCnHSndkTIZqkCI2eSCO0tQi+UqsqcItdO4T419m1zWCYKu9J5alvVTGBwnDGgNVR7yBHUrac2Pd6NXxz0399PXR5Sfsh+6bGsf6V4SyDML6+NJMpjsxG4KYXz3lfXN57Pg9ffgSe1w5hut+np28LXwreQ6Gwz7e+tZi3tRuiYROget7NpRCG4LJzKj0pFX/1CZEAH/pajELVC2A+UL9rT/CfTJ0gsRgxUjlciUBSrBGn1jc6cSp2oNPdWGvX/RRCva678tUZypDVG6EKN4MaTVZQq94aGs1q3Nyki1uEKHHAhEGC0G4JSatnZO2OqcLdoEavB9Rq949GZ5G0X5OJEOoZ5ZCKhA8Si+BySq4FI7laavLaOVaXNFImW2icqBWqcr6ZOimbYoHsM2kQJSIxl4M0CZdRu91F3MxlpQIqzIjuMqVSarqJQnA5oB5DcRAlInhBhIXAxUkKyFj8Pi3KxMuOw0DKmGFkFiqfUFNQAVSz0Qn13MkhMh8TDYQkhISRnAPRJI2i7OxcCHfzKCtKgBTMI1JuZZQOSUKNivXNjk87AI1sWwqnJALqr6j9DsNUBAA=') format('woff2'); |
|||
} |
|||
} |
Before Width: 54 | Height: 54 | Size: 659 B |
Before Width: 54 | Height: 54 | Size: 627 B |
Before Width: 52 | Height: 52 | Size: 1.3 KiB |
Before Width: 52 | Height: 52 | Size: 764 B |
Before Width: 54 | Height: 54 | Size: 1.3 KiB |
After Width: 88 | Height: 88 | Size: 2.8 KiB |
After Width: 88 | Height: 88 | Size: 1.7 KiB |
After Width: 88 | Height: 88 | Size: 1.2 KiB |
After Width: 87 | Height: 88 | Size: 1.3 KiB |
After Width: 88 | Height: 88 | Size: 2.0 KiB |
After Width: 88 | Height: 88 | Size: 1.9 KiB |
@ -0,0 +1,81 @@ |
|||
/** |
|||
* 加法函数 |
|||
* @param {number} arg1 数字1 |
|||
* @param {number} arg2 数字2 |
|||
* @returns {number} 返回两数相加的结果 |
|||
* */ |
|||
export function accAdd(arg1, arg2) { |
|||
var r1, r2, m, c; |
|||
try { r1 = arg1.toString().split(".")[1].length; }catch (e) { r1 = 0 }; |
|||
try { r2 = arg2.toString().split(".")[1].length }catch (e) { r2 = 0 }; |
|||
c = Math.abs(r1 - r2); |
|||
m = Math.pow(10, Math.max(r1, r2)); |
|||
if (c > 0) { |
|||
var cm = Math.pow(10, c); |
|||
if (r1 > r2) { |
|||
arg1 = Number(arg1.toString().replace(".", "")); |
|||
arg2 = Number(arg2.toString().replace(".", "")) * cm; |
|||
}else { |
|||
arg1 = Number(arg1.toString().replace(".", "")) * cm; |
|||
arg2 = Number(arg2.toString().replace(".", "")); |
|||
} |
|||
}else { |
|||
arg1 = Number(arg1.toString().replace(".", "")); |
|||
arg2 = Number(arg2.toString().replace(".", "")); |
|||
} |
|||
return (arg1 + arg2) / m; |
|||
} |
|||
|
|||
/** |
|||
* 减法函数 |
|||
* @param {number} arg1 数字1 |
|||
* @param {number} arg2 数字2 |
|||
* @returns {number} 返回两数相减的结果 |
|||
* |
|||
*/ |
|||
export function accSub(arg1, arg2) { |
|||
var r1, r2, m, n; |
|||
try { r1 = arg1.toString().split(".")[1].length }catch (e) { r1 = 0 }; |
|||
try { r2 = arg2.toString().split(".")[1].length }catch (e) { r2 = 0 }; |
|||
|
|||
m = Math.pow(10, Math.max(r1, r2)); //last modify by deeka //动态控制精度长度
|
|||
n = (r1 >= r2) ? r1 : r2; |
|||
return ((arg1 * m - arg2 * m) / m).toFixed(n); |
|||
} |
|||
|
|||
/** |
|||
* 乘法函数 |
|||
* @param {number} arg1 数字1 |
|||
* @param {number} arg2 数字2 |
|||
* @returns {number} 返回两数相乘的结果 |
|||
* |
|||
*/ |
|||
export function accMul(arg1, arg2) { |
|||
var m = 0, s1 = arg1.toString(), s2 = arg2.toString(); |
|||
try { m += s1.split(".")[1].length }catch (e) { }; |
|||
try { m += s2.split(".")[1].length }catch (e) { }; |
|||
|
|||
return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m); |
|||
} |
|||
|
|||
/** |
|||
* 除法函数 |
|||
* @param {number} arg1 数字1 |
|||
* @param {number} arg2 数字2 |
|||
* @param {number} precision 数字2 |
|||
* |
|||
* @returns {number} 返回两数相除的结果 |
|||
* |
|||
*/ |
|||
export function accDiv(arg1, arg2, precision = 10) { |
|||
var t1 = 0, t2 = 0, r1, r2; |
|||
try { t1 = arg1.toString().split(".")[1].length } catch (e) { } |
|||
try { t2 = arg2.toString().split(".")[1].length } catch (e) { } |
|||
|
|||
r1 = Number(arg1.toString().replace(".", "")); |
|||
r2 = Number(arg2.toString().replace(".", "")); |
|||
const result = (r1 / r2) * Math.pow(10, t2 - t1); |
|||
|
|||
// 使用四舍五入控制精度
|
|||
return parseFloat(result.toFixed(precision)); |
|||
} |