337 lines
14 KiB
JavaScript
337 lines
14 KiB
JavaScript
var e = require("../../common/vendor.js"),
|
|
a = require("../../hooks/onMounted.js"),
|
|
l = require("../../hooks/onShareAppMessage.js"),
|
|
u = require("../../service/index.js"),
|
|
n = require("../../constant/index.js"),
|
|
t = require("../../utils/util.js");
|
|
require("../../hooks/useState.js"),
|
|
require("../../store/app/index.js"),
|
|
require("../../enums/index.js"),
|
|
require("../../data/index.js"),
|
|
require("../../config/index.js"),
|
|
require("../../utils/request.js"),
|
|
Array ||
|
|
(
|
|
e.resolveComponent("uni-collapse-item") +
|
|
e.resolveComponent("uni-collapse")
|
|
)(),
|
|
Math ||
|
|
(
|
|
function () {
|
|
return "../../uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.js";
|
|
} +
|
|
function () {
|
|
return "../../uni_modules/uni-collapse/components/uni-collapse/uni-collapse.js";
|
|
} +
|
|
e.unref(v) +
|
|
e.unref(i) +
|
|
e.unref(r)
|
|
)();
|
|
var i = function () {
|
|
return "../../components/float-back-to-top/index.js";
|
|
},
|
|
v = function () {
|
|
return "../../components/divider/index.js";
|
|
},
|
|
r = function () {
|
|
return "../../components/float-share/index.js";
|
|
},
|
|
c = {
|
|
__name: "index",
|
|
setup: function (i) {
|
|
var v = e.ref(!0),
|
|
r = e.ref({}),
|
|
c = e.ref(!1),
|
|
o = e.ref([
|
|
{ name: "品牌类型", value: "", key: "brandName" },
|
|
{ name: "上牌日期", value: "", key: "regDate" },
|
|
{ name: "发动机号", value: "", key: "engine" },
|
|
{ name: "车身颜色", value: "", key: "bodyColor" },
|
|
{ name: "指导价", value: "", key: "guidePrice" },
|
|
{ name: "排放标准", value: "", key: "emisSandard" },
|
|
{ name: "过户次数", value: "", key: "changeTimes" },
|
|
{ name: "使用性质", value: "", key: "properties" },
|
|
{ name: "使用性质是否红色警示", value: "", key: "warning" },
|
|
{ name: "车主任数", value: "", key: "ownerNumber" },
|
|
{ name: "车主类型", value: "", key: "ownerType" },
|
|
]),
|
|
d = e.ref([
|
|
{ name: "骨架", value: "", key: "type1" },
|
|
{ name: "外观", value: "", key: "type2" },
|
|
{ name: "发动机", value: "", key: "type3" },
|
|
{ name: "变速箱", value: "", key: "type3" },
|
|
{ name: "火烧", value: "", key: "type4" },
|
|
{ name: "水淹", value: "", key: "type5" },
|
|
{ name: "气囊", value: "", key: "type6" },
|
|
{ name: "加强件", value: "", key: "type7" },
|
|
]),
|
|
s = e.ref([
|
|
{ name: "外观", value: [], key: "wg" },
|
|
{ name: "底盘悬挂", value: [], key: "dp" },
|
|
{ name: "发动机", value: [], key: "fdj" },
|
|
{ name: "加强件", value: [], key: "jqj" },
|
|
{ name: "气囊", value: [], key: "qn" },
|
|
{ name: "附属配件", value: [], key: "fspj" },
|
|
{ name: "骨架", value: [], key: "gj" },
|
|
{ name: "火烧", value: [], key: "hs" },
|
|
{ name: "水淹", value: [], key: "sy" },
|
|
]),
|
|
f = e.ref([
|
|
{ name: "非火烧车", value: "", key: "isFire" },
|
|
{ name: "非泡水车", value: "", key: "isFlood" },
|
|
{ name: "非盗抢车", value: "", key: "isTheft" },
|
|
{ name: "覆盖件未损伤", value: "", key: "isPanel" },
|
|
{ name: "无大额赔偿", value: "", key: "isLargeCost" },
|
|
{ name: "无结案记录", value: "", key: "recordIcpending" },
|
|
{ name: "无注销记录", value: "", key: "recordIwriteoff" },
|
|
{ name: "无拒赔记录", value: "", key: "refusalRecord" },
|
|
{ name: "交强险有效", value: "", key: "effectiveCpi" },
|
|
{ name: "商业险有效", value: "", key: "effectiveCmi" },
|
|
{ name: "交强险连续投保", value: "", key: "seriesCoverCpi" },
|
|
{ name: "无营业记录", value: "", key: "isBusiness" },
|
|
]),
|
|
m = e.ref([
|
|
{ name: "事故次数", value: "", key: "claimCount" },
|
|
{ name: "理赔总金额", value: "", key: "totalAmount" },
|
|
{ name: "最大理赔金额", value: "", key: "largestAmount" },
|
|
{ name: "已结案次数", value: "", key: "claimCacCount" },
|
|
{ name: "拒赔次数", value: "", key: "claimRejectedCount" },
|
|
]);
|
|
return (
|
|
a.onMounted(function (a) {
|
|
var l = a.order_no,
|
|
n = a.product_id;
|
|
t.showLoading("努力查询中"),
|
|
u
|
|
.getReportDetail({ order_no: l, product_id: n })
|
|
.then(function (a) {
|
|
(a.detail.pzlsmx.records = e._.orderBy(
|
|
a.detail.pzlsmx.records,
|
|
["date"],
|
|
["desc"]
|
|
)),
|
|
(r.value = a);
|
|
var l = a.detail,
|
|
u = l.clxx,
|
|
n = l.ckdlpc,
|
|
i = l.ckpclb,
|
|
c = l.ckxx,
|
|
y = l.tjxx;
|
|
e._.each(o.value, function (e) {
|
|
if (((e.value = u[e.key]), "warning" === e.key)) {
|
|
var a = u[e.key];
|
|
1 === a
|
|
? (e.value = "是")
|
|
: 0 === a
|
|
? (e.value = "否")
|
|
: 2 === a && (e.value = "无法判断");
|
|
}
|
|
}),
|
|
e._.each(d.value, function (e, a) {
|
|
e.value = n[e.key];
|
|
var l = "";
|
|
0 === e.value
|
|
? (l = "normal")
|
|
: 1 === e.value
|
|
? (l = "unidentified")
|
|
: 2 === e.value
|
|
? (l = "doubt")
|
|
: (3 !== e.value && 4 !== e.value) || (l = "error"),
|
|
(e.icon = "/static/svgs/pic_ckpc_"
|
|
.concat(l, "_")
|
|
.concat(a + 1, ".svg"));
|
|
}),
|
|
e._.each(s.value, function (e) {
|
|
e.value = i[e.key];
|
|
}),
|
|
e._.each(f.value, function (e, a) {
|
|
if (
|
|
((e.value = c[e.key]),
|
|
null === c[e.key] && (e.value = 2),
|
|
"recordIcpending" === e.key ||
|
|
"recordIwriteoff" === e.key ||
|
|
"refusalRecord" === e.key)
|
|
) {
|
|
var l = c[e.key];
|
|
"是" === l ? (e.value = 1) : "否" === l && (e.value = 0);
|
|
}
|
|
if ("effectiveCpi" === e.key || "effectiveCmi" === e.key) {
|
|
var u = c[e.key];
|
|
0 === u ? (e.value = 1) : 1 === u && (e.value = 0);
|
|
}
|
|
if ("seriesCoverCpi" === e.key) {
|
|
var n = c[e.key];
|
|
1 === n || 2 === n
|
|
? (e.value = 0)
|
|
: 3 === n
|
|
? (e.value = 1)
|
|
: (0 !== n && 4 !== n) || (e.value = 2);
|
|
}
|
|
var t = "";
|
|
0 === e.value
|
|
? (t = "normal")
|
|
: 1 === e.value
|
|
? (t = "warning")
|
|
: 2 === e.value && (t = "unknown"),
|
|
(e.icon = "/static/svgs/icon_ckxx_"
|
|
.concat(t, "_")
|
|
.concat(a + 1, ".svg"));
|
|
}),
|
|
e._.each(m.value, function (e) {
|
|
e.value = y[e.key];
|
|
}),
|
|
(v.value = !1),
|
|
t.hideLoading();
|
|
});
|
|
}, !1),
|
|
e.onPageScroll(function (a) {
|
|
var l = a.scrollTop;
|
|
c.value = l >= e.index.getSystemInfoSync().windowHeight / 3;
|
|
}),
|
|
l.onShareAppMessage(),
|
|
function (a, l) {
|
|
return e.e(
|
|
{ a: !v.value },
|
|
v.value
|
|
? {}
|
|
: e.e(
|
|
{
|
|
b: e.t(
|
|
(r.value.vin || "")
|
|
.toString()
|
|
.replace(/^(.{5}).{6}/, "$1******")
|
|
),
|
|
c: e.t(r.value.order_no),
|
|
d: e.t(r.value.create_time),
|
|
e: e.f(o.value, function (a, l, u) {
|
|
return { a: e.t(a.name), b: e.t(a.value || "-"), c: l };
|
|
}),
|
|
f: e.f(d.value, function (a, l, u) {
|
|
return e.e(
|
|
{ a: a.icon, b: e.t(a.name), c: 0 === a.value },
|
|
(a.value, {}),
|
|
{ d: 1 === a.value },
|
|
(a.value, {}),
|
|
{ e: 2 === a.value },
|
|
(a.value, {}),
|
|
{ f: 3 === a.value || 4 === a.value },
|
|
(3 === a.value || a.value, {}),
|
|
{ g: l }
|
|
);
|
|
}),
|
|
g: 1 === r.value.detail.clpj,
|
|
},
|
|
(r.value.detail.clpj, {}),
|
|
{ h: 2 === r.value.detail.clpj },
|
|
(r.value.detail.clpj, {}),
|
|
{ i: 3 === r.value.detail.clpj },
|
|
(r.value.detail.clpj, {}),
|
|
{ j: 4 === r.value.detail.clpj },
|
|
(r.value.detail.clpj, {}),
|
|
{
|
|
k: e.f(s.value, function (a, l, u) {
|
|
return {
|
|
a: e.t(a.name),
|
|
b: e.t(a.value.length),
|
|
c: a.value.length > 0 ? 1 : "",
|
|
d: e.f(a.value, function (a, l, u) {
|
|
return { a: e.t(a.name), b: e.t(a.type), c: l };
|
|
}),
|
|
e: l,
|
|
f: "a4079225-1-" + u + ",a4079225-0",
|
|
g: e.p({ name: a.name, open: a.value.length > 0 }),
|
|
};
|
|
}),
|
|
l: e.f(r.value.detail.clfwzj, function (a, l, u) {
|
|
return e.e(
|
|
{ a: !a },
|
|
{},
|
|
{ b: !!a },
|
|
{},
|
|
{ c: e.t(l), d: l }
|
|
);
|
|
}),
|
|
m: !!r.value.detail.clfwzj.前方左侧,
|
|
},
|
|
(r.value.detail.clfwzj.前方左侧, {}),
|
|
{ n: !!r.value.detail.clfwzj.中间左侧 },
|
|
(r.value.detail.clfwzj.中间左侧, {}),
|
|
{ o: !!r.value.detail.clfwzj.后方左侧 },
|
|
(r.value.detail.clfwzj.后方左侧, {}),
|
|
{ p: !!r.value.detail.clfwzj.前方右侧 },
|
|
(r.value.detail.clfwzj.前方右侧, {}),
|
|
{ q: !!r.value.detail.clfwzj.中间右侧 },
|
|
(r.value.detail.clfwzj.中间右侧, {}),
|
|
{ r: !!r.value.detail.clfwzj.底部 },
|
|
(r.value.detail.clfwzj.底部, {}),
|
|
{ s: !!r.value.detail.clfwzj.后方右侧 },
|
|
(r.value.detail.clfwzj.后方右侧, {}),
|
|
{ t: !!r.value.detail.clfwzj.顶部 },
|
|
(r.value.detail.clfwzj.顶部, {}),
|
|
{ v: !!r.value.detail.clfwzj.正前方 },
|
|
(r.value.detail.clfwzj.正前方, {}),
|
|
{ w: !!r.value.detail.clfwzj.内部 },
|
|
(r.value.detail.clfwzj.内部, {}),
|
|
{ x: !!r.value.detail.clfwzj.正后方 },
|
|
(r.value.detail.clfwzj.正后方, {}),
|
|
{ y: !!r.value.detail.clfwzj.其他 },
|
|
(r.value.detail.clfwzj.其他, {}),
|
|
{
|
|
z: e.f(f.value, function (a, l, u) {
|
|
return e.e(
|
|
{ a: a.icon, b: e.t(a.name), c: 0 === a.value },
|
|
(a.value, {}),
|
|
{ d: 1 === a.value },
|
|
(a.value, {}),
|
|
{ e: 2 === a.value },
|
|
(a.value, {}),
|
|
{ f: l }
|
|
);
|
|
}),
|
|
A: e.f(m.value, function (a, l, u) {
|
|
return { a: e.t(a.name), b: e.t(a.value || "-"), c: l };
|
|
}),
|
|
B: e.t(r.value.detail.pzlsmx.serviceSumCount),
|
|
C: e.t(
|
|
(
|
|
Number(r.value.detail.pzlsmx.serviceSumMoney) / 100
|
|
).toFixed(0)
|
|
),
|
|
D: e.f(r.value.detail.pzlsmx.records, function (a, l, u) {
|
|
return {
|
|
a: e.t(a.date),
|
|
b: e.t(a.claimStatus),
|
|
c: e.t((Number(a.serviceMoney) / 100).toFixed(0)),
|
|
d: e.f(a.result, function (a, l, u) {
|
|
return e.e(
|
|
{
|
|
a: e.t(a.dangerSingleName || "-"),
|
|
b: 1 == a.dangerSingleType,
|
|
},
|
|
(1 == a.dangerSingleType ||
|
|
2 == a.dangerSingleType ||
|
|
a.dangerSingleType,
|
|
{}),
|
|
{
|
|
c: 2 == a.dangerSingleType,
|
|
d: 3 == a.dangerSingleType,
|
|
e: e.t(a.dangerSingleNum),
|
|
f: l,
|
|
}
|
|
);
|
|
}),
|
|
e: l,
|
|
};
|
|
}),
|
|
E: e.t(e.unref(n.disclaimer)),
|
|
F: e.p({ visible: c.value }),
|
|
}
|
|
)
|
|
);
|
|
}
|
|
);
|
|
},
|
|
},
|
|
o = e._export_sfc(c, [["__scopeId", "data-v-a4079225"]]);
|
|
(c.__runtimeHooks = 3), wx.createPage(o);
|