carDetail.js 12.0 KB
"use strict";
const common_vendor = require("../../common/vendor.js");
if (!Array) {
  const _easycom_up_input2 = common_vendor.resolveComponent("up-input");
  const _easycom_up_form_item2 = common_vendor.resolveComponent("up-form-item");
  const _easycom_up_transition2 = common_vendor.resolveComponent("up-transition");
  const _easycom_up_form2 = common_vendor.resolveComponent("up-form");
  const _easycom_up_picker2 = common_vendor.resolveComponent("up-picker");
  const _easycom_up_popup2 = common_vendor.resolveComponent("up-popup");
  (_easycom_up_input2 + _easycom_up_form_item2 + _easycom_up_transition2 + _easycom_up_form2 + _easycom_up_picker2 + _easycom_up_popup2)();
}
const _easycom_up_input = () => "../../uni_modules/uview-plus/components/u-input/u-input.js";
const _easycom_up_form_item = () => "../../uni_modules/uview-plus/components/u-form-item/u-form-item.js";
const _easycom_up_transition = () => "../../uni_modules/uview-plus/components/u-transition/u-transition.js";
const _easycom_up_form = () => "../../uni_modules/uview-plus/components/u-form/u-form.js";
const _easycom_up_picker = () => "../../uni_modules/uview-plus/components/u-picker/u-picker.js";
const _easycom_up_popup = () => "../../uni_modules/uview-plus/components/u-popup/u-popup.js";
if (!Math) {
  (navTop + _easycom_up_input + _easycom_up_form_item + _easycom_up_transition + _easycom_up_form + _easycom_up_picker + _easycom_up_popup)();
}
const navTop = () => "../../components/navTop.js";
const _sfc_main = {
  __name: "carDetail",
  setup(__props) {
    const showPicker = common_vendor.ref(false);
    const showTip = common_vendor.ref(true);
    const columns = common_vendor.ref([]);
    const labelStyle = {
      fontSize: "28rpx",
      lineHeight: "38rpx",
      color: "#3D3D3D"
    };
    const showList = common_vendor.ref(false);
    const icon = common_vendor.ref("arrow-down");
    const form = common_vendor.ref({
      name: "",
      identificationNumber: "",
      sysDeptName: "",
      licensePlateNumber: "",
      lincensePlateType: "",
      frameNumber: "",
      engineNumber: "",
      vehicleType: "",
      vehicleNature: "",
      passengersNumber: "",
      passengerCapacity: "",
      emissions: "",
      vehicleModel: "",
      vehicleBrand: "",
      tractionMass: "",
      requirements: ""
    });
    common_vendor.onLoad((options) => {
    });
    const getSearch = (value) => {
      if (common_vendor.index.$u.trim(value)) {
        showList.value = true;
      } else {
        showList.value = false;
      }
    };
    const openSelect = (arr) => {
      columns.value = [];
      columns.value.push(arr);
      showPicker.value = true;
      icon.value = "arrow-up";
    };
    const onCancel = () => {
      showPicker.value = false;
      icon.value = "arrow-down";
    };
    const deleteCar = () => {
      common_vendor.index.showModal({
        title: "删除车辆提示",
        content: "删除车辆后将无法及时收到投保方案解答与最新优惠,且无法恢复车辆信息。是否继续删除?",
        success: function(res) {
          if (res.confirm) {
            console.log("用户点击确定");
          } else if (res.cancel) {
            console.log("用户点击取消");
          }
        }
      });
    };
    return (_ctx, _cache) => {
      return {
        a: common_vendor.p({
          carNum: "桂A·66666"
        }),
        b: common_vendor.o(($event) => form.value.sysDeptName = $event),
        c: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请输入上年承保公司",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.sysDeptName
        }),
        d: common_vendor.p({
          label: "上年承保公司",
          prop: "sysDeptName"
        }),
        e: common_vendor.o(($event) => form.value.name = $event),
        f: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请输入真实姓名",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.name
        }),
        g: common_vendor.p({
          label: "车主姓名",
          prop: "name"
        }),
        h: common_vendor.o(($event) => form.value.identificationNumber = $event),
        i: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请输入身份证号",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.identificationNumber
        }),
        j: common_vendor.p({
          label: "身份证号",
          prop: "identificationNumber"
        }),
        k: common_vendor.o(($event) => form.value.licensePlateNumber = $event),
        l: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请输入车牌号码",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.licensePlateNumber
        }),
        m: common_vendor.p({
          label: "车牌号码",
          prop: "licensePlateNumber"
        }),
        n: common_vendor.o(($event) => openSelect(["黄色车牌", "绿色车牌", "白色车牌", "蓝色车牌"])),
        o: common_vendor.o(($event) => form.value.lincensePlateType = $event),
        p: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请选择号牌种类",
          suffixIcon: icon.value,
          suffixIconStyle: "font-size: 28rpx",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.lincensePlateType
        }),
        q: common_vendor.p({
          label: "号牌种类",
          prop: "lincensePlateType"
        }),
        r: common_vendor.o(($event) => form.value.frameNumber = $event),
        s: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请输入车架号",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.frameNumber
        }),
        t: common_vendor.p({
          label: "车架号",
          prop: "frameNumber"
        }),
        v: common_vendor.o(($event) => form.value.engineNumber = $event),
        w: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请输入发动机号",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.engineNumber
        }),
        x: common_vendor.p({
          label: "发动机号",
          prop: "engineNumber"
        }),
        y: common_vendor.o(($event) => openSelect(["小轿车", "大货车", "两厢车"])),
        z: common_vendor.o(($event) => form.value.vehicleType = $event),
        A: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请选择车辆类型",
          suffixIcon: icon.value,
          suffixIconStyle: "font-size: 28rpx",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.vehicleType
        }),
        B: common_vendor.p({
          label: "车辆类型",
          prop: "vehicleType"
        }),
        C: common_vendor.o(($event) => openSelect(["运营车辆", "私家车", "公务车"])),
        D: common_vendor.o(($event) => form.value.vehicleNature = $event),
        E: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请选择车辆使用性质",
          suffixIcon: icon.value,
          suffixIconStyle: "font-size: 28rpx",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.vehicleNature
        }),
        F: common_vendor.p({
          label: "车辆使用性质",
          prop: "vehicleNature"
        }),
        G: common_vendor.o(($event) => form.value.passengersNumber = $event),
        H: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请输入核载人数",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.passengersNumber
        }),
        I: common_vendor.p({
          label: "核定客载数(人)",
          prop: "passengersNumber"
        }),
        J: common_vendor.o(($event) => form.value.passengerCapacity = $event),
        K: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请输入核载重量",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.passengerCapacity
        }),
        L: common_vendor.p({
          label: "核定载质量(千克)",
          prop: "passengerCapacity"
        }),
        M: common_vendor.o(($event) => form.value.emissions = $event),
        N: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请输入排放量",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.emissions
        }),
        O: common_vendor.p({
          label: "排量毫升",
          prop: "emissions"
        }),
        P: common_vendor.o(getSearch),
        Q: common_vendor.o(($event) => form.value.vehicleModel = $event),
        R: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请填写车辆型号",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.vehicleModel
        }),
        S: common_vendor.p({
          show: showList.value
        }),
        T: common_vendor.o(($event) => openSelect(["宝马", "奔驰", "劳斯莱斯"])),
        U: common_vendor.o(($event) => form.value.vehicleBrand = $event),
        V: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请选择车辆品牌",
          suffixIcon: icon.value,
          suffixIconStyle: "font-size: 28rpx",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.vehicleBrand
        }),
        W: common_vendor.p({
          label: "中文品牌",
          prop: "vehicleBrand"
        }),
        X: common_vendor.o(($event) => form.value.tractionMass = $event),
        Y: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请填写准牵引准质量",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.tractionMass
        }),
        Z: common_vendor.p({
          label: "准牵引质量",
          prop: "tractionMass"
        }),
        aa: common_vendor.o(($event) => openSelect(["强险", "商险"])),
        ab: common_vendor.o(($event) => form.value.requirements = $event),
        ac: common_vendor.p({
          fontSize: "28rpx",
          color: "#999",
          placeholder: "请选择保险需求",
          suffixIcon: icon.value,
          suffixIconStyle: "font-size: 28rpx",
          border: "none",
          inputAlign: "right",
          modelValue: form.value.requirements
        }),
        ad: common_vendor.p({
          label: "保险需求",
          prop: "requirements"
        }),
        ae: common_vendor.o(deleteCar),
        af: common_vendor.sr("uFormRef", "1c0b8627-0"),
        ag: common_vendor.p({
          model: form.value,
          ["label-width"]: "130",
          labelStyle
        }),
        ah: common_vendor.o(onCancel),
        ai: common_vendor.o(onCancel),
        aj: common_vendor.o(($event) => showPicker.value = false),
        ak: common_vendor.p({
          show: showPicker.value,
          columns: columns.value,
          closeOnClickOverlay: true
        }),
        al: common_vendor.o(($event) => showTip.value = false),
        am: common_vendor.o(($event) => showTip.value = false),
        an: common_vendor.p({
          show: showTip.value,
          mode: "center",
          safeAreaInsetBottom: false,
          round: "20"
        }),
        ao: showPicker.value ? "100vh" : "",
        ap: showPicker.value ? "hidden" : ""
      };
    };
  }
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-1c0b8627"]]);
wx.createPage(MiniProgramPage);