合同小程序前端代码仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

250 lines
9.2 KiB

"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