|
@@ -16,12 +16,12 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
__name: "index",
|
|
|
setup(__props) {
|
|
|
var _a, _b;
|
|
|
- (_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$api;
|
|
|
+ const $api = (_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$api;
|
|
|
(_b = common_vendor.getCurrentInstance()) == null ? void 0 : _b.appContext.config.globalProperties.$config;
|
|
|
const config = common_vendor.ref({});
|
|
|
const agree = common_vendor.ref(false);
|
|
|
common_vendor.ref({});
|
|
|
- const form = common_vendor.reactive({ bank: "", type: "", start: "", course: "", place: "", city: "", tel: "" });
|
|
|
+ const form = common_vendor.ref({ brand: "", bank: "", type: "", start: "", course: "", place: "", city: "", tel: "" });
|
|
|
const rules = {
|
|
|
"bank": {
|
|
|
type: "string",
|
|
@@ -47,18 +47,6 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
message: "请选择行驶里程",
|
|
|
trigger: ["blur", "change"]
|
|
|
},
|
|
|
- "place": {
|
|
|
- type: "string",
|
|
|
- required: true,
|
|
|
- message: "请选择估值地区",
|
|
|
- trigger: ["blur", "change"]
|
|
|
- },
|
|
|
- "city": {
|
|
|
- type: "string",
|
|
|
- required: true,
|
|
|
- message: "请选择上牌城市",
|
|
|
- trigger: ["blur", "change"]
|
|
|
- },
|
|
|
"tel": {
|
|
|
type: "string",
|
|
|
required: true,
|
|
@@ -67,16 +55,19 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
}
|
|
|
};
|
|
|
const uForm = common_vendor.ref(null);
|
|
|
+ const openid = common_vendor.computed(() => {
|
|
|
+ return common_vendor.index.getStorageSync("openid");
|
|
|
+ });
|
|
|
const courseList = common_vendor.ref([{ value: "1", label: "1万公里" }, { value: "2", label: "2万公里" }, { value: "3", label: "3万公里" }, { value: "4", label: "4万公里" }, { value: "5", label: "5万公里" }]);
|
|
|
common_vendor.onLoad(async () => {
|
|
|
await searchConfig();
|
|
|
});
|
|
|
common_vendor.onShow(() => {
|
|
|
common_vendor.index.$on("toRoute", function(data) {
|
|
|
- form.value.brand = data;
|
|
|
+ form.value.brand = data.title;
|
|
|
});
|
|
|
common_vendor.index.$on("toCity", function(data) {
|
|
|
- form.value[data.field] = data;
|
|
|
+ form.value[data.field] = data.name;
|
|
|
});
|
|
|
});
|
|
|
const searchConfig = async () => {
|
|
@@ -107,11 +98,40 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
};
|
|
|
const toEvaluate = async () => {
|
|
|
if (agree.value) {
|
|
|
- uForm.value.validate().then((res) => {
|
|
|
- console.log(res, "成功");
|
|
|
- }).catch((err) => {
|
|
|
- console.log(err, "校验失败");
|
|
|
- });
|
|
|
+ if (openid.value) {
|
|
|
+ uForm.value.validate().then(async (res) => {
|
|
|
+ if (form.value.place || form.value.city) {
|
|
|
+ form.value.openid = openid.value;
|
|
|
+ const res2 = await $api(`estimate`, "POST", form.value);
|
|
|
+ if (res2.errcode == 0) {
|
|
|
+ common_vendor.index.showToast({
|
|
|
+ title: "免费估价申请成功",
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ common_vendor.index.navigateBack({
|
|
|
+ delta: 1
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ common_vendor.index.showToast({
|
|
|
+ title: res2.errmsg,
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ common_vendor.index.showToast({
|
|
|
+ title: "缺少城市信息",
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }).catch((err) => {
|
|
|
+ console.log(err, "校验失败");
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ common_vendor.index.showToast({
|
|
|
+ title: "系统更新中,请稍后再试!",
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ }
|
|
|
} else {
|
|
|
common_vendor.index.showToast({
|
|
|
title: "请阅读并同意用户协议和隐私政策",
|
|
@@ -128,10 +148,10 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
agree.value = !agree.value;
|
|
|
};
|
|
|
return (_ctx, _cache) => {
|
|
|
- var _a2, _b2, _c, _d, _e, _f, _g, _h;
|
|
|
+ var _a2, _b2, _c, _d, _e;
|
|
|
return common_vendor.e({
|
|
|
- a: !form.brand && !((_a2 = form.brand) == null ? void 0 : _a2.title)
|
|
|
- }, !form.brand && !((_b2 = form.brand) == null ? void 0 : _b2.title) ? {
|
|
|
+ a: !form.value.brand && !((_a2 = form.value.brand) == null ? void 0 : _a2.title)
|
|
|
+ }, !form.value.brand && !((_b2 = form.value.brand) == null ? void 0 : _b2.title) ? {
|
|
|
b: common_vendor.p({
|
|
|
name: "plus-circle-fill",
|
|
|
size: "20",
|
|
@@ -139,15 +159,15 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
}),
|
|
|
c: common_vendor.o(toSelect)
|
|
|
} : {
|
|
|
- d: ((_c = form.brand) == null ? void 0 : _c.url) && ((_d = form.brand) == null ? void 0 : _d.url.length) > 0 ? (_e = form.brand) == null ? void 0 : _e.url[0].url : "/static/logo.png",
|
|
|
- e: common_vendor.t((_f = form.brand) == null ? void 0 : _f.title),
|
|
|
+ d: ((_c = form.value.brand) == null ? void 0 : _c.url) && ((_d = form.value.brand) == null ? void 0 : _d.url.length) > 0 ? (_e = form.value.brand) == null ? void 0 : _e.url[0].url : "/static/logo.png",
|
|
|
+ e: common_vendor.t(form.value.brand),
|
|
|
f: common_vendor.p({
|
|
|
name: "arrow-right"
|
|
|
}),
|
|
|
g: common_vendor.o(toSelect)
|
|
|
}, {
|
|
|
- h: form.bank,
|
|
|
- i: common_vendor.o(($event) => form.bank = $event.detail.value),
|
|
|
+ h: form.value.bank,
|
|
|
+ i: common_vendor.o(($event) => form.value.bank = $event.detail.value),
|
|
|
j: common_vendor.p({
|
|
|
name: "arrow-right"
|
|
|
}),
|
|
@@ -155,8 +175,8 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
label: "车辆车系",
|
|
|
prop: "bank"
|
|
|
}),
|
|
|
- l: form.type,
|
|
|
- m: common_vendor.o(($event) => form.type = $event.detail.value),
|
|
|
+ l: form.value.type,
|
|
|
+ m: common_vendor.o(($event) => form.value.type = $event.detail.value),
|
|
|
n: common_vendor.p({
|
|
|
name: "arrow-right"
|
|
|
}),
|
|
@@ -164,7 +184,7 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
label: "车辆车型",
|
|
|
prop: "type"
|
|
|
}),
|
|
|
- p: common_vendor.t(form.start || "请选择"),
|
|
|
+ p: common_vendor.t(form.value.start || "请选择"),
|
|
|
q: common_vendor.o(dateChange),
|
|
|
r: common_vendor.p({
|
|
|
name: "arrow-right"
|
|
@@ -173,7 +193,7 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
label: "上牌日期",
|
|
|
prop: "start"
|
|
|
}),
|
|
|
- t: common_vendor.t(form.course || "请选择"),
|
|
|
+ t: common_vendor.t(form.value.course || "请选择"),
|
|
|
v: common_vendor.o(courseChange),
|
|
|
w: _ctx.index,
|
|
|
x: courseList.value,
|
|
@@ -184,7 +204,7 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
label: "行驶里程",
|
|
|
prop: "course"
|
|
|
}),
|
|
|
- A: common_vendor.t(((_g = form.city) == null ? void 0 : _g.name) || "请选择"),
|
|
|
+ A: common_vendor.t(form.value.city || "请选择"),
|
|
|
B: common_vendor.o(toCity),
|
|
|
C: common_vendor.p({
|
|
|
name: "arrow-right"
|
|
@@ -193,7 +213,7 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
label: "上牌城市",
|
|
|
prop: "city"
|
|
|
}),
|
|
|
- E: common_vendor.t(((_h = form.place) == null ? void 0 : _h.name) || "请选择"),
|
|
|
+ E: common_vendor.t(form.value.place || "请选择"),
|
|
|
F: common_vendor.o(toPlace),
|
|
|
G: common_vendor.p({
|
|
|
name: "arrow-right"
|
|
@@ -202,14 +222,14 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
label: "估值地区",
|
|
|
prop: "place"
|
|
|
}),
|
|
|
- I: form.contacts,
|
|
|
- J: common_vendor.o(($event) => form.contacts = $event.detail.value),
|
|
|
+ I: form.value.contacts,
|
|
|
+ J: common_vendor.o(($event) => form.value.contacts = $event.detail.value),
|
|
|
K: common_vendor.p({
|
|
|
label: "联系人",
|
|
|
prop: "contacts"
|
|
|
}),
|
|
|
- L: form.tel,
|
|
|
- M: common_vendor.o(($event) => form.tel = $event.detail.value),
|
|
|
+ L: form.value.tel,
|
|
|
+ M: common_vendor.o(($event) => form.value.tel = $event.detail.value),
|
|
|
N: common_vendor.p({
|
|
|
label: "联系电话",
|
|
|
prop: "tel"
|
|
@@ -218,7 +238,7 @@ const _sfc_main = common_vendor.defineComponent({
|
|
|
"k": "uForm"
|
|
|
}),
|
|
|
P: common_vendor.p({
|
|
|
- model: form,
|
|
|
+ model: form.value,
|
|
|
rules,
|
|
|
labelWidth: "65",
|
|
|
["border-bottom"]: true
|