MrShi
2025-07-18 de1ef43c565e1666484d7d71203afd7526f4e3de
small-program/unpackage/dist/dev/mp-weixin/pages/index/index.js
@@ -103,13 +103,13 @@
try {
  components = {
    sunuiMverify: function () {
      return __webpack_require__.e(/*! import() | components/sunui-mverify/sunui-mverify */ "components/sunui-mverify/sunui-mverify").then(__webpack_require__.bind(null, /*! @/components/sunui-mverify/sunui-mverify.vue */ 372))
      return __webpack_require__.e(/*! import() | components/sunui-mverify/sunui-mverify */ "components/sunui-mverify/sunui-mverify").then(__webpack_require__.bind(null, /*! @/components/sunui-mverify/sunui-mverify.vue */ 380))
    },
    uIcon: function () {
      return Promise.all(/*! import() | node-modules/uview-ui/components/u-icon/u-icon */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-icon/u-icon.vue */ 379))
      return Promise.all(/*! import() | node-modules/uview-ui/components/u-icon/u-icon */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-icon/u-icon.vue */ 387))
    },
    uCalendar: function () {
      return Promise.all(/*! import() | node-modules/uview-ui/components/u-calendar/u-calendar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-calendar/u-calendar")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-calendar/u-calendar.vue */ 542))
      return Promise.all(/*! import() | node-modules/uview-ui/components/u-calendar/u-calendar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-calendar/u-calendar")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-calendar/u-calendar.vue */ 396))
    },
  }
} catch (e) {
@@ -138,6 +138,17 @@
      _vm.show = true
    }
    _vm.e1 = function ($event) {
      _vm.show = true
    }
    _vm.e2 = function ($event, index) {
      var _temp = arguments[arguments.length - 1].currentTarget.dataset,
        _temp2 = _temp.eventParams || _temp["event-params"],
        index = _temp2.index
      var _temp, _temp2
      $event.stopPropagation()
      return _vm.form.wayInfoDTOList.splice(index, 1)
    }
    _vm.e3 = function ($event) {
      _vm.show = false
    }
  }
@@ -187,7 +198,7 @@
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
var sunuiMverify = function sunuiMverify() {
  __webpack_require__.e(/*! require.ensure | components/sunui-mverify/sunui-mverify */ "components/sunui-mverify/sunui-mverify").then((function () {
    return resolve(__webpack_require__(/*! @/components/sunui-mverify/sunui-mverify.vue */ 372));
    return resolve(__webpack_require__(/*! @/components/sunui-mverify/sunui-mverify.vue */ 380));
  }).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var _default = {
@@ -209,7 +220,6 @@
      show: false,
      isLogin: false,
      typeId: 0,
      carId: 1,
      type: [{
        name: '用工',
        id: 0
@@ -230,50 +240,62 @@
        name: '包装工',
        id: 2
      }],
      car: [{
        name: '三轮车',
        id: 1
      }, {
        name: '小货车',
        id: 2
      }],
      car: [],
      btn: __webpack_require__(/*! @/static/image/btn.png */ 169),
      typeViewId: 0,
      carImage: '',
      carRemark: '',
      form: {
        startDate: '',
        endDate: '',
        latitude: '',
        longitude: '',
        address: '',
        location: '',
        locationEnd: '',
        wayInfoDTOList: [],
        workType: 0,
        categoryId: '',
        categoryName: '',
        days: ''
      }
    };
  },
  onLoad: function onLoad() {
    this.getCategoryLists();
  },
  methods: {
    addAddr: function addAddr() {
      this.form.wayInfoDTOList.push({
        lat: '',
        lgt: '',
        location: ''
      });
    },
    confirmDate: function confirmDate(e) {
      this.form.startDate = e[0];
      this.form.endDate = e[e.length - 1];
      this.form.days = e.length;
      this.show = false;
    },
    selectAddress: function selectAddress(type) {
    selectAddress: function selectAddress(type, index) {
      var _this = this;
      uni.chooseLocation({
        success: function success(res) {
          if (type === 1) {
          if ([1, 2].includes(type)) {
            _this.form.latitude = res.latitude;
            _this.form.longitude = res.longitude;
            _this.form.address = res.address;
          } else if (type === 3) {
            _this.form.locationEnd = res.address;
            _this.form.latEnd = res.latitude;
            _this.form.lgtEnd = res.longitude;
          } else if (type === 4) {
            _this.form.wayInfoDTOList[0].lat = res.latitude;
            _this.form.wayInfoDTOList[0].lgt = res.longitude;
            _this.form.wayInfoDTOList[0].location = res.address;
          }
        }
      });
      // uni.getLocation({
      //    type: 'gcj02',
      //    success: function (res) {
      //       console.log(res)
      //    }
      // });
    },
    clickType: function clickType(e) {
      this.typeId = e;
@@ -281,8 +303,11 @@
    clickTypeWork: function clickTypeWork(e) {
      this.form.workType = e;
    },
    clickCar: function clickCar(e) {
      this.carId = e;
    clickCar: function clickCar(item) {
      this.form.categoryId = item.id;
      this.form.categoryName = item.name;
      this.carImage = item.iconFull;
      this.carRemark = item.remark;
    },
    jump: function jump() {
      if (!this.userInfo || !this.token) {
@@ -292,37 +317,89 @@
        return;
      }
      var form = this.form;
      if (!form.startDate || !form.endDate) {
        return uni.showToast({
          title: '请选择用工时间',
          icon: 'none'
        });
      } else if (!form.latitude || !form.longitude) {
        return uni.showToast({
          title: '请选择用工地点',
          icon: 'none'
        });
      }
      // 采摘工
      if (this.form.workType === 0) {
      // 用工
      if (this.typeId === 0) {
        if (!form.startDate || !form.endDate) {
          return uni.showToast({
            title: '请选择用工时间',
            icon: 'none'
          });
        } else if (!form.latitude || !form.longitude) {
          return uni.showToast({
            title: '请选择用工地点',
            icon: 'none'
          });
        }
        // 采摘工
        if (this.form.workType === 0) {
          uni.navigateTo({
            url: "/pages/using-workers/using-workers?days=".concat(form.days, "&startDate=").concat(form.startDate, "&endDate=").concat(form.endDate, "&latitude=").concat(form.latitude, "&longitude=").concat(form.longitude, "&address=").concat(form.location, "&workType=").concat(form.workType)
          });
          // 分拣工
        } else if (this.form.workType === 1) {
          uni.navigateTo({
            url: "/pages/sorting/sorting?days=".concat(form.days, "&startDate=").concat(form.startDate, "&endDate=").concat(form.endDate, "&latitude=").concat(form.latitude, "&longitude=").concat(form.longitude, "&address=").concat(form.location, "&workType=").concat(form.workType)
          });
          // 包装工
        } else if (this.form.workType === 2) {
          uni.navigateTo({
            url: "/pages/packaging-worker/packaging-worker?days=".concat(form.days, "&startDate=").concat(form.startDate, "&endDate=").concat(form.endDate, "&latitude=").concat(form.latitude, "&longitude=").concat(form.longitude, "&address=").concat(form.location, "&workType=").concat(form.workType)
          });
        }
        // 运货
      } else if (this.typeId === 1) {
        if (!form.startDate || !form.endDate) {
          return uni.showToast({
            title: '请选择用车时间',
            icon: 'none'
          });
        } else if (!form.latitude || !form.longitude) {
          return uni.showToast({
            title: '请选择用车起点',
            icon: 'none'
          });
        } else if (!form.latEnd || !form.lgtEnd) {
          return uni.showToast({
            title: '请选择用车终点',
            icon: 'none'
          });
        }
        var carData = {
          startDate: form.startDate,
          endDate: form.endDate,
          lat: form.latitude,
          lgt: form.longitude,
          location: form.address,
          latEnd: form.latEnd,
          lgtEnd: form.lgtEnd,
          locationEnd: form.locationEnd,
          wayInfoDTOList: form.wayInfoDTOList,
          categoryId: form.categoryId,
          categoryName: form.categoryName,
          days: form.days
        };
        uni.setStorageSync('carData', carData);
        uni.navigateTo({
          url: "/pages/using-workers/using-workers?days=".concat(form.days, "&startDate=").concat(form.startDate, "&endDate=").concat(form.endDate, "&latitude=").concat(form.latitude, "&longitude=").concat(form.longitude, "&address=").concat(form.address, "&workType=").concat(form.workType)
        });
        // 分拣工
      } else if (this.form.workType === 1) {
        uni.navigateTo({
          url: "/pages/sorting/sorting?days=".concat(form.days, "&startDate=").concat(form.startDate, "&endDate=").concat(form.endDate, "&latitude=").concat(form.latitude, "&longitude=").concat(form.longitude, "&address=").concat(form.address, "&workType=").concat(form.workType)
        });
        // 包装工
      } else if (this.form.workType === 2) {
        uni.navigateTo({
          url: "/pages/packaging-worker/packaging-worker?days=".concat(form.days, "&startDate=").concat(form.startDate, "&endDate=").concat(form.endDate, "&latitude=").concat(form.latitude, "&longitude=").concat(form.longitude, "&address=").concat(form.address, "&workType=").concat(form.workType)
          url: "/pages/freight/freight"
        });
      }
    },
    mverify: function mverify(e) {
      console.log('验证结果:', e);
    },
    getCategoryLists: function getCategoryLists() {
      var _this2 = this;
      this.$u.api.getCategoryList({
        type: 1
      }).then(function (res) {
        _this2.car = res.data;
        _this2.form.categoryId = res.data[0].id;
        _this2.form.categoryName = res.data[0].name;
        _this2.carRemark = res.data[0].remark;
        _this2.carImage = res.data[0].iconFull;
      });
    }
  }
};