"use strict";
|
|
const common_vendor = require("../../common/vendor.js");
|
|
const common_assets = require("../../common/assets.js");
|
|
const _sfc_main = common_vendor.defineComponent({
|
|
data() {
|
|
return {
|
|
selectedProduct: "自动填写所选商品服务分类",
|
|
selectedStore: "自动填写所选择的门店",
|
|
selectedService: "自动填写所选择的服务分类",
|
|
clientInfo: new UTSJSONObject({
|
|
name: "",
|
|
address: "",
|
|
idNumber: "",
|
|
contact: "",
|
|
department: "",
|
|
salesAdvisor: ""
|
|
}),
|
|
vehicleInfo: new UTSJSONObject({
|
|
plateNumber: "456123351"
|
|
}),
|
|
productInfo: new UTSJSONObject({
|
|
salesAmount: ""
|
|
}),
|
|
paymentInfo: new UTSJSONObject({
|
|
paymentTime: ""
|
|
}),
|
|
departments: ["售前", "售后", "二网车"],
|
|
carBrands: ["品牌A", "品牌B", "品牌C"],
|
|
carBrandIndex: -1,
|
|
serviceAges: ["1年", "2年", "3年"],
|
|
serviceAgeIndex: -1,
|
|
payees: ["收款方A", "收款方B", "收款方C"],
|
|
payeeIndex: -1,
|
|
// 扫描
|
|
positiveImg: "/static/image/组件 4 – 1.png",
|
|
upLoadPositiveImg: "",
|
|
// 反面身份证
|
|
reverseImg: "/static/image/组 71663.png",
|
|
upLoadReverseImg: "",
|
|
// 行车驾驶证
|
|
carImg: "/static/image/组件 2 – 1.png",
|
|
upLoadCarImg: "",
|
|
baidu_token: " "
|
|
//百度token
|
|
};
|
|
},
|
|
methods: {
|
|
toBack() {
|
|
let canNavBack = getCurrentPages();
|
|
if (canNavBack && canNavBack.length > 1) {
|
|
common_vendor.index.navigateBack();
|
|
} else {
|
|
history.back();
|
|
}
|
|
},
|
|
handleDepartmentChange(e = null) {
|
|
this.clientInfo.department = e.detail.value;
|
|
},
|
|
bindCarBrandChange(e = null) {
|
|
this.carBrandIndex = e.detail.value;
|
|
},
|
|
bindServiceAgeChange(e = null) {
|
|
this.serviceAgeIndex = e.detail.value;
|
|
},
|
|
bindPayeeChange(e = null) {
|
|
this.payeeIndex = e.detail.value;
|
|
},
|
|
// file文件转base64
|
|
getImageBase64(blob = null) {
|
|
return new Promise((resolve, reject) => {
|
|
const reader = new FileReader();
|
|
reader.readAsDataURL(blob);
|
|
reader.onload = () => {
|
|
const base64 = reader.result;
|
|
resolve(base64);
|
|
};
|
|
reader.onerror = (error = null) => {
|
|
return reject(error);
|
|
};
|
|
});
|
|
},
|
|
// 身份证正面上传
|
|
uploadPositive() {
|
|
common_vendor.index.chooseImage({
|
|
count: 1,
|
|
sizeType: ["original", "compressed"],
|
|
sourceType: ["album", "camera"],
|
|
success: (res) => {
|
|
this.upLoadPositiveImg = res.tempFilePaths[0];
|
|
this.getImageBase64(res.tempFiles[0]).then((res2 = null) => {
|
|
this.uploadIdentify(res2);
|
|
});
|
|
}
|
|
});
|
|
},
|
|
// 身份证反面上传
|
|
uploadReverse() {
|
|
common_vendor.index.chooseImage({
|
|
count: 1,
|
|
sizeType: ["original", "compressed"],
|
|
sourceType: ["album", "camera"],
|
|
success: (res) => {
|
|
this.upLoadReverseImg = res.tempFilePaths[0];
|
|
this.getImageBase64(res.tempFiles[0]).then((res2 = null) => {
|
|
this.uploadIdentify(res2);
|
|
});
|
|
}
|
|
});
|
|
},
|
|
// 获取百度token
|
|
getACSS_TOKEN() {
|
|
common_vendor.index.request({
|
|
// url: '/baiduApi/oauth/2.0/token',
|
|
url: "https://aip.baidubce.com/oauth/2.0/token",
|
|
method: "POST",
|
|
data: new UTSJSONObject({
|
|
grant_type: "client_credentials",
|
|
client_id: "你的",
|
|
client_secret: "你的"
|
|
}),
|
|
header: new UTSJSONObject({
|
|
"Content-Type": "application/x-www-form-urlencoded"
|
|
}),
|
|
success: (res) => {
|
|
this.baidu_token = res.data.access_token;
|
|
}
|
|
});
|
|
},
|
|
// 上传识别
|
|
uploadIdentify(res = null) {
|
|
common_vendor.index.request({
|
|
url: "/baiduApi/rest/2.0/ocr/v1/idcard?access_token=" + this.baidu_token,
|
|
method: "POST",
|
|
data: new UTSJSONObject({
|
|
image: res,
|
|
id_card_side: "back"
|
|
// 身份证 正反面 front:身份证含照片的一面 back:身份证带国徽的一面
|
|
}),
|
|
header: new UTSJSONObject({
|
|
"Content-Type": "application/x-www-form-urlencoded"
|
|
}),
|
|
success: (res2) => {
|
|
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:279", res2.data);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
if (!Array) {
|
|
const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons");
|
|
const _easycom_l_radio2 = common_vendor.resolveComponent("l-radio");
|
|
const _easycom_l_radio_group2 = common_vendor.resolveComponent("l-radio-group");
|
|
const _easycom_uni_datetime_picker2 = common_vendor.resolveComponent("uni-datetime-picker");
|
|
(_easycom_uni_icons2 + _easycom_l_radio2 + _easycom_l_radio_group2 + _easycom_uni_datetime_picker2)();
|
|
}
|
|
const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js";
|
|
const _easycom_l_radio = () => "../../uni_modules/lime-radio/components/l-radio/l-radio.js";
|
|
const _easycom_l_radio_group = () => "../../uni_modules/lime-radio/components/l-radio-group/l-radio-group.js";
|
|
const _easycom_uni_datetime_picker = () => "../../uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.js";
|
|
if (!Math) {
|
|
(_easycom_uni_icons + _easycom_l_radio + _easycom_l_radio_group + _easycom_uni_datetime_picker)();
|
|
}
|
|
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
return {
|
|
a: common_vendor.o($options.toBack),
|
|
b: common_vendor.p({
|
|
type: "left",
|
|
size: "30",
|
|
color: "#c2d4de"
|
|
}),
|
|
c: $data.upLoadPositiveImg == "" ? $data.positiveImg : $data.upLoadPositiveImg,
|
|
d: common_vendor.o((...args) => $options.uploadPositive && $options.uploadPositive(...args)),
|
|
e: $data.upLoadReverseImg == "" ? $data.reverseImg : $data.upLoadReverseImg,
|
|
f: common_vendor.o((...args) => $options.uploadReverse && $options.uploadReverse(...args)),
|
|
g: $data.upLoadCarImg == "" ? $data.carImg : $data.upLoadCarImg,
|
|
h: common_vendor.o((...args) => $options.uploadReverse && $options.uploadReverse(...args)),
|
|
i: common_assets._imports_5,
|
|
j: common_vendor.t($data.selectedProduct),
|
|
k: common_vendor.t($data.selectedStore),
|
|
l: $data.clientInfo.name,
|
|
m: common_vendor.o(($event) => $data.clientInfo.name = $event.detail.value),
|
|
n: $data.clientInfo.address,
|
|
o: common_vendor.o(($event) => $data.clientInfo.address = $event.detail.value),
|
|
p: $data.clientInfo.idNumber,
|
|
q: common_vendor.o(($event) => $data.clientInfo.idNumber = $event.detail.value),
|
|
r: $data.clientInfo.contact,
|
|
s: common_vendor.o(($event) => $data.clientInfo.contact = $event.detail.value),
|
|
t: common_vendor.f($data.departments, (item, k0, i0) => {
|
|
return {
|
|
a: common_vendor.w(({
|
|
checked
|
|
}, s1, i1) => {
|
|
return {
|
|
a: checked,
|
|
b: !checked,
|
|
c: i1,
|
|
d: s1
|
|
};
|
|
}, {
|
|
name: "icon",
|
|
path: "t[" + i0 + "].a",
|
|
vueId: "643091e0-2-" + i0 + ",643091e0-1"
|
|
}),
|
|
b: "643091e0-2-" + i0 + ",643091e0-1",
|
|
c: common_vendor.p({
|
|
value: item,
|
|
checked: $data.clientInfo.department === item
|
|
}),
|
|
d: common_vendor.t(item),
|
|
e: item
|
|
};
|
|
}),
|
|
v: common_assets._imports_1$1,
|
|
w: common_assets._imports_2$1,
|
|
x: common_vendor.o($options.handleDepartmentChange),
|
|
y: $data.clientInfo.salesAdvisor,
|
|
z: common_vendor.o(($event) => $data.clientInfo.salesAdvisor = $event.detail.value),
|
|
A: common_assets._imports_5,
|
|
B: common_vendor.t($data.carBrands[$data.carBrandIndex] || "请选择车辆品牌 >"),
|
|
C: common_vendor.o((...args) => $options.bindCarBrandChange && $options.bindCarBrandChange(...args)),
|
|
D: $data.carBrandIndex,
|
|
E: $data.carBrands,
|
|
F: $data.vehicleInfo.plateNumber,
|
|
G: common_vendor.o(($event) => $data.vehicleInfo.plateNumber = $event.detail.value),
|
|
H: common_assets._imports_5,
|
|
I: common_vendor.t($data.selectedService),
|
|
J: common_vendor.t($data.serviceAges[$data.serviceAgeIndex] || "请选择服务年龄 >"),
|
|
K: common_vendor.o((...args) => $options.bindServiceAgeChange && $options.bindServiceAgeChange(...args)),
|
|
L: $data.serviceAgeIndex,
|
|
M: $data.serviceAges,
|
|
N: $data.productInfo.salesAmount,
|
|
O: common_vendor.o(($event) => $data.productInfo.salesAmount = $event.detail.value),
|
|
P: common_assets._imports_5,
|
|
Q: common_vendor.t($data.payees[$data.payeeIndex] || "请选择收款方 >"),
|
|
R: common_vendor.o((...args) => $options.bindPayeeChange && $options.bindPayeeChange(...args)),
|
|
S: $data.payeeIndex,
|
|
T: $data.payees,
|
|
U: common_vendor.o(($event) => $data.paymentInfo.paymentTime = $event),
|
|
V: common_vendor.p({
|
|
type: "datetime",
|
|
["clear-icon"]: false,
|
|
border: false,
|
|
modelValue: $data.paymentInfo.paymentTime
|
|
}),
|
|
W: common_vendor.sei(_ctx.virtualHostId, "view")
|
|
};
|
|
}
|
|
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-643091e0"]]);
|
|
wx.createPage(MiniProgramPage);
|
|
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/index/PayPal.js.map
|