!(function () {
  getApp();
  var t = getApp(),
    e = "https://aip.baidubce.com/rest/2.0/ocr/v1/vin_code";
  Page({
    data: {
      src: "",
      src_01: "",
      leixing: 2,
      result_1: [],
      xuanze: "VIN车架号识别",
    },
    onLoad: function (t) {
      t.type && this.setData({ typeapi: t.type });
      try {
        wx.removeStorageSync("result_1");
      } catch (t) {}
      this.setData({
        src: "https://api.ym23.com/addons/monai_market/static/images/car/vin.jpg",
      });
    },
    onReady: function () {},
    onShow: function () {},
    onHide: function () {},
    onUnload: function () {},
    copyBtn: function () {
      var e = this;
      1 == this.data.vadopen
        ? t.videoad(this.data.videoId, "看完视频广告复制~").then((t) => {
            console.log("回调广告:", t), 1 == t && e.copyBtnb();
          })
        : e.copyBtnb();
    },
    copyBtnb: function (t) {
      for (var e = this.data.result_1, a = [], o = 0, s = e.length; o < s; o++)
        a += e[o].words + "\n\n";
      wx.setClipboardData({
        data: a,
        success: function (t) {
          wx.showToast({
            icon: "success",
            title: "复制成功",
            duration: 1500,
            success: function () {},
          });
        },
        fail: function () {
          wx.showToast({ icon: "loading", title: "复制失败" });
        },
      });
    },
    shibie_1: function () {
      var o = this,
        s = this;
      1 == o.data.leixing
        ? ((a = o.data.url),
          wx.chooseImage({
            count: 1,
            sizeType: ["compressed"],
            sourceType: ["album", "camera"],
            success: function (a) {
              wx.showLoading({ title: "提取中.." });
              var i = a.tempFilePaths[0],
                n = a.tempFilePaths[0],
                c =
                  t.util.url("entry/wxapp/Wenzisb") +
                  "&m=" +
                  t.siteInfo.m +
                  "&api=" +
                  e +
                  "&type=" +
                  s.data.typeapi;
              wx.uploadFile({
                url: c,
                filePath: i,
                name: "file",
                success: function (t) {
                  wx.hideLoading(), console.log("上传参数b", t);
                  var e = t.data,
                    a = JSON.parse(e),
                    i = JSON.parse(a.data);
                  if ((console.log("上传参数", i), "87014" == i.errcode))
                    return (
                      wx.hideLoading(),
                      void wx.showModal({
                        title: "温馨提示",
                        content: "你上传的图片存在违规,请重新上传。",
                        success: function (t) {
                          t.confirm || console.log("点击取消回调");
                        },
                      })
                    );
                  s.setData({ src: n }),
                    "1" == s.data.typeapi &&
                      (wx.setStorageSync("vinimgurl", a.message),
                      wx.setStorageSync("cardata", i.words_result),
                      wx.navigateBack({ delta: 1 })),
                    "2" == s.data.typeapi &&
                      (wx.setStorageSync("cardata", i.words_result),
                      wx.navigateBack({ delta: 1 })),
                    wx.hideLoading(),
                    o.setData({ result_1: i.words_result, show: 1 }),
                    0 == i.words_result.length
                      ? (wx.showLoading({ title: "不能识别!" }),
                        setTimeout(function () {
                          wx.hideLoading();
                        }, 2e3))
                      : wx.hideLoading();
                },
                fail: function () {
                  console.log("错误");
                },
              });
            },
          }))
        : 2 == o.data.leixing &&
          wx.chooseImage({
            count: 1,
            sizeType: ["compressed"],
            sourceType: ["album", "camera"],
            success: function (a) {
              wx.showLoading({ title: "提取中.." });
              var i = a.tempFilePaths[0],
                n = a.tempFilePaths[0],
                c =
                  t.util.url("entry/wxapp/Wenzisb") +
                  "&m=" +
                  t.siteInfo.m +
                  "&api=" +
                  e +
                  "&type=" +
                  s.data.typeapi;
              wx.uploadFile({
                url: c,
                filePath: i,
                name: "file",
                success: function (t) {
                  wx.hideLoading(), console.log("上传参数b", t);
                  var e = t.data,
                    a = JSON.parse(e),
                    i = JSON.parse(a.data);
                  if ((console.log("上传参数", i), "87014" == i.errcode))
                    return (
                      wx.hideLoading(),
                      void wx.showModal({
                        title: "温馨提示",
                        content: "你上传的图片存在违规,请重新上传。",
                        success: function (t) {
                          t.confirm || console.log("点击取消回调");
                        },
                      })
                    );
                  s.setData({ src: n }),
                    "1" == s.data.typeapi &&
                      (wx.setStorageSync("vinimgurl", a.message),
                      wx.setStorageSync("cardata", i.words_result),
                      wx.navigateBack({ delta: 1 })),
                    "2" == s.data.typeapi &&
                      (wx.setStorageSync("cardata", i.words_result),
                      wx.navigateBack({ delta: 1 })),
                    wx.hideLoading(),
                    o.setData({ result_1: i.words_result, show: 1 }),
                    0 == i.words_result.length
                      ? (wx.showLoading({ title: "不能识别!" }),
                        setTimeout(function () {
                          wx.hideLoading();
                        }, 2e3))
                      : wx.hideLoading();
                },
                fail: function () {
                  console.log("错误");
                },
              });
            },
          });
    },
    deletewenzi: function (t) {
      var e = this,
        a = t.target.dataset.index;
      e.data.result_1,
        wx.showActionSheet({
          itemList: ["复制"],
          success: function (o) {
            if ((console.log(a), console.log(o.tapIndex), 0 == o.tapIndex))
              wx.setClipboardData({
                data: t.target.dataset.words,
                success: function (t) {
                  wx.showToast({
                    icon: "success",
                    title: a + "复制成功",
                    duration: 1500,
                    success: function () {},
                  });
                },
                fail: function () {
                  wx.showToast({ icon: "loading", title: "复制失败" });
                },
              });
            else if ((console.log(o.tapIndex), 1 == o.tapIndex))
              e.setData({
                xianshi: "display:none",
                upstyle: "display:hidden",
                xiugai_idx: t.target.dataset.index,
                upwenzi: e.data.result_1[a].words,
              });
            else if (2 == o.tapIndex) {
              delete e.data.result_1[a];
              for (var s = [], i = 0; i < e.data.result_1.length; i++)
                null != e.data.result_1[i] && s.push(e.data.result_1[i]);
              try {
                wx.setStorageSync("result_1", s);
              } catch (t) {}
              e.onShow();
            }
          },
          fail: function (t) {
            console.log(t.errMsg);
          },
        });
    },
    gohome: function () {
      wx.switchTab({ url: "/pages/picmake/index" });
    },
    onShareAppMessage: function (t) {
      return (
        this.data.url,
        {
          title: "汽车VIN车架号识别小工具!",
          imageUrl: "",
          path: "/packageA/pages/vinsb/vinsb",
          fail: function (t) {
            console.log("失败");
          },
        }
      );
    },
  });
})();