2024-01-16 22:53:42 +08:00

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);