|
@@ -487,39 +487,7 @@ export default {
|
|
|
})
|
|
})
|
|
|
.then(data != null ? data.callback : "");
|
|
.then(data != null ? data.callback : "");
|
|
|
},
|
|
},
|
|
|
- exDetails({ row, index }) {
|
|
|
|
|
- let params = {
|
|
|
|
|
- orderNo: row.orderno,
|
|
|
|
|
- };
|
|
|
|
|
- this.$api.task.feeDetail(params).then((res) => {
|
|
|
|
|
- if (res.code == 200) {
|
|
|
|
|
- res.data.kindinfo.map((ele, index) => {
|
|
|
|
|
- switch (ele.kindCode) {
|
|
|
|
|
- case "A":
|
|
|
|
|
- ele.amount = "投保";
|
|
|
|
|
- break;
|
|
|
|
|
- case "D4":
|
|
|
|
|
- case "SY_FJ_YBW2":
|
|
|
|
|
- ele.unitAmount = this.toChinesNum(ele.unitAmount);
|
|
|
|
|
- break;
|
|
|
|
|
- case "MJ1":
|
|
|
|
|
- case "MJ2":
|
|
|
|
|
- case "MJ3":
|
|
|
|
|
- case "MJ4":
|
|
|
|
|
- ele.deductibleRate = ele.deductibleRate + "%";
|
|
|
|
|
- break;
|
|
|
|
|
- default:
|
|
|
|
|
- ele.amount = this.toChinesNum(ele.amount);
|
|
|
|
|
- }
|
|
|
|
|
- return ele;
|
|
|
|
|
- });
|
|
|
|
|
- this.orderInfo = res.data;
|
|
|
|
|
- this.quotedetailsdialogVisible = true;
|
|
|
|
|
- } else {
|
|
|
|
|
- this.$message.error("订单获取失败");
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
|
|
+
|
|
|
transformTime(date) {
|
|
transformTime(date) {
|
|
|
var d = new Date(date);
|
|
var d = new Date(date);
|
|
|
var strYear = d.getFullYear();
|
|
var strYear = d.getFullYear();
|
|
@@ -557,73 +525,6 @@ export default {
|
|
|
Seconds;
|
|
Seconds;
|
|
|
return datetime;
|
|
return datetime;
|
|
|
},
|
|
},
|
|
|
- toChinesNum(num) {
|
|
|
|
|
- let changeNum = ["零", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
|
|
|
|
|
- let unit = ["", "0", "00", "000", "0000"];
|
|
|
|
|
- num = parseInt(num);
|
|
|
|
|
- let getWan = (temp) => {
|
|
|
|
|
- let strArr = temp.toString().split("").reverse();
|
|
|
|
|
- let newNum = "";
|
|
|
|
|
- let newArr = [];
|
|
|
|
|
- strArr.forEach((item, index) => {
|
|
|
|
|
- newArr.unshift(
|
|
|
|
|
- item === "0" ? changeNum[item] : changeNum[item] + unit[index]
|
|
|
|
|
- );
|
|
|
|
|
- });
|
|
|
|
|
- let numArr = [];
|
|
|
|
|
- newArr.forEach((m, n) => {
|
|
|
|
|
- if (m !== "零") numArr.push(n);
|
|
|
|
|
- });
|
|
|
|
|
- if (newArr.length > 1) {
|
|
|
|
|
- newArr.forEach((m, n) => {
|
|
|
|
|
- if (newArr[newArr.length - 1] === "零") {
|
|
|
|
|
- if (n <= numArr[numArr.length - 1]) {
|
|
|
|
|
- newNum += m;
|
|
|
|
|
- }
|
|
|
|
|
- } else {
|
|
|
|
|
- newNum += m;
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
- } else {
|
|
|
|
|
- newNum = newArr[0];
|
|
|
|
|
- }
|
|
|
|
|
- return newNum;
|
|
|
|
|
- };
|
|
|
|
|
- let overWan = Math.floor(num / 10000);
|
|
|
|
|
- let noWan = num % 10000;
|
|
|
|
|
- if (noWan.toString().length < 4) {
|
|
|
|
|
- noWan = "0" + noWan;
|
|
|
|
|
- }
|
|
|
|
|
- return overWan ? getWan(overWan) + "万" + getWan(noWan) : getWan(num);
|
|
|
|
|
- },
|
|
|
|
|
- lastMonth() {
|
|
|
|
|
- // 获取当前日期
|
|
|
|
|
- var currentDate = new Date();
|
|
|
|
|
- // 获取上个月的年份和月份
|
|
|
|
|
- var year = currentDate.getFullYear();
|
|
|
|
|
- var month = currentDate.getMonth() - 1;
|
|
|
|
|
- // 如果当前是1月份,则年份减1,月份变为12月
|
|
|
|
|
- if (month < 0) {
|
|
|
|
|
- year--;
|
|
|
|
|
- month = 11;
|
|
|
|
|
- }
|
|
|
|
|
- // 获取上个月的最后一天
|
|
|
|
|
- var lastDayOfLastMonth = new Date(year, month + 1, 0);
|
|
|
|
|
- // 格式化为两位数的字符串
|
|
|
|
|
- var formatNumber = function (num) {
|
|
|
|
|
- return num < 10 ? "0" + num : num;
|
|
|
|
|
- };
|
|
|
|
|
- // 上月1日的日期字符串
|
|
|
|
|
- var startDate = year + "-" + formatNumber(month + 1) + "-01";
|
|
|
|
|
- // 上月最后一日的日期字符串
|
|
|
|
|
- var endDate =
|
|
|
|
|
- year +
|
|
|
|
|
- "-" +
|
|
|
|
|
- formatNumber(month + 1) +
|
|
|
|
|
- "-" +
|
|
|
|
|
- formatNumber(lastDayOfLastMonth.getDate());
|
|
|
|
|
- return [startDate, endDate];
|
|
|
|
|
- },
|
|
|
|
|
},
|
|
},
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|