Merge remote-tracking branch 'origin/master'
# Conflicts:
# small-program/pages/itinerary/itinerary.vue
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/components/auth-login/auth-login.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/components/custom-tabbar/custom-tabbar.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-action-sheet/u-action-sheet.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-modal/u-modal.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-search/u-search.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-switch/u-switch.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/address/address.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/all-orders/all-orders.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/delivery-order-detail/delivery-order-detail.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/details-entry/details-entry.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/itinerary/itinerary.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/luggage-storage/luggage-storage.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/message/message.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mine.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/new-address/new-address.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/orders/orders.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/payment-success/payment-success.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/qualification/qualification.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/rich-text/rich-text.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/select-city/select-city.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/settings/settings.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/shop-index/shop-index.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/shop-mine/shop-mine.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/shop-wallet/shop-wallet.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/storage-order-detail/storage-order-detail.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/storage-point/storage-point.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/store-apply/store-apply.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/store-info/store-info.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/shop/common/vendor.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/shop/pages/login/login.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/shop/pages/mine/mine.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/shop/pages/store-home/store-home.js.map
# small-program/unpackage/dist/dev/.sourcemap/mp-weixin/shop/pages/wallet/wallet.js.map
# small-program/unpackage/dist/dev/mp-weixin/common/vendor.js
# small-program/unpackage/dist/dev/mp-weixin/components/auth-login/auth-login.js
# small-program/unpackage/dist/dev/mp-weixin/components/custom-tabbar/custom-tabbar.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-action-sheet/u-action-sheet.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-modal/u-modal.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-search/u-search.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-switch/u-switch.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js
# small-program/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js
# small-program/unpackage/dist/dev/mp-weixin/pages/address/address.js
# small-program/unpackage/dist/dev/mp-weixin/pages/all-orders/all-orders.js
# small-program/unpackage/dist/dev/mp-weixin/pages/delivery-order-detail/delivery-order-detail.js
# small-program/unpackage/dist/dev/mp-weixin/pages/details-entry/details-entry.js
# small-program/unpackage/dist/dev/mp-weixin/pages/itinerary/itinerary.js
# small-program/unpackage/dist/dev/mp-weixin/pages/itinerary/itinerary.json
# small-program/unpackage/dist/dev/mp-weixin/pages/itinerary/itinerary.wxml
# small-program/unpackage/dist/dev/mp-weixin/pages/luggage-storage/luggage-storage.js
# small-program/unpackage/dist/dev/mp-weixin/pages/message/message.js
# small-program/unpackage/dist/dev/mp-weixin/pages/new-address/new-address.js
# small-program/unpackage/dist/dev/mp-weixin/pages/orders/orders.js
# small-program/unpackage/dist/dev/mp-weixin/pages/payment-success/payment-success.js
# small-program/unpackage/dist/dev/mp-weixin/pages/qualification/qualification.js
# small-program/unpackage/dist/dev/mp-weixin/pages/rich-text/rich-text.js
# small-program/unpackage/dist/dev/mp-weixin/pages/select-city/select-city.js
# small-program/unpackage/dist/dev/mp-weixin/pages/settings/settings.js
# small-program/unpackage/dist/dev/mp-weixin/pages/storage-order-detail/storage-order-detail.js
# small-program/unpackage/dist/dev/mp-weixin/pages/storage-point/storage-point.js
# small-program/unpackage/dist/dev/mp-weixin/pages/store-apply/store-apply.js
# small-program/unpackage/dist/dev/mp-weixin/pages/store-info/store-info.js
# small-program/unpackage/dist/dev/mp-weixin/shop/common/vendor.js
# small-program/unpackage/dist/dev/mp-weixin/shop/pages/login/login.js
# small-program/unpackage/dist/dev/mp-weixin/shop/pages/mine/mine.js
# small-program/unpackage/dist/dev/mp-weixin/shop/pages/store-home/store-home.js
# small-program/unpackage/dist/dev/mp-weixin/shop/pages/store-home/store-home.json
# small-program/unpackage/dist/dev/mp-weixin/shop/pages/wallet/wallet.js
# small-program/unpackage/dist/dev/mp-weixin/shop/pages/wallet/wallet.json
# small-program/utils/http.api.js
已添加39个文件
已删除8个文件
已修改44个文件
已重命名2个文件
| | |
| | | port: 10010 |
| | | # 项ç®ä¿¡æ¯é
ç½® |
| | | project: |
| | | name: è¿å¿« |
| | | name: é«éè¡æå¯å |
| | | version: 1.0.0 |
| | | # ç¯å¢ï¼ç产ç¯å¢productionï¼å¼åç¯å¢development |
| | | env: production |
| | |
| | | |
| | | |
| | | -- ============================================================ |
| | | -- 2026/04/22 æç°è®°å½è¡¨å¢å æ¯ä»å®å®åå§ååæ®µ |
| | | -- ============================================================ |
| | | ALTER TABLE `withdrawal_orders` ADD COLUMN `ALI_NAME` VARCHAR(50) DEFAULT NULL COMMENT 'æ¯ä»å®å®åå§å' AFTER `ALI_ACCOUNT`; |
| | | |
| | | |
| | | -- ============================================================ |
| | | -- 2026/04/20 åæ·ä¸å¸æºå¢å æ¯ä»å®å®åå§ååæ®µ |
| | | -- ============================================================ |
| | | ALTER TABLE `shop_info` ADD COLUMN `ALI_NAME` VARCHAR(50) DEFAULT NULL COMMENT 'æ¯ä»å®å®åå§å' AFTER `ALI_ACCOUNT`; |
| | |
| | | // 设置转账ä¸å¡çæ é¢ |
| | | data.setOrderTitle("佣鿥é
¬"); |
| | | // è®¾ç½®åæ¯ä»å®ä¸å¡åå· |
| | | data.setOriginalOrderId("20190620110075000006640000063056"); |
| | | data.setOriginalOrderId(dto.getOutBizNo()); |
| | | // è®¾ç½®æ¶æ¬¾æ¹ä¿¡æ¯ |
| | | data.setOrderTitle("佣鿥é
¬"); |
| | | Participant payeeInfo = new Participant(); |
| | |
| | | * @param token å令ç |
| | | * @return æ°ä»¤ç |
| | | */ |
| | | public void logoutForH5(String token) { |
| | | public void logout(String token) { |
| | | try { |
| | | //å é¤èçtoken |
| | | redisTemplate.delete(Constants.REDIS_TOKEN_KEY+token); |
| | |
| | | import com.github.binarywang.wxpay.constant.WxPayConstants; |
| | | import com.github.binarywang.wxpay.service.WxPayService; |
| | | import com.github.binarywang.wxpay.service.impl.WxPayServiceImpl; |
| | | import com.wechat.pay.java.core.Config; |
| | | import com.wechat.pay.java.core.RSAAutoCertificateConfig; |
| | | import com.wechat.pay.java.core.RSAPublicKeyConfig; |
| | | import com.wechat.pay.java.core.notification.NotificationParser; |
| | | import com.wechat.pay.java.core.notification.RSAPublicKeyNotificationConfig; |
| | | import com.wechat.pay.java.service.payments.jsapi.JsapiServiceExtension; |
| | | import com.wechat.pay.java.service.refund.RefundService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.core.io.ClassPathResource; |
| | | import org.springframework.util.StreamUtils; |
| | | |
| | | import javax.annotation.PostConstruct; |
| | | import java.io.InputStream; |
| | | import java.nio.charset.StandardCharsets; |
| | | |
| | | /** |
| | | * 微信å°ç¨åºç»ä»¶ |
| | |
| | | @PostConstruct |
| | | void init() { |
| | | this.load_WxMaService(); |
| | | this.load_wxPayService(); |
| | | // this.load_wxPayService(); |
| | | this.load_wxPayV3Service(); |
| | | // this.load_wxAppPayService(); |
| | | } |
| | |
| | | /** |
| | | * åå§å微信å°ç¨åºæ¯ä» V2 |
| | | */ |
| | | public void load_wxPayService() { |
| | | WxPayConfig payConfig = new WxPayConfig(); |
| | | payConfig.setTradeType(WxPayConstants.TradeType.JSAPI); |
| | | payConfig.setSignType(WxPayConstants.SignType.MD5); |
| | | payConfig.setAppId(StringUtils.trimToNull(wxPayProperties.getAppId())); |
| | | payConfig.setMchId(StringUtils.trimToNull(wxPayProperties.getMchId())); |
| | | payConfig.setMchKey(StringUtils.trimToNull(wxPayProperties.getMchKey())); |
| | | payConfig.setKeyPath(StringUtils.trimToNull(wxPayProperties.getKeyPath())); |
| | | payConfig.setNotifyUrl(StringUtils.trimToNull(wxPayProperties.getNotifyUrl())); |
| | | WxPayService wxPayService = new WxPayServiceImpl(); |
| | | wxPayService.setConfig(payConfig); |
| | | this.wxPayService = wxPayService; |
| | | } |
| | | // public void load_wxPayService() { |
| | | // WxPayConfig payConfig = new WxPayConfig(); |
| | | // payConfig.setTradeType(WxPayConstants.TradeType.JSAPI); |
| | | // payConfig.setSignType(WxPayConstants.SignType.MD5); |
| | | // payConfig.setAppId(StringUtils.trimToNull(wxPayProperties.getAppId())); |
| | | // payConfig.setMchId(StringUtils.trimToNull(wxPayProperties.getMchId())); |
| | | // payConfig.setMchKey(StringUtils.trimToNull(wxPayProperties.getMchKey())); |
| | | // payConfig.setKeyPath(StringUtils.trimToNull(wxPayProperties.getKeyPath())); |
| | | // payConfig.setNotifyUrl(StringUtils.trimToNull(wxPayProperties.getNotifyUrl())); |
| | | // WxPayService wxPayService = new WxPayServiceImpl(); |
| | | // wxPayService.setConfig(payConfig); |
| | | // this.wxPayService = wxPayService; |
| | | // } |
| | | |
| | | /** |
| | | * åå§å微信æ¯ä» V3ï¼JSAPI + 鿬¾ + åè°éªç¾ï¼ |
| | | * 使ç¨å¹³å°è¯ä¹¦æ¨¡å¼ï¼èªå¨ä¸è½½å管ç微信平å°è¯ä¹¦ï¼ |
| | | */ |
| | | public void load_wxPayV3Service() { |
| | | try { |
| | | Config config = |
| | | new RSAPublicKeyConfig.Builder() |
| | | .merchantId(wxPayProperties.getMchId()) //微信æ¯ä»çåæ·å· |
| | | .privateKeyFromPath(wxPayProperties.getPrivateKeyPath()) // åæ·APIè¯ä¹¦ç§é¥çåæ¾è·¯å¾ |
| | | .merchantSerialNumber(wxPayProperties.getSerialNumer()) //åæ·APIè¯ä¹¦åºåå· |
| | | .publicKeyFromPath(wxPayProperties.getPubKeyPath()) //微信æ¯ä»å
¬é¥çåæ¾è·¯å¾ |
| | | .publicKeyId(wxPayProperties.getPublicKeyId()) //微信æ¯ä»å
¬é¥ID |
| | | .apiV3Key(wxPayProperties.getApiV3Key()) //APIv3å¯é¥ |
| | | .build(); |
| | | // ä» classpath 读ååæ·ç§é¥ |
| | | ClassPathResource keyResource = new ClassPathResource(StringUtils.trimToNull(wxPayProperties.getPrivateKeyPath())); |
| | | InputStream keyStream = keyResource.getInputStream(); |
| | | String privateKey = StreamUtils.copyToString(keyStream, StandardCharsets.UTF_8); |
| | | keyStream.close(); |
| | | |
| | | |
| | | // æ¯ä»å
¬é¥é
ç½®ï¼ç¨äºåè°éªç¾ï¼ |
| | | RSAPublicKeyNotificationConfig notifyConfig = new RSAPublicKeyNotificationConfig.Builder() |
| | | .publicKeyFromPath(wxPayProperties.getPubKeyPath()) |
| | | .publicKeyId(wxPayProperties.getPublicKeyId()) |
| | | .apiV3Key(wxPayProperties.getApiV3Key()) |
| | | RSAAutoCertificateConfig config = new RSAAutoCertificateConfig.Builder() |
| | | .merchantId(StringUtils.trimToNull(wxPayProperties.getMchId())) |
| | | .privateKey(privateKey) |
| | | .merchantSerialNumber(StringUtils.trimToNull(wxPayProperties.getSerialNumer())) |
| | | .apiV3Key(StringUtils.trimToNull(wxPayProperties.getApiV3Key())) |
| | | .build(); |
| | | |
| | | v3JsapiService = new JsapiServiceExtension.Builder().config(config).build(); |
| | | v3RefundService = new RefundService.Builder().config(config).build(); |
| | | v3NotificationParser = new NotificationParser(notifyConfig); |
| | | v3NotificationParser = new NotificationParser(config); |
| | | |
| | | log.info("微信æ¯ä»V3åå§åæå"); |
| | | log.info("微信æ¯ä»V3åå§åæåï¼å¹³å°è¯ä¹¦æ¨¡å¼ï¼"); |
| | | } catch (Exception e) { |
| | | log.error("微信æ¯ä»V3åå§å失败: {}", e.getMessage(), e); |
| | | } |
| | |
| | | /** |
| | | * æ¯ä»APIå¯é¥ |
| | | */ |
| | | private String mchKey; |
| | | // private String mchKey; |
| | | |
| | | /** |
| | | * æ¯ä»åè°å°å |
| | | */ |
| | | private String notifyUrl; |
| | | // private String notifyUrl; |
| | | |
| | | /** |
| | | * V3æ¯ä»åè°å°å |
| | |
| | | /** |
| | | * æ¯ä»è¯ä¹¦(p12) |
| | | */ |
| | | private String keyPath; |
| | | // private String keyPath; |
| | | |
| | | |
| | | |
| | |
| | | /** |
| | | * 鿬¾åè° |
| | | */ |
| | | private String refundNotifyUrl; |
| | | // private String refundNotifyUrl; |
| | | |
| | | /** |
| | | * åæ·æ¯ä»å
¬é¥ |
| | | */ |
| | | private String pubKeyPath; |
| | | // private String pubKeyPath; |
| | | |
| | | |
| | | /** |
| | | * æ¯ä»ç§é¥ |
| | | */ |
| | | private String privateCertPath; |
| | | // private String privateCertPath; |
| | | |
| | | /** |
| | | * æ¯ä»key |
| | |
| | | /** |
| | | * 微信æ¯ä»å
¬é¥ID |
| | | */ |
| | | private String publicKeyId; |
| | | // private String publicKeyId; |
| | | |
| | | } |
| | |
| | | return result; |
| | | } catch (Exception e) { |
| | | log.error("微信æ¯ä»V3鿬¾å¤±è´¥: {}", e.getMessage(), e); |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "鿬¾å¤±è´¥ï¼" + e.getMessage()); |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "鿬¾å¤±è´¥ï¼è¯·è系管çå"); |
| | | } |
| | | } |
| | | |
| | |
| | | public static final int ORDER_LOG_CANCEL = 4; // åæ¶è®¢å |
| | | public static final int ORDER_LOG_CONFIRM_ARRIVE = 5; // 确认顾客å°åº |
| | | public static final int ORDER_LOG_DRIVER_PICKUP = 6; // 叿ºå®æåä»¶ |
| | | public static final int ORDER_LOG_DRIVER_DELIVER = 7; // 叿ºç¡®è®¤éè¾¾ |
| | | |
| | | public static final String SUCCESS = "SUCCESS"; |
| | | public static final String FAIL = "FAIL"; |
| | |
| | | return null; |
| | | } |
| | | |
| | | public static String getDescByKey(int index) { |
| | | public static String getDescByKey(int index,int type) { |
| | | for (OrderStatus c : OrderStatus.values()) { |
| | | if (c.getKey() == index) { |
| | | if (c.getKey() == 5) { |
| | | if(Constants.equalsInteger(type,Constants.ZERO)){ |
| | | return "å¾
åä»¶"; |
| | | }else{ |
| | | return Constants.equalsInteger(type,Constants.ONE)?"å·²å°åº":"å·²éè¾¾"; |
| | | } |
| | | } |
| | | return c.getValue(); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | /** |
| | | * 叿ºè®¢åç«å
ä¿¡éç¥æä¸¾ |
| | | * title: éç¥æ é¢ |
| | | * content: éç¥ææ¡æ¨¡æ¿ï¼å ä½ç¬¦ç¨ {xxx} 表示 |
| | | */ |
| | | @Getter |
| | | @AllArgsConstructor |
| | | public enum DriverOrderNotify { |
| | | WAIT_DELIVER("waitDeliver", "订åå¾
é
é", "æ¨å·²æ¢åæåï¼è®¢åï¼{orderNo}è¯·ææ¶å°{shopName}åä»¶"), |
| | | DELIVERING("delivering", "é
éä¸", "è¡æè®¢åï¼{orderNo}å·²åä»¶ï¼æ£å¨é
éä¸ï¼è¯·ææ¶éè¾¾"), |
| | | ARRIVED("arrived", "å·²éè¾¾", "è¡æè®¢åï¼{orderNo}å·²éè¾¾{destination},请èç³»ç¨æ·ç¡®è®¤ç¾æ¶"), |
| | | FINISHED("finished", "订å已宿", "è¡æè®¢åï¼{orderNo}已宿ï¼ç¸å
³è®¢åç»ç®ä¼å¨{settleDays}ä¸ªå·¥ä½æ¥å
ç»ç®"), |
| | | EVALUATED("evaluated", "订åå·²è¯ä»·", "è¡æè®¢åï¼{orderNo}ç¨æ·å·²å®æè¯ä»·ï¼å¯åå¾è®¢åæ¥çè¯ä»·å
容"), |
| | | REFUNDING("refunding", "鿬¾ä¸", "è¡æè®¢åï¼{orderNo}ç¨æ·å·²æäº¤é款ç³è¯·ï¼è¯¥è®¢åä»»å¡å·²åæ¶ï¼è¯·å¿åå¾ã"), |
| | | SETTLED("settled", "订åå·²ç»ç®", "è¡æè®¢åï¼{orderNo}å¹³å°å·²å®æç»ç®ï¼éé¢ä¸º{amount}å
ï¼è¯·æ³¨ææ¥æ¶ã"), |
| | | CANCELLED("cancelled", "订ååæ¶æå", "è¡æè®¢åï¼{orderNo}已帮æ¨åæ¶ï¼æ¨ä»æ¥è¿å¯ä¸»å¨åæ¶{cancelLimit}次订åï¼è¯·åç宿æ¥åã") |
| | | ; |
| | | |
| | | private final String key; |
| | | private final String title; |
| | | private final String content; |
| | | |
| | | /** |
| | | * æ ¼å¼åéç¥å
容 |
| | | * @param params é®å¼å¯¹ï¼å¦ "orderNo","123" 交æ¿ä¼ å
¥ |
| | | */ |
| | | public String format(String... params) { |
| | | String result = this.content; |
| | | for (int i = 0; i < params.length - 1; i += 2) { |
| | | result = result.replace("{" + params[i] + "}", params[i + 1]); |
| | | } |
| | | return result; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * å¾å°request对象 |
| | | * |
| | | * @return |
| | |
| | | @ApiModelProperty(value = "æ¯ä»å®æç°è´¦æ·") |
| | | private String aliAccount; |
| | | |
| | | @ApiModelProperty(value = "æ¯ä»å®å®åå§å") |
| | | private String aliName; |
| | | |
| | | @ApiModelProperty(value = "å®¡æ¹æä½äººï¼å
³èsystem_userï¼", example = "1") |
| | | private Integer userId; |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotNull; |
| | | import javax.validation.constraints.Size; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 叿ºç¡®è®¤éè¾¾è¯·æ± |
| | | * @author rk |
| | | * @date 2026/04/21 |
| | | */ |
| | | @Data |
| | | @ApiModel("叿ºç¡®è®¤é达请æ±") |
| | | public class DriverDeliverDTO { |
| | | |
| | | @NotNull(message = "订å主é®ä¸è½ä¸ºç©º") |
| | | @ApiModelProperty(value = "订å主é®", required = true, example = "1") |
| | | private Integer orderId; |
| | | |
| | | @NotNull(message = "éè¾¾å¾çä¸è½ä¸ºç©º") |
| | | @Size(min = 1, max = 3, message = "éè¾¾å¾ç1-3å¼ ") |
| | | @ApiModelProperty(value = "éè¾¾å¾çåè¡¨ï¼æå¤3å¼ ï¼", required = true) |
| | | private List<String> images; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | private String remark; |
| | | } |
| | |
| | | @ApiModelProperty(value = "å¯åæ¹å¼:0=å°±å°ååï¼1=å¼å°åå") |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "订åç¶æ") |
| | | @ApiModelProperty(value = "å°±å°å¯åç¶æï¼0=å¾
æ¯ä»;1=å¾
å¯å;2=å·²å¯å;5=å¾
åä»¶;6=åå¨é¾æ;7=已宿;96:订åå
³éï¼é款ï¼;97:忶龿;98=åæ¶ä¸;99=已忶;" + |
| | | " å¼å°å¯åç¶æï¼0=å¾
æ¯ä»;1=å¾
å¯å;2=å·²å¯å;3=å·²æ¥å;4=æ´¾éä¸;5=å·²å°åº/å·²éè¾¾;6=åå¨é¾æ;7=已宿;96:订åå
³éï¼é款ï¼;97:忶龿;98=åæ¶ä¸;99=已忶") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "ç¶æææ¡") |
| | | private String statusName; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date expectedTakeTime; |
| | | |
| | | @ApiModelProperty(value = "ä¼ååä»¶ç ") |
| | | private String memberVerifyCode; |
| | | |
| | | // ---- åä»¶é¨åº ---- |
| | | |
| | | @ApiModelProperty(value = "åä»¶é¨åºä¸»é®") |
| | | private Integer depositShopId; |
| | | |
| | | @ApiModelProperty(value = "åä»¶é¨åºåç§°") |
| | | private String depositShopName; |
| | |
| | | private String depositShopPhone; |
| | | |
| | | // ---- åä»¶ä¿¡æ¯ ---- |
| | | |
| | | @ApiModelProperty(value = "åä»¶é¨åºä¸»é®ï¼æåä»¶é¨åºæ¶è¿åï¼") |
| | | private Integer takeShopId; |
| | | |
| | | @ApiModelProperty(value = "åä»¶é¨åºåç§°ï¼æåä»¶é¨åºæ¶è¿åï¼") |
| | | private String takeShopName; |
| | |
| | | |
| | | // ---- è´¹ç¨ ---- |
| | | |
| | | @ApiModelProperty(value = "æ¥ä»·ä¿è´¹ï¼åï¼") |
| | | @ApiModelProperty(value = "ä¿ä»·ä¿è´¹ï¼åï¼") |
| | | private Long declaredFee; |
| | | |
| | | @ApiModelProperty(value = "é¢ä¼°è´¹ç¨ï¼åï¼") |
| | |
| | | |
| | | @ApiModelProperty(value = "å½åé¨åºè§è²ï¼1=åä»¶é¨åºï¼2=åä»¶é¨åºï¼ä»
é¨åºç«¯è¿åï¼") |
| | | private Integer shopRole; |
| | | |
| | | // ---- è¯ä»· ---- |
| | | |
| | | @ApiModelProperty(value = "è¯ä»·ç¶æï¼0=æªè¯ä»·ï¼1=å·²è¯ä»·") |
| | | private Integer commentStatus; |
| | | } |
| | |
| | | @ApiModelProperty(value = "æ°é") |
| | | private Integer num; |
| | | |
| | | @ApiModelProperty(value = "åä»·ï¼å
ï¼") |
| | | private Double unitPriceYuan; |
| | | @ApiModelProperty(value = "åä»·ï¼åï¼") |
| | | private Long unitPrice; |
| | | |
| | | @ApiModelProperty(value = "å°è®¡è´¹ç¨ï¼å
ï¼") |
| | | private Double subtotal; |
| | | @ApiModelProperty(value = "å°è®¡è´¹ç¨ï¼åï¼") |
| | | private Long subtotal; |
| | | } |
| | |
| | | import com.doumee.dao.dto.DriverGrabOrderDTO; |
| | | import com.doumee.dao.business.model.DriverInfo; |
| | | import com.doumee.dao.dto.DriverLoginRequest; |
| | | import com.doumee.dao.dto.DriverDeliverDTO; |
| | | import com.doumee.dao.dto.DriverPickupDTO; |
| | | import com.doumee.dao.dto.DriverRegisterRequest; |
| | | import com.doumee.dao.dto.DriverVerifyRequest; |
| | |
| | | */ |
| | | void confirmPickup(Integer driverId, DriverPickupDTO dto); |
| | | |
| | | /** |
| | | * 叿ºç¡®è®¤éè¾¾ï¼å¼å°å¯åæ åä»¶é¨åºï¼ï¼è®¢åç¶æä»æ´¾éä¸(4)å为已éè¾¾(5) |
| | | * |
| | | * @param driverId 叿ºä¸»é® |
| | | * @param dto é达请æ±åæ° |
| | | */ |
| | | void confirmDeliver(Integer driverId, DriverDeliverDTO dto); |
| | | |
| | | } |
| | |
| | | |
| | | PlatformAboutVO getPlatformAboutUs(); |
| | | |
| | | void logOut(String token,Integer memberId); |
| | | void logOut(String token,Integer memberId,Integer userType); |
| | | |
| | | void logOff(String token,Integer memberId); |
| | | |
| | |
| | | ShopLoginVO shopPasswordLogin(ShopLoginDTO dto); |
| | | |
| | | /** |
| | | * é¨åºéé»ç»å½ï¼æ ¹æ®openidï¼ |
| | | * @param openid |
| | | * é¨åºéé»ç»å½ï¼é»è®¤ç¨æ·æºå¸¦çopenidè¿è¡æ¥è¯¢ï¼ |
| | | * @param memberId |
| | | * @return ç»å½ç»æ |
| | | */ |
| | | ShopLoginVO shopSilentLogin(String openid); |
| | | ShopLoginVO shopSilentLogin(Integer memberId); |
| | | |
| | | } |
| | |
| | | noticeService.create(notice); |
| | | } |
| | | |
| | | /** |
| | | * åé叿ºç«å
ä¿¡éç¥ |
| | | */ |
| | | private void sendDriverNotice(Integer driverId, Constants.DriverOrderNotify notify, Integer orderId, String... params) { |
| | | DriverInfo driver = driverInfoMapper.selectById(driverId); |
| | | if (driver == null || driver.getMemberId() == null) { |
| | | return; |
| | | } |
| | | Notice notice = new Notice(); |
| | | notice.setUserType(1); // 1=叿º |
| | | notice.setUserId(driver.getMemberId()); |
| | | notice.setTitle(notify.getTitle()); |
| | | notice.setContent(notify.format(params)); |
| | | notice.setObjId(orderId); |
| | | notice.setObjType(0); // 0=订å |
| | | notice.setStatus(0); // 0=æªè¯» |
| | | notice.setIsdeleted(Constants.ZERO); |
| | | notice.setCreateDate(new Date()); |
| | | noticeService.create(notice); |
| | | } |
| | | |
| | | @Override |
| | | public Integer create(DriverInfo driverInfo) { |
| | | driverInfoMapper.insert(driverInfo); |
| | |
| | | // éç¥ä¼åï¼å¸æºåæ´ |
| | | sendOrderNotice(order.getMemberId(), Constants.MemberOrderNotify.DRIVER_CHANGED, orderId, |
| | | "orderNo", order.getCode()); |
| | | |
| | | // éç¥å¸æºï¼åæ¶æå |
| | | int remainLimit = limit - (todayCancelCount != null ? todayCancelCount.intValue() + 1 : 1); |
| | | sendDriverNotice(driverId, Constants.DriverOrderNotify.CANCELLED, orderId, |
| | | "orderNo", order.getCode(), |
| | | "cancelLimit", String.valueOf(Math.max(remainLimit, 0))); |
| | | } |
| | | |
| | | @Override |
| | |
| | | sendShopNotice(order.getDepositShopId(), Constants.ShopOrderNotify.WAIT_PICKUP, orderId, |
| | | "orderNo", order.getCode()); |
| | | } |
| | | |
| | | // éç¥å¸æºï¼æ¢åæå |
| | | String shopName = order.getDepositShopName() != null ? order.getDepositShopName() : order.getDepositLocation(); |
| | | sendDriverNotice(driverId, Constants.DriverOrderNotify.WAIT_DELIVER, orderId, |
| | | "orderNo", order.getCode(), |
| | | "shopName", shopName != null ? shopName : ""); |
| | | } |
| | | |
| | | @Override |
| | |
| | | "orderNo", order.getCode(), |
| | | "driverName", driver.getName()); |
| | | } |
| | | |
| | | // éç¥å¸æºï¼å·²åä»¶é
éä¸ |
| | | sendDriverNotice(driverId, Constants.DriverOrderNotify.DELIVERING, orderId, |
| | | "orderNo", order.getCode()); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public void confirmDeliver(Integer driverId, DriverDeliverDTO dto) { |
| | | Integer orderId = dto.getOrderId(); |
| | | |
| | | // 1. æ ¡éªå¸æº |
| | | DriverInfo driver = driverInfoMapper.selectById(driverId); |
| | | if (driver == null) { |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(), "叿ºä¿¡æ¯ä¸åå¨"); |
| | | } |
| | | |
| | | // 2. æ ¡éªè®¢å |
| | | Orders order = ordersMapper.selectById(orderId); |
| | | if (order == null || Constants.ONE.equals(order.getDeleted())) { |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(), "订åä¸åå¨"); |
| | | } |
| | | if (!Constants.ONE.equals(order.getType())) { |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "ä»
å¼å°å¯åè®¢åæ¯ææ¤æä½"); |
| | | } |
| | | if (order.getTakeShopId() != null) { |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "æåä»¶é¨åºç订å请éè¾¾è³é¨åºæ ¸é"); |
| | | } |
| | | if (!Constants.equalsInteger(order.getStatus(), Constants.OrderStatus.delivering.getStatus())) { |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "å½å订åç¶æä¸å
许确认éè¾¾"); |
| | | } |
| | | if (!driverId.equals(order.getAcceptDriver())) { |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "æ ææä½è¯¥è®¢å"); |
| | | } |
| | | |
| | | // 3. ä¿åéè¾¾å¾ç |
| | | Date now = new Date(); |
| | | if (dto.getImages() != null && !dto.getImages().isEmpty()) { |
| | | int sortNum = 0; |
| | | for (String url : dto.getImages()) { |
| | | Multifile multifile = new Multifile(); |
| | | multifile.setObjId(orderId); |
| | | multifile.setObjType(Constants.FileType.DRIVER_DONE.getKey()); |
| | | multifile.setType(Constants.ZERO); |
| | | multifile.setFileurl(url); |
| | | multifile.setIsdeleted(Constants.ZERO); |
| | | multifile.setCreateDate(now); |
| | | multifile.setSortnum(sortNum++); |
| | | multifileMapper.insert(multifile); |
| | | } |
| | | } |
| | | |
| | | // 4. æ´æ°è®¢åç¶æä¸ºå·²éè¾¾(5) |
| | | ordersMapper.update(new UpdateWrapper<Orders>().lambda() |
| | | .set(Orders::getStatus, Constants.OrderStatus.arrived.getStatus()) |
| | | .set(Orders::getArriveTime, now) |
| | | .set(Orders::getUpdateTime, now) |
| | | .eq(Orders::getId, orderId)); |
| | | |
| | | // 5. åå
¥æä½æ¥å¿ |
| | | OrderLog log = new OrderLog(); |
| | | log.setOrderId(orderId); |
| | | log.setTitle("叿ºç¡®è®¤éè¾¾"); |
| | | log.setLogInfo(StringUtils.isNotBlank(dto.getRemark()) ? dto.getRemark() : "叿ºã" + driver.getName() + "ãå·²éè¾¾"); |
| | | log.setObjType(Constants.ORDER_LOG_DRIVER_DELIVER); |
| | | log.setOptUserId(driver.getMemberId()); |
| | | log.setOptUserType(Constants.ONE); |
| | | log.setOrderStatus(Constants.OrderStatus.arrived.getStatus()); |
| | | log.setCreateTime(now); |
| | | log.setDeleted(Constants.ZERO); |
| | | orderLogMapper.insert(log); |
| | | |
| | | // 6. éç¥ä¼åï¼è®¢åå·²éè¾¾ï¼æ åä»¶é¨åºï¼ |
| | | String destination = StringUtils.isNotBlank(order.getTakeShopAddress()) ? order.getTakeShopAddress() : "ç®çå°"; |
| | | sendOrderNotice(order.getMemberId(), Constants.MemberOrderNotify.ARRIVED_NO_SHOP, orderId, |
| | | "orderNo", order.getCode(), |
| | | "destination", destination); |
| | | |
| | | // éç¥å¸æºï¼å·²éè¾¾ |
| | | sendDriverNotice(driverId, Constants.DriverOrderNotify.ARRIVED, orderId, |
| | | "orderNo", order.getCode(), |
| | | "destination", destination); |
| | | } |
| | | |
| | | private List<String> getFileUrls(Integer orderId, int objType, String prefix) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void logOut(String token,Integer memberId){ |
| | | memberMapper.update(new UpdateWrapper<Member>().lambda().setSql(" openid = null ").eq(Member::getId,memberId)); |
| | | jwtTokenUtil.logoutForH5(token); |
| | | public void logOut(String token,Integer userId,Integer userType){ |
| | | if(Constants.equalsInteger(userType,Constants.ZERO)){ |
| | | memberMapper.update(new UpdateWrapper<Member>().lambda().setSql(" openid = null ").eq(Member::getId,userId)); |
| | | }else if(Constants.equalsInteger(userType,Constants.TWO)){ |
| | | shopInfoMapper.update(new UpdateWrapper<ShopInfo>().lambda().setSql(" openid = null ").eq(ShopInfo::getId,userId)); |
| | | } |
| | | jwtTokenUtil.logout(token); |
| | | } |
| | | |
| | | |
| | |
| | | return BigDecimal.ZERO; |
| | | } |
| | | String rateStr = systemDictDataBiz.queryByCode(Constants.OPERATION_CONFIG, Constants.OP_INSURANCE_RATE).getCode(); |
| | | BigDecimal rate = new BigDecimal(rateStr); |
| | | BigDecimal rate = new BigDecimal(rateStr).divide(new BigDecimal("100"), 4, BigDecimal.ROUND_HALF_UP); |
| | | return declaredValue.multiply(rate).setScale(2, BigDecimal.ROUND_HALF_UP); |
| | | } |
| | | |
| | |
| | | List<Category> categories = categoryMapper.selectBatchIds(categoryIds); |
| | | Map<Integer, String> categoryNameMap = new HashMap<>(); |
| | | Map<Integer, String> categoryDetailMap = new HashMap<>(); |
| | | Map<Integer, String> categoryOtherFieldMap = new HashMap<>(); |
| | | for (Category c : categories) { |
| | | categoryNameMap.put(c.getId(), c.getName()); |
| | | categoryDetailMap.put(c.getId(), c.getDetail()); |
| | | categoryOtherFieldMap.put(c.getId(),c.getOtherField()); |
| | | } |
| | | |
| | | // è®¡ç®æ¯é¡¹ç©åè´¹ç¨ï¼å°è®¡ = åä»· à æ°é Ã å¤©æ° |
| | |
| | | ItemPriceVO vo = new ItemPriceVO(); |
| | | vo.setCategoryId(item.getCategoryId()); |
| | | vo.setCategoryName(categoryNameMap.getOrDefault(item.getCategoryId(), "")); |
| | | vo.setDetail(categoryDetailMap.get(item.getCategoryId())); |
| | | vo.setDetail(categoryOtherFieldMap.get(item.getCategoryId())); |
| | | vo.setQuantity(item.getQuantity()); |
| | | vo.setUnitPrice(unitPrice); |
| | | vo.setLocallyPrice(unitPrice); |
| | |
| | | List<Category> categories = categoryMapper.selectBatchIds(categoryIds); |
| | | Map<Integer, String> categoryNameMap = new HashMap<>(); |
| | | Map<Integer, String> categoryDetailMap = new HashMap<>(); |
| | | Map<Integer, String> categoryOtherFieldMap = new HashMap<>(); |
| | | for (Category c : categories) { |
| | | categoryNameMap.put(c.getId(), c.getName()); |
| | | categoryDetailMap.put(c.getId(), c.getDetail()); |
| | | categoryOtherFieldMap.put(c.getId(),c.getOtherField()); |
| | | } |
| | | |
| | | // 3. é项计ç®è¿è´¹ï¼èµ·æ¥ä»· + è¶
åºé¨åé¶æ¢¯ä»· |
| | |
| | | ItemPriceVO vo = new ItemPriceVO(); |
| | | vo.setCategoryId(item.getCategoryId()); |
| | | vo.setCategoryName(categoryNameMap.getOrDefault(item.getCategoryId(), "")); |
| | | vo.setDetail(categoryDetailMap.get(item.getCategoryId())); |
| | | vo.setDetail(categoryOtherFieldMap.get(item.getCategoryId())); |
| | | vo.setQuantity(item.getQuantity()); |
| | | vo.setUnitPrice(unitPrice); |
| | | vo.setLocallyPrice(locallyPrice); |
| | |
| | | item.setLuggageName(d.getLuggageName()); |
| | | item.setLuggageDetail(d.getLuggageDetail()); |
| | | item.setNum(d.getNum()); |
| | | double unitPriceYuan = d.getUnitPrice() != null ? Constants.getFormatMoney(d.getUnitPrice()) : 0; |
| | | item.setUnitPriceYuan(unitPriceYuan); |
| | | item.setSubtotal(unitPriceYuan * (d.getNum() != null ? d.getNum() : 0)); |
| | | long unitPriceFen = d.getUnitPrice() != null ? d.getUnitPrice() : 0L; |
| | | item.setUnitPrice(unitPriceFen); |
| | | item.setSubtotal(unitPriceFen * (d.getNum() != null ? d.getNum() : 0)); |
| | | items.add(item); |
| | | } |
| | | } |
| | |
| | | vo.setCode(o.getCode()); |
| | | vo.setType(o.getType()); |
| | | vo.setStatus(o.getStatus()); |
| | | vo.setStatusName(Constants.OrderStatus.getDescByKey(o.getStatus(), |
| | | Constants.equalsInteger(o.getType(), Constants.ZERO)?o.getType():Objects.nonNull(o.getTakeShopId())?Constants.ONE:Constants.TWO) |
| | | ); |
| | | vo.setCreateTime(o.getCreateTime()); |
| | | vo.setExpectedTakeTime(o.getExpectedTakeTime()); |
| | | vo.setMemberVerifyCode(o.getMemberVerifyCode()); |
| | | |
| | | // åä»¶é¨åºï¼å
³èæ¥è¯¢ç´æ¥åå¼ï¼ |
| | | vo.setDepositShopId(o.getDepositShopId()); |
| | | vo.setDepositShopName(o.getDepositShopName()); |
| | | vo.setDepositShopLinkName(o.getDepositShopLinkName()); |
| | | vo.setDepositShopPhone(o.getDepositShopLinkPhone()); |
| | | |
| | | // åä»¶ä¿¡æ¯ï¼æåä»¶é¨åºåé¨åºï¼æ ååç¨æ·èªéåä»¶ç¹ |
| | | if (o.getTakeShopId() != null) { |
| | | vo.setTakeShopId(o.getTakeShopId()); |
| | | vo.setTakeShopName(o.getTakeShopName()); |
| | | vo.setTakeShopAddress(o.getTakeShopAddress()); |
| | | } else { |
| | |
| | | // è´¹ç¨ï¼åï¼ |
| | | vo.setDeclaredFee(o.getDeclaredFee()); |
| | | vo.setEstimatedAmount(o.getEstimatedAmount()); |
| | | |
| | | // è¯ä»·ç¶æ |
| | | vo.setCommentStatus(o.getCommentStatus()); |
| | | |
| | | // æ¥è¯¢ç©åæç»ï¼ä¸æ¬¡æ¥è¯¢ï¼åæ¶ç¨äºç©åå表åé¾æè®¡ç®ï¼ |
| | | List<OrdersDetail> details = ordersDetailMapper.selectList( |
| | |
| | | vo.setCode(o.getCode()); |
| | | vo.setType(o.getType()); |
| | | vo.setStatus(o.getStatus()); |
| | | vo.setStatusName(Constants.OrderStatus.getDescByKey(o.getStatus(), |
| | | Constants.equalsInteger(o.getType(), Constants.ZERO)?o.getType():Objects.nonNull(o.getTakeShopId())?Constants.ONE:Constants.TWO) |
| | | ); |
| | | vo.setCreateTime(o.getCreateTime()); |
| | | vo.setExpectedTakeTime(o.getExpectedTakeTime()); |
| | | |
| | |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | | |
| | | // ä»
å¼å°å¯åå¯åæ¶ |
| | | if (!Constants.equalsInteger(order.getType(), Constants.ONE)) { |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "ä»
å¼å°å¯å订åå¯åæ¶"); |
| | | } |
| | | |
| | | Integer status = order.getStatus(); |
| | | if (status == null) { |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "订åç¶æå¼å¸¸"); |
| | |
| | | |
| | | Date now = new Date(); |
| | | |
| | | // å¾
æ¯ä»ï¼ç´æ¥åæ¶ |
| | | // å¾
æ¯ä»ï¼ç´æ¥åæ¶ï¼ä¸é订åç±»åï¼ |
| | | if (Constants.equalsInteger(status, Constants.OrderStatus.waitPay.getStatus())) { |
| | | order.setStatus(Constants.OrderStatus.cancelled.getStatus()); |
| | | order.setCancelTime(now); |
| | |
| | | return; |
| | | } |
| | | |
| | | // å¾
å¯åï¼ç´æ¥åæ¶ï¼å
¨é¢é款 |
| | | // å¾
å¯åï¼ç´æ¥åæ¶ï¼å
¨é¢é款ï¼ä¸é订åç±»åï¼ |
| | | if (Constants.equalsInteger(status, Constants.OrderStatus.waitDeposit.getStatus())) { |
| | | // è®°å½éæ¬¾ä¿¡æ¯ |
| | | OrdersRefund refund = new OrdersRefund(); |
| | |
| | | return; |
| | | } |
| | | |
| | | // å·²å¯å/å·²æ¥åï¼ä»
å¼å°å¯åå¯åæ¶ |
| | | if (!Constants.equalsInteger(order.getType(), Constants.ONE)) { |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "ä»
å¼å°å¯å订åå¯åæ¶"); |
| | | } |
| | | |
| | | // å·²å¯å/å·²æ¥åï¼è¿å
¥åæ¶ä¸ç¶æ |
| | | if (Constants.equalsInteger(status, Constants.OrderStatus.deposited.getStatus()) |
| | | || Constants.equalsInteger(status, Constants.OrderStatus.accepted.getStatus())) { |
| | |
| | | // éç¥åä»¶é¨åºï¼é款ç³è¯· |
| | | if (order.getDepositShopId() != null) { |
| | | sendShopNotice(order.getDepositShopId(), Constants.ShopOrderNotify.REFUNDING, orderId, |
| | | "orderNo", order.getCode()); |
| | | } |
| | | // éç¥å¸æºï¼è®¢å鿬¾ä¸ï¼å·²æ¥åæ
åµä¸å¸æºé忢æå¡ï¼ |
| | | if (order.getAcceptDriver() != null && Constants.equalsInteger(order.getStatus(), Constants.OrderStatus.accepted.getStatus())) { |
| | | sendDriverNotice(order.getAcceptDriver(), Constants.DriverOrderNotify.REFUNDING, orderId, |
| | | "orderNo", order.getCode()); |
| | | } |
| | | return; |
| | |
| | | if (order.getTakeShopId() != null) { |
| | | sendShopNotice(order.getTakeShopId(), notify, order.getId(), params); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * åé叿ºç«å
ä¿¡éç¥ |
| | | */ |
| | | private void sendDriverNotice(Integer driverId, Constants.DriverOrderNotify notify, Integer orderId, String... params) { |
| | | DriverInfo driver = driverInfoMapper.selectById(driverId); |
| | | if (driver == null || driver.getMemberId() == null) { |
| | | return; |
| | | } |
| | | Notice notice = new Notice(); |
| | | notice.setUserType(1); // 1=叿º |
| | | notice.setUserId(driver.getMemberId()); |
| | | notice.setTitle(notify.getTitle()); |
| | | notice.setContent(notify.format(params)); |
| | | notice.setObjId(orderId); |
| | | notice.setObjType(0); // 0=订å |
| | | notice.setStatus(0); // 0=æªè¯» |
| | | notice.setIsdeleted(Constants.ZERO); |
| | | notice.setCreateDate(new Date()); |
| | | noticeService.create(notice); |
| | | } |
| | | |
| | | @Override |
| | |
| | | "orderNo", order.getCode(), |
| | | "amount", String.valueOf(Constants.getFormatMoney( |
| | | order.getTotalAmount() != null ? order.getTotalAmount() : 0L))); |
| | | |
| | | // éç¥å¸æºï¼è®¢åå·²ç»ç® |
| | | if (order.getAcceptDriver() != null) { |
| | | sendDriverNotice(order.getAcceptDriver(), Constants.DriverOrderNotify.SETTLED, order.getId(), |
| | | "orderNo", order.getCode(), |
| | | "amount", String.valueOf(Constants.getFormatMoney( |
| | | order.getDriverFee() != null ? order.getDriverFee() : 0L))); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | // éç¥åä»¶é¨åºååä»¶é¨åºï¼è®¢åå·²è¯ä»· |
| | | notifyBothShops(order, Constants.ShopOrderNotify.EVALUATED, |
| | | "orderNo", order.getCode()); |
| | | |
| | | // éç¥å¸æºï¼è®¢åå·²è¯ä»· |
| | | if (order.getAcceptDriver() != null) { |
| | | sendDriverNotice(order.getAcceptDriver(), Constants.DriverOrderNotify.EVALUATED, order.getId(), |
| | | "orderNo", order.getCode()); |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | notifyBothShops(order, Constants.ShopOrderNotify.FINISHED, |
| | | "orderNo", order.getCode(), |
| | | "settleDays", settleDays != null ? settleDays : "7"); |
| | | // éç¥å¸æºï¼è®¢å已宿 |
| | | if (order.getAcceptDriver() != null) { |
| | | sendDriverNotice(order.getAcceptDriver(), Constants.DriverOrderNotify.FINISHED, order.getId(), |
| | | "orderNo", order.getCode(), |
| | | "settleDays", settleDays != null ? settleDays : "7"); |
| | | } |
| | | } else { |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "å½å订åç¶æä¸å
è®¸æ ¸é"); |
| | | } |
| | |
| | | notifyBothShops(order, Constants.ShopOrderNotify.FINISHED, |
| | | "orderNo", order.getCode(), |
| | | "settleDays", settleDays != null ? settleDays : "7"); |
| | | // éç¥å¸æºï¼è®¢å已宿 |
| | | if (order.getAcceptDriver() != null) { |
| | | sendDriverNotice(order.getAcceptDriver(), Constants.DriverOrderNotify.FINISHED, order.getId(), |
| | | "orderNo", order.getCode(), |
| | | "settleDays", settleDays != null ? settleDays : "7"); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | |
| | | notifyBothShops(order, Constants.ShopOrderNotify.FINISHED, |
| | | "orderNo", order.getCode(), |
| | | "settleDays", settleDays != null ? settleDays : "7"); |
| | | // éç¥å¸æºï¼è®¢å已宿 |
| | | if (order.getAcceptDriver() != null) { |
| | | sendDriverNotice(order.getAcceptDriver(), Constants.DriverOrderNotify.FINISHED, order.getId(), |
| | | "orderNo", order.getCode(), |
| | | "settleDays", settleDays != null ? settleDays : "7"); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | @Override |
| | | public ShopLoginVO shopSilentLogin(String openid) { |
| | | if (StringUtils.isBlank(openid)) { |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "openidä¸è½ä¸ºç©º"); |
| | | public ShopLoginVO shopSilentLogin(Integer memberId) { |
| | | Member member = memberMapper.selectById(memberId); |
| | | if(Objects.isNull(member)||StringUtils.isBlank(member.getOpenid())){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "å½åç»å½ä¼å身份å¼å¸¸,请è系管çå!"); |
| | | } |
| | | ShopInfo shop = shopInfoMapper.selectOne(new QueryWrapper<ShopInfo>().lambda() |
| | | .eq(ShopInfo::getOpenid, openid) |
| | | .eq(ShopInfo::getOpenid, member.getOpenid()) |
| | | .eq(ShopInfo::getDeleted, Constants.ZERO) |
| | | .last("limit 1")); |
| | | if (shop == null) { |
| | |
| | | String doneInfo = null; |
| | | if (Constants.ONE.equals(dto.getStatus())) { |
| | | String aliAccount = order.getAliAccount(); |
| | | String aliName = null; |
| | | String aliName = order.getAliName(); |
| | | |
| | | // ä»å¸æºæé¨åºè·åæ¯ä»å®è´¦æ·åå®åå§å |
| | | if (StringUtils.isBlank(aliAccount)) { |
| | |
| | | order.setType(Constants.ZERO); |
| | | order.setOutBillNo(billNo); |
| | | order.setAliAccount(dto.getAliAccount()); |
| | | order.setAliName(driver.getAliName()); |
| | | order.setDeleted(Constants.ZERO); |
| | | order.setCreateTime(now); |
| | | order.setUpdateTime(now); |
| | |
| | | order.setType(Constants.ZERO); |
| | | order.setOutBillNo(billNo); |
| | | order.setAliAccount(dto.getAliAccount()); |
| | | order.setAliName(shop.getAliName()); |
| | | order.setDeleted(Constants.ZERO); |
| | | order.setCreateTime(now); |
| | | order.setUpdateTime(now); |
| | |
| | | ########################微信æ¯ä»ç¸å
³é
ç½®######################## |
| | | wx: |
| | | pay: |
| | | # appId: wxcd2b89fd2ff065f8 |
| | | # appSecret: 3462fa186da7cb06c544df8d8664b63a |
| | | # mchId: 1229817002 |
| | | # mchKey: u4TSNtv0wFP7WRfnxBgijYOtRhS9FvlM |
| | | # notifyUrl: http://xiaopiqiu2.natapp1.cc/web/api/wxPayNotify |
| | | # keyPath: D:\DouMee\dmkjWxcert\apiclient_cert.p12 |
| | | appId: wxb1b59320e803dc6c |
| | | appSecret: eb93785c7bca3f0ff0364b0e26bfeb59 |
| | | mchId: 1229817002 #åæ·å· |
| | | mchKey: u4TSNtv0wFP7WRfnxBgijYOtRhS9FvlM #åæ·ç§é¥ |
| | | apiV3Key: 7tG4Vk9Zp2L8dXw5Jq0N3hR6yE1sF3cB #apiV3Key |
| | | serialNumer: 3FE90C2F3D40A56E1C51926F31B8A8D22426CCE0 #åæ·è¯ä¹¦åºåå· |
| | | publicKeyId: PUB_KEY_ID_0112298170022025071700291836000600 |
| | | pubKeyPath: D:\DouMee\1229817002_20220310_cert\pub_key.pem #åæ·æ¯ä»å
¬é¥ |
| | | keyPath: D:\DouMee\1229817002_20220310_cert\apiclient_cert.p12 |
| | | privateCertPath: D:\DouMee\1229817002_20220310_cert\apiclient_cert.pem |
| | | privateKeyPath: D:\DouMee\1229817002_20220310_cert\apiclient_key.pem |
| | | notifyUrl: http://xiaopiqiu2.natapp1.cc/web/wxPayNotify |
| | | refundNotifyUrl: http://xiaopiqiu2.natapp1.cc/web/wxRefundNotify |
| | | mchId: 1629568742 #åæ·å· |
| | | apiV3Key: NJTLJSTZYXZRGScaiwubuzichanbu666 #apiV3Key |
| | | serialNumer: 25D19D18217F4588841E5CD1AA0D1533DE8AF84A #åæ·è¯ä¹¦åºåå· |
| | | privateKeyPath: pay/pro/wx/apiclient_key.pem |
| | | v3NotifyUrl: http://xiaopiqiu2.natapp1.cc/web/api/wxPayV3Notify |
| | | v3RefundNotifyUrl: http://xiaopiqiu2.natapp1.cc/web/api/wxRefundV3Notify |
| | | |
| | | # appId: wx6264b4f3a697cbe8 |
| | | # appSecret: 23734577e8978138c946b727f0394027 |
| | | # mchId: 1629568742 |
| | | # mchKey: NJTLJSTZYXZRGScaiwubuzichanbu666 |
| | | # notifyUrl: https://test.doumee.cn/dmmall_web_api/web/api/wxPayNotify |
| | | # keyPath: D:\DouMee\gtxljcWxcert\apiclient_cert.p12 |
| | | |
| | | alipay: |
| | | pay: |
| | |
| | | import com.doumee.config.jwt.JwtTokenUtil; |
| | | import com.doumee.core.annotation.LoginRequired; |
| | | import com.doumee.core.annotation.trace.Trace; |
| | | import com.doumee.core.constants.Constants; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.dto.ShopLoginDTO; |
| | |
| | | return ApiResponse.success("æä½æå", shopInfoService.shopPasswordLogin(dto)); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "é¨åºéé»ç»å½", notes = "æ ¹æ®openidèªå¨ç»å½é¨åºï¼æªç»å®åè¿å空") |
| | | @GetMapping("/shopSilentLogin") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "openid", value = "微信openid", required = true) |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | }) |
| | | public ApiResponse<ShopLoginVO> shopSilentLogin(@RequestParam String openid) { |
| | | return ApiResponse.success("æä½æå", shopInfoService.shopSilentLogin(openid)); |
| | | public ApiResponse<ShopLoginVO> shopSilentLogin() { |
| | | return ApiResponse.success("æä½æå", shopInfoService.shopSilentLogin(getMemberId())); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "éåºç»å½", notes = "å°ç¨åºç«¯") |
| | | @ApiOperation(value = "ä¼åéåºç»å½", notes = "å°ç¨åºç«¯") |
| | | @GetMapping("/logOut") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | }) |
| | | public ApiResponse logOut() { |
| | | String token = this.getRequest().getHeader(JwtTokenUtil.HEADER_KEY); |
| | | memberService.logOut(token,getMemberId()); |
| | | memberService.logOut(token,getMemberId(), Constants.ZERO); |
| | | return ApiResponse.success("æä½æå"); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "é¨åºéåºç»å½", notes = "å°ç¨åºç«¯") |
| | | @GetMapping("/logOutShop") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | }) |
| | | public ApiResponse logOutShop() { |
| | | String token = this.getRequest().getHeader(JwtTokenUtil.HEADER_KEY); |
| | | memberService.logOut(token,getShopId(), Constants.TWO); |
| | | return ApiResponse.success("æä½æå"); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "ç¨æ·æ³¨é", notes = "å°ç¨åºç«¯") |
| | | @GetMapping("/logOff") |
| | |
| | | import com.doumee.dao.dto.DriverActiveOrderDTO; |
| | | import com.doumee.dao.dto.DriverGrabOrderDTO; |
| | | import com.doumee.dao.dto.DriverLoginRequest; |
| | | import com.doumee.dao.dto.DriverDeliverDTO; |
| | | import com.doumee.dao.dto.DriverPickupDTO; |
| | | import com.doumee.dao.dto.DriverRegisterRequest; |
| | | import com.doumee.dao.dto.DriverVerifyRequest; |
| | |
| | | return ApiResponse.success("æä½æå"); |
| | | } |
| | | |
| | | @LoginDriverRequired |
| | | @Trace |
| | | @ApiOperation(value = "叿ºç¡®è®¤éè¾¾", notes = "å¼å°å¯åæ åä»¶é¨åºè®¢åï¼æ´¾éä¸(status=4)æ¶ç¡®è®¤éè¾¾ï¼è®¢åè¿å
¥å·²éè¾¾(status=5)") |
| | | @PostMapping("/confirmDeliver") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | | }) |
| | | public ApiResponse confirmDeliver(@RequestBody @Valid DriverDeliverDTO dto) { |
| | | driverInfoService.confirmDeliver(this.getDriverId(), dto); |
| | | return ApiResponse.success("æä½æå"); |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "ä¼å确认æ¶è´§", notes = "å¼å°å¯å䏿 åä»¶é¨åºç订åï¼éè¾¾å确认æ¶è´§æ 记订å宿") |
| | | @PostMapping("/confirmReceipt") |
| | | @PostMapping("/confirmReceipt/{orderId}") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | | }) |
| | | public ApiResponse confirmReceipt(@RequestParam Integer orderId) { |
| | | public ApiResponse confirmReceipt(@PathVariable Integer orderId) { |
| | | ordersService.memberConfirmReceipt(orderId, getMemberId()); |
| | | return ApiResponse.success("确认æ¶è´§æå"); |
| | | } |
| | |
| | | port: 10011 |
| | | # 项ç®ä¿¡æ¯é
ç½® |
| | | project: |
| | | name: è¿å¿« |
| | | name: é«éè¡æå¯å |
| | | version: 1.0.0 |
| | | # ç¯å¢ï¼ç产ç¯å¢productionï¼å¼åç¯å¢development |
| | | env: development |
| | |
| | | let res = await that.$u.api.getMemberInfo({}) |
| | | if (res.code === 200) { |
| | | await that.$store.commit('setUserInfo', res.data) |
| | | await that.$store.commit('setOpenid', res.data.openId) |
| | | await that.$store.commit('setOpenid', res.data.openid) |
| | | } |
| | | // 设置å®ä½ |
| | | await that.checkLocationAuth() |
| | |
| | | }, |
| | | { |
| | | text: 'æ¶æ¯', |
| | | pagePath: '/pages/message/message', |
| | | pagePath: '/shop/pages/message/message', |
| | | iconPath: '/static/icon/nav_xiaoxi@2x.png', |
| | | selectedIconPath: '/static/icon/nav_xiaoxi_sel@2x.png' |
| | | }, |
| | |
| | | }, |
| | | switchTab(item) { |
| | | const currentPath = getCurrentPages()[getCurrentPages().length - 1].$page.fullPath |
| | | if (currentPath !== item.pagePath) { |
| | | uni.switchTab({ |
| | | url: item.pagePath |
| | | }) |
| | | if (this.userType === 1) { |
| | | if (currentPath !== item.pagePath) { |
| | | uni.redirectTo({ |
| | | url: item.pagePath |
| | | }) |
| | | } |
| | | } else { |
| | | if (currentPath !== item.pagePath) { |
| | | uni.switchTab({ |
| | | url: item.pagePath |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qualification/qualification", |
| | | "style": { |
| | | "navigationBarTitleText": "æçèµè´¨" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/store-info/store-info", |
| | | "style": { |
| | | "navigationBarTitleText": "é¨åºä¿¡æ¯" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/all-orders/all-orders", |
| | | "style": { |
| | | "navigationBarTitleText": "å
¨é¨è®¢å" |
| | |
| | | "navigationBarTitleText": "éæ©åå¸" |
| | | } |
| | | }, |
| | | |
| | | { |
| | | "path": "pages/shop-index/shop-index", |
| | | "path": "pages/evaluate/evaluate", |
| | | "style": { |
| | | "navigationBarTitleText": "é¨åºé¦é¡µ", |
| | | "navigationStyle": "custom" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shop-mine/shop-mine", |
| | | "style": { |
| | | "navigationBarTitleText": "é¨åºæç", |
| | | "navigationStyle": "custom" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shop-wallet/shop-wallet", |
| | | "style": { |
| | | "navigationBarTitleText": "é¨åºé±å
", |
| | | "navigationStyle": "custom" |
| | | "navigationBarTitleText": "è¯ä»·" |
| | | } |
| | | } |
| | | ], |
| | |
| | | { |
| | | "path": "pages/wallet/wallet", |
| | | "style": { |
| | | "navigationBarTitleText": "é¨åºé±å
" |
| | | "navigationBarTitleText": "é¨åºé±å
", |
| | | "navigationStyle": "custom" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/write-off/write-off", |
| | | "style": { |
| | | "navigationBarTitleText": "æå¨æ ¸éª" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qualification/qualification", |
| | | "style": { |
| | | "navigationBarTitleText": "æçèµè´¨" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/store-info/store-info", |
| | | "style": { |
| | | "navigationBarTitleText": "é¨åºä¿¡æ¯" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/message/message", |
| | | "style": { |
| | | "navigationBarTitleText": "æ¶æ¯", |
| | | "navigationStyle": "custom" |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | ], |
| | | "preloadRule": { |
| | | "pages/index/index": { |
| | | "network": "all", |
| | | "packages": ["shop"] |
| | | } |
| | | }, |
| | | "globalStyle": { |
| | | "navigationBarTextStyle": "black", |
| | | "navigationBarTitleText": "", |
| | |
| | | "iconPath": "static/icon/nav_wode@2x.png", |
| | | "selectedIconPath": "static/icon/nav_wode_sel@2x.png", |
| | | "text": "æç" |
| | | }, |
| | | { |
| | | "pagePath": "pages/shop-index/shop-index", |
| | | "iconPath": "static/icon/nav_home@2x.png", |
| | | "selectedIconPath": "static/icon/nav_home_sel@2x.png", |
| | | "text": "é¨åºé¦é¡µ" |
| | | }, |
| | | { |
| | | "pagePath": "pages/shop-wallet/shop-wallet", |
| | | "iconPath": "static/icon/nav_home@2x.png", |
| | | "selectedIconPath": "static/icon/nav_home_sel@2x.png", |
| | | "text": "é¨åºé±å
" |
| | | }, |
| | | { |
| | | "pagePath": "pages/shop-mine/shop-mine", |
| | | "iconPath": "static/icon/nav_wode@2x.png", |
| | | "selectedIconPath": "static/icon/nav_wode_sel@2x.png", |
| | | "text": "é¨åºæç" |
| | | } |
| | | ] |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view class="evaluate-page"> |
| | | <view class="content-wrap"> |
| | | <view class="rate-block"> |
| | | <view class="title-row"> |
| | | <text class="title-label">å¯ä»¶é¨åºï¼</text> |
| | | <text class="title-value">ä¸éå¿«è¿åç«æè°åº</text> |
| | | </view> |
| | | <view class="star-row"> |
| | | <view class="star-list"> |
| | | <view |
| | | v-for="n in 5" |
| | | :key="'shop-' + n" |
| | | class="star-item" |
| | | :class="{ active: n <= shopRate, dashed: n === 1 || n === 3 }" |
| | | @tap="shopRate = n" |
| | | >â
</view> |
| | | </view> |
| | | <text class="rate-text">{{ shopRate }}æ</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="divider"></view> |
| | | |
| | | <view class="rate-block"> |
| | | <view class="title-row"> |
| | | <text class="title-label">é
é叿ºï¼</text> |
| | | <text class="title-value">å¼ ä¼</text> |
| | | </view> |
| | | <view class="star-row no-text-row"> |
| | | <view class="star-list"> |
| | | <view |
| | | v-for="n in 5" |
| | | :key="'driver-' + n" |
| | | class="star-item" |
| | | :class="{ active: n <= driverRate, dashed: n === 1 }" |
| | | @tap="driverRate = n" |
| | | >â
</view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="divider"></view> |
| | | |
| | | <view class="rate-block"> |
| | | <view class="title-row"> |
| | | <text class="title-label">æ¶ä»¶é¨åºï¼</text> |
| | | <text class="title-value">ä¸éå¿«è¿åè¥ç«æè°åº</text> |
| | | </view> |
| | | <view class="star-row no-text-row"> |
| | | <view class="star-list"> |
| | | <view |
| | | v-for="n in 5" |
| | | :key="'receive-' + n" |
| | | class="star-item" |
| | | :class="{ active: n <= receiveRate, dashed: n === 1 }" |
| | | @tap="receiveRate = n" |
| | | >â
</view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="divider"></view> |
| | | |
| | | <view class="upload-row"> |
| | | <view class="upload-box"> |
| | | <view class="upload-plus">+</view> |
| | | <text class="upload-text">ä¸ä¼ ç
§ç</text> |
| | | </view> |
| | | <view v-for="(item, index) in photoList" :key="index" class="photo-box"> |
| | | <image class="photo-image" :src="item" mode="aspectFill"></image> |
| | | <text class="photo-delete">å é¤</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="textarea-box"> |
| | | <view class="textarea-placeholder-wrap"> |
| | | <view class="textarea-icon"></view> |
| | | <textarea v-model="content" class="textarea" maxlength="200" placeholder="请说说æ¨å¯¹æ¬æ¬¡æå¡çæå" placeholder-class="textarea-placeholder"></textarea> |
| | | </view> |
| | | <text class="textarea-count">{{ content.length }}/200</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="submit-wrap"> |
| | | <view class="submit-btn">æäº¤è¯ä»·</view> |
| | | </view> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | data() { |
| | | return { |
| | | shopRate: 2, |
| | | driverRate: 0, |
| | | receiveRate: 0, |
| | | content: '', |
| | | photoList: [ |
| | | '/static/icon/nav_home_sel@2x.png', |
| | | '/static/icon/nav_xingcheng_sel@2x.png' |
| | | ] |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .evaluate-page { |
| | | background: #ffffff; |
| | | padding: 0 30rpx; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .content-wrap { |
| | | padding-bottom: 40rpx; |
| | | } |
| | | |
| | | .rate-block { |
| | | padding: 40rpx 0; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .title-row { |
| | | display: flex; |
| | | align-items: center; |
| | | flex-wrap: wrap; |
| | | } |
| | | |
| | | .title-label, |
| | | .title-value { |
| | | font-weight: 400; |
| | | font-size: 30rpx; |
| | | color: #222222; |
| | | } |
| | | |
| | | .title-label { |
| | | font-weight: 500; |
| | | } |
| | | |
| | | .title-value { |
| | | font-weight: 500; |
| | | } |
| | | |
| | | .star-row { |
| | | margin-top: 30rpx; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | } |
| | | |
| | | .no-text-row { |
| | | justify-content: flex-start; |
| | | } |
| | | |
| | | .star-list { |
| | | display: flex; |
| | | align-items: center; |
| | | } |
| | | |
| | | .star-item { |
| | | width: 54rpx; |
| | | height: 54rpx; |
| | | margin-right: 10rpx; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | font-size: 50rpx; |
| | | line-height: 1; |
| | | color: #e5e7eb; |
| | | position: relative; |
| | | } |
| | | |
| | | .star-item.active { |
| | | color: #ffc533; |
| | | } |
| | | |
| | | .rate-text { |
| | | font-size: 30rpx; |
| | | color: #666666; |
| | | } |
| | | |
| | | .divider { |
| | | height: 1rpx; |
| | | background: #f0f1f4; |
| | | margin-bottom: 26rpx; |
| | | } |
| | | |
| | | .upload-row { |
| | | display: flex; |
| | | align-items: flex-start; |
| | | gap: 10rpx; |
| | | margin-bottom: 22rpx; |
| | | } |
| | | |
| | | .upload-box, |
| | | .photo-box { |
| | | width: 122rpx; |
| | | height: 122rpx; |
| | | border-radius: 0; |
| | | overflow: hidden; |
| | | position: relative; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .upload-box { |
| | | border: 1rpx dashed #c8ccd4; |
| | | display: flex; |
| | | flex-direction: column; |
| | | align-items: center; |
| | | justify-content: center; |
| | | } |
| | | |
| | | .upload-plus { |
| | | font-size: 54rpx; |
| | | line-height: 1; |
| | | color: #999999; |
| | | } |
| | | |
| | | .upload-text { |
| | | margin-top: 8rpx; |
| | | font-size: 24rpx; |
| | | color: #999999; |
| | | } |
| | | |
| | | .photo-image { |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | | |
| | | .photo-delete { |
| | | position: absolute; |
| | | left: 0; |
| | | right: 0; |
| | | bottom: 0; |
| | | height: 32rpx; |
| | | line-height: 32rpx; |
| | | text-align: center; |
| | | font-size: 22rpx; |
| | | color: #ffffff; |
| | | background: rgba(0, 0, 0, 0.45); |
| | | } |
| | | |
| | | .textarea-box { |
| | | background: #f6f8fb; |
| | | border-radius: 18rpx; |
| | | padding: 18rpx 18rpx 16rpx; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .textarea-placeholder-wrap { |
| | | display: flex; |
| | | align-items: flex-start; |
| | | } |
| | | |
| | | .textarea-icon { |
| | | width: 26rpx; |
| | | height: 26rpx; |
| | | border: 2rpx solid #b9bec7; |
| | | margin-top: 8rpx; |
| | | margin-right: 12rpx; |
| | | box-sizing: border-box; |
| | | position: relative; |
| | | } |
| | | |
| | | .textarea-icon::before, |
| | | .textarea-icon::after { |
| | | content: ''; |
| | | position: absolute; |
| | | background: #b9bec7; |
| | | } |
| | | |
| | | .textarea-icon::before { |
| | | width: 20rpx; |
| | | height: 2rpx; |
| | | left: 2rpx; |
| | | top: 11rpx; |
| | | transform: rotate(-45deg); |
| | | } |
| | | |
| | | .textarea-icon::after { |
| | | width: 2rpx; |
| | | height: 12rpx; |
| | | right: 4rpx; |
| | | top: 3rpx; |
| | | transform: rotate(-45deg); |
| | | } |
| | | |
| | | .textarea { |
| | | flex: 1; |
| | | min-height: 260rpx; |
| | | font-size: 28rpx; |
| | | line-height: 1.6; |
| | | color: #333333; |
| | | background: transparent; |
| | | } |
| | | |
| | | .textarea-placeholder { |
| | | font-size: 28rpx; |
| | | color: #b9bec7; |
| | | } |
| | | |
| | | .textarea-count { |
| | | display: block; |
| | | margin-top: 8rpx; |
| | | text-align: right; |
| | | font-size: 20rpx; |
| | | color: #999999; |
| | | } |
| | | |
| | | .submit-wrap { |
| | | position: fixed; |
| | | left: 18rpx; |
| | | right: 18rpx; |
| | | bottom: calc(16rpx + env(safe-area-inset-bottom)); |
| | | } |
| | | |
| | | .submit-btn { |
| | | height: 78rpx; |
| | | border-radius: 39rpx; |
| | | background: #22abf4; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | font-size: 34rpx; |
| | | font-weight: 500; |
| | | color: #ffffff; |
| | | } |
| | | </style> |
| | |
| | | |
| | | export default { |
| | | computed: { |
| | | ...mapState(['openid']) |
| | | ...mapState(['openid', 'userInfo']) |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | telephone: '', |
| | | password: '' |
| | | } |
| | | } |
| | | }, |
| | | onLoad() { |
| | | // éé»ç»å½ |
| | | if (this.userInfo.bindShopId) { |
| | | this.$u.api.shopSilentLogin({}) |
| | | .then(res => { |
| | | if (res.code === 200) { |
| | | this.$store.commit('setUserType', 1) |
| | | this.$store.commit('setShopToken', res.data.token) |
| | | setTimeout(() => { |
| | | uni.reLaunch({ |
| | | url: '/shop/pages/store-home/store-home' |
| | | }); |
| | | }, 500) |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | methods: { |
| | |
| | | this.$store.commit('setShopToken', res.data.token) |
| | | uni.showToast({ title: 'ç»å½æå', icon: 'success' }) |
| | | setTimeout(() => { |
| | | uni.switchTab({ |
| | | url: '/pages/shop-index/shop-index' |
| | | }) |
| | | uni.reLaunch({ |
| | | url: '/shop/pages/store-home/store-home' |
| | | }); |
| | | }, 1500) |
| | | } else { |
| | | uni.showToast({ |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view class="itinerary-page"> |
| | | <view class="top-fixed"> |
| | | <view class="top-gradient"></view> |
| | | <view class="top-inner"> |
| | | <view :style="{ height: statusbarHeight + 'px' }"></view> |
| | | <view class="header-bar" :style="{ height: navHeight + 'px' }"> |
| | | <text class="header-title">æçæ¶æ¯</text> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="content"> |
| | | <view class="message-item" v-for="item in noticeList" :key="item.id"> |
| | | <view class="message-item-image"> |
| | | <view class="message-item-image-dian" v-if="item.status === 0"></view> |
| | | <image src="/static/icon/xiaoxi_ic_tongzhi3@2x.png" mode="widthFix"></image> |
| | | </view> |
| | | <view class="message-item-info"> |
| | | <text>{{ item.title }}</text> |
| | | <text>{{ item.content }}</text> |
| | | <text>{{ item.createDate }}</text> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <custom-tabbar></custom-tabbar> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | import { mapState } from 'vuex' |
| | | import CustomTabbar from '@/components/custom-tabbar/custom-tabbar.vue' |
| | | |
| | | export default { |
| | | components: { |
| | | CustomTabbar |
| | | }, |
| | | data() { |
| | | return { |
| | | noticeList: [], |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | total: 0 |
| | | } |
| | | }, |
| | | computed: { |
| | | ...mapState(['navHeight', 'statusbarHeight', 'token']) |
| | | }, |
| | | async onShow() { |
| | | await this.$onLaunched |
| | | if (!this.token) { |
| | | return |
| | | } |
| | | this.pageNum = 1 |
| | | this.total = 0 |
| | | this.noticeList = [] |
| | | this.getNoticeList() |
| | | }, |
| | | onReachBottom() { |
| | | if (this.noticeList.length < this.total) { |
| | | this.pageNum++ |
| | | this.getNoticeList() |
| | | } |
| | | }, |
| | | methods: { |
| | | async getNoticeList() { |
| | | const res = await this.$u.api.getMemberNoticePage({ |
| | | page: this.pageNum, |
| | | capacity: this.pageSize, |
| | | model: { |
| | | userType: 0 |
| | | } |
| | | }) |
| | | if (res.code === 200) { |
| | | if (this.pageNum === 1) { |
| | | this.noticeList = res.data.records || [] |
| | | } else { |
| | | this.noticeList = [...this.noticeList, ...(res.data.records || [])] |
| | | } |
| | | this.total = res.data.total || 0 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <style> |
| | | page { |
| | | background-color: #F8F9FB; |
| | | } |
| | | </style> |
| | | <style lang="scss" scoped> |
| | | .top-fixed { |
| | | position: sticky; |
| | | left: 0; |
| | | top: 0; |
| | | width: 100%; |
| | | z-index: 20; |
| | | } |
| | | |
| | | .top-gradient { |
| | | position: absolute; |
| | | left: 0; |
| | | top: 0; |
| | | width: 100%; |
| | | height: 100%; |
| | | background: linear-gradient(90deg, #1ba8fa 0%, #73e5cf 100%); |
| | | } |
| | | |
| | | .top-inner { |
| | | position: relative; |
| | | z-index: 1; |
| | | padding-bottom: 18rpx; |
| | | } |
| | | |
| | | .header-bar { |
| | | padding: 0 30rpx; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .header-title { |
| | | font-weight: 600; |
| | | font-size: 40rpx; |
| | | color: #FFFFFF; |
| | | } |
| | | |
| | | .content { |
| | | width: 100%; |
| | | padding: 20rpx 30rpx; |
| | | box-sizing: border-box; |
| | | .message-item { |
| | | width: 100%; |
| | | padding: 30rpx; |
| | | box-sizing: border-box; |
| | | background: #FFFFFF; |
| | | border-radius: 16rpx; |
| | | display: flex; |
| | | align-items: flex-start; |
| | | margin-bottom: 20rpx; |
| | | .message-item-image { |
| | | flex-shrink: 0; |
| | | width: 64rpx; |
| | | height: 64rpx; |
| | | margin-right: 20rpx; |
| | | position: relative; |
| | | image { |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | | .message-item-image-dian { |
| | | position: absolute; |
| | | right: 0; |
| | | top: 0; |
| | | width: 18rpx; |
| | | height: 18rpx; |
| | | background: #FF0000; |
| | | border-radius: 50%; |
| | | } |
| | | } |
| | | .message-item-info { |
| | | flex: 1; |
| | | display: flex; |
| | | flex-direction: column; |
| | | text { |
| | | &:nth-child(1) { |
| | | font-weight: 500; |
| | | font-size: 30rpx; |
| | | color: #222222; |
| | | } |
| | | &:nth-child(2) { |
| | | font-weight: 400; |
| | | font-size: 26rpx; |
| | | color: #666666; |
| | | margin-top: 16rpx; |
| | | } |
| | | &:nth-child(3) { |
| | | font-weight: 400; |
| | | font-size: 24rpx; |
| | | color: #999999; |
| | | margin-top: 16rpx; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | |
| | | <template> |
| | | <view class="shop-mine-page"> |
| | | <view :style="{ height: statusbarHeight + 'px' }"></view> |
| | | <view class="header"> |
| | | <text class="title">æç</text> |
| | | <view class="nav-bar" :style="{ paddingTop: statusbarHeight + 'px' }"> |
| | | <view class="nav-content"> |
| | | <text class="nav-title">æç</text> |
| | | </view> |
| | | </view> |
| | | <view class="content"> |
| | | <view class="page-content"> |
| | | <text>é¨åºæç页é¢</text> |
| | | </view> |
| | | <custom-tabbar></custom-tabbar> |
| | |
| | | min-height: 100vh; |
| | | background: #f8f8f8; |
| | | } |
| | | .header { |
| | | padding: 30rpx; |
| | | .title { |
| | | font-size: 40rpx; |
| | | font-weight: 600; |
| | | } |
| | | |
| | | .nav-bar { |
| | | position: fixed; |
| | | top: 0; |
| | | left: 0; |
| | | right: 0; |
| | | background: #ffffff; |
| | | z-index: 100; |
| | | } |
| | | .content { |
| | | padding: 30rpx; |
| | | |
| | | .nav-content { |
| | | height: 44px; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | } |
| | | |
| | | .nav-title { |
| | | font-size: 34rpx; |
| | | font-weight: 600; |
| | | color: #333333; |
| | | } |
| | | |
| | | .page-content { |
| | | padding-top: calc(44px + 44px); |
| | | min-height: 100vh; |
| | | } |
| | | </style> |
| | |
| | | <view class="custom-nav"> |
| | | <view :style="{ height: statusbarHeight + 'px' }"></view> |
| | | <view class="nav-content" :style="{ height: navHeight + 'px' }"> |
| | | <image class="nav-icon" src="/static/icon/ic_home@2x.png"></image> |
| | | <text class="nav-title">ä¸éå¿«è¿åç«æè°åº</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view :style="{ height: (statusbarHeight + navHeight) + 'px' }"></view> |
| | | <!-- æ°æ®ç»è®¡ --> |
| | | <view class="stats-section" :style="{ backgroundImage: 'url(' + bgImg + ')' }"> |
| | | <view class="stats-tabs"> |
| | | <text class="tab-item active">仿¥</text> |
| | | <text class="tab-item">æ¬æ</text> |
| | | <text class="tab-item">䏿</text> |
| | | <view class="stats-tabs-left"> |
| | | <text class="tab-item active">仿¥</text> |
| | | <text class="tab-item">æ¬æ</text> |
| | | <text class="tab-item">䏿</text> |
| | | </view> |
| | | <text class="tab-item right">å¨åºè®¢å: 10</text> |
| | | </view> |
| | | |
| | | <view class="stats-cards"> |
| | | <view class="stat-card"> |
| | | <text class="stat-label">éå®é¢(å
)</text> |
| | | <view class="stat-label"> |
| | | <text>éå®é¢(å
)</text> |
| | | <image class="stat-icon" src="/static/icon/ic_visible@2x.png"></image> |
| | | </view> |
| | | <text class="stat-value">12,000.00</text> |
| | | </view> |
| | | <view class="stat-card"> |
| | | <text class="stat-label">ç»ç®å©æ¶¦(å
)</text> |
| | | <view class="stat-label"> |
| | | <text>ç»ç®å©æ¶¦(å
)</text> |
| | | </view> |
| | | <text class="stat-value">1,200.00</text> |
| | | </view> |
| | | <view class="stat-card"> |
| | | <text class="stat-label">è®¢åæ°</text> |
| | | <view class="stat-label"> |
| | | <text>è®¢åæ°</text> |
| | | </view> |
| | | <text class="stat-value">23</text> |
| | | </view> |
| | | </view> |
| | |
| | | <image class="func-icon" src="/static/icon/ic_dingdanguanli@2x.png"></image> |
| | | <text class="func-text">订å管ç</text> |
| | | </view> |
| | | <view class="func-btn"> |
| | | <view class="func-btn" @click="goToStoreInfo"> |
| | | <image class="func-icon" src="/static/icon/ic_wodezizhi@2x.png"></image> |
| | | <text class="func-text">é¨åºä¿¡æ¯</text> |
| | | </view> |
| | | <view class="func-btn"> |
| | | <view class="func-btn" @click="goToQualification"> |
| | | <image class="func-icon" src="/static/icon/ic_wodezizhi@2x.png"></image> |
| | | <text class="func-text">é¨åºèµè´¨</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <text class="section-title">å¾
å¤ç订å(2)</text> |
| | | |
| | | <!-- å¾
å¤ç订å --> |
| | | <view class="orders-section"> |
| | | <!-- <text class="section-title">å¾
å¤ç订å(2)</text> --> |
| | | |
| | | <view class="order-item"> |
| | | <view class="order-header"> |
| | | <view class="order-tag">å°±å°å¯å</view> |
| | | <text class="order-user">ææ 181****1898</text> |
| | | <view style="display: flex; align-items: center;"> |
| | | <view class="order-tag">å°±å°å¯å</view> |
| | | <text class="order-user">ææ 181****1898</text> |
| | | </view> |
| | | <text class="order-status">å¾
æ ¸éª</text> |
| | | </view> |
| | | |
| | | <view class="order-items"> |
| | | <view class="order-product"> |
| | | <view class="product-info"> |
| | |
| | | </view> |
| | | |
| | | <view class="order-footer"> |
| | | <text class="total-price">å®ä»æ¬¾: Â¥80.00</text> |
| | | <text class="total-price"> |
| | | <text>å®ä»æ¬¾: </text> |
| | | <text>Â¥80.00</text> |
| | | </text> |
| | | <view class="order-buttons"> |
| | | <button class="btn btn-secondary">è系客æ·</button> |
| | | <button class="btn btn-primary">æ«ç æ ¸é</button> |
| | | <button class="btn secondary">è系客æ·</button> |
| | | <button class="btn primary">æ«ç æ ¸é</button> |
| | | </view> |
| | | </view> |
| | | |
| | | <text class="order-note">订å夿³¨: 13:30æ¥å¯å</text> |
| | | </view> |
| | | |
| | | <view class="order-item"> |
| | | <view class="order-header"> |
| | | <view class="order-tag">å°±å°å¯å</view> |
| | | <text class="order-user">å¼ æ° 151****7678</text> |
| | | <text class="order-status">å¾
åä»¶</text> |
| | | </view> |
| | | |
| | | <view class="order-items"> |
| | | <view class="order-product"> |
| | | <text class="product-name">å¤§ä»¶è¡æç®±</text> |
| | | <text class="product-spec">24-28寸</text> |
| | | <text class="product-price">Â¥35</text> |
| | | <text class="product-count">x1</text> |
| | | </view> |
| | | <view class="order-product"> |
| | | <text class="product-name">ä¸ä»¶è¡æç®±</text> |
| | | <text class="product-spec">24-28寸</text> |
| | | <text class="product-price">Â¥35</text> |
| | | <text class="product-count">x1</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="order-footer"> |
| | | <text class="total-price">å®ä»æ¬¾: Â¥70.00</text> |
| | | <view class="order-buttons"> |
| | | <button class="btn btn-secondary">è系客æ·</button> |
| | | <button class="btn btn-primary">æ«ç æ ¸é</button> |
| | | </view> |
| | | </view> |
| | | |
| | | <text class="order-note">订å夿³¨: -</text> |
| | | </view> |
| | | <view class="order-item"> |
| | | <view class="order-header"> |
| | | <view class="order-tag">å°±å°å¯å</view> |
| | | <text class="order-user">å¼ æ° 151****7678</text> |
| | | <text class="order-status">å¾
åä»¶</text> |
| | | </view> |
| | | |
| | | <view class="order-items"> |
| | | <view class="order-product"> |
| | | <text class="product-name">å¤§ä»¶è¡æç®±</text> |
| | | <text class="product-spec">24-28寸</text> |
| | | <text class="product-price">Â¥35</text> |
| | | <text class="product-count">x1</text> |
| | | </view> |
| | | <view class="order-product"> |
| | | <text class="product-name">ä¸ä»¶è¡æç®±</text> |
| | | <text class="product-spec">24-28寸</text> |
| | | <text class="product-price">Â¥35</text> |
| | | <text class="product-count">x1</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="order-footer"> |
| | | <text class="total-price">å®ä»æ¬¾: Â¥70.00</text> |
| | | <view class="order-buttons"> |
| | | <button class="btn btn-secondary">è系客æ·</button> |
| | | <button class="btn btn-primary">æ«ç æ ¸é</button> |
| | | </view> |
| | | </view> |
| | | |
| | | <text class="order-note">订å夿³¨: -</text> |
| | | <view class="order-note">订å夿³¨: 13:30æ¥å¯å</view> |
| | | </view> |
| | | </view> |
| | | <custom-tabbar></custom-tabbar> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | import { mapState } from 'vuex' |
| | | |
| | | import CustomTabbar from '@/components/custom-tabbar/custom-tabbar.vue' |
| | | export default { |
| | | components: { |
| | | CustomTabbar |
| | | }, |
| | | computed: { |
| | | ...mapState(['navHeight', 'statusbarHeight']) |
| | | }, |
| | | onReachBottom() { |
| | | console.log('store-home onReachBottom') |
| | | }, |
| | | methods: { |
| | | goToStoreInfo() { |
| | | uni.navigateTo({ |
| | | url: '/shop/pages/store-info/store-info' |
| | | }) |
| | | }, |
| | | goToQualification() { |
| | | uni.navigateTo({ |
| | | url: '/shop/pages/qualification/qualification' |
| | | }) |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | bgImg: require('@/static/image/bg_card@2x.png'), |
| | | bgImg: require('@/static/image/bg_card@2x.png'), |
| | | orders: [ |
| | | { |
| | | id: 1, |
| | |
| | | <style lang="scss" scoped> |
| | | $bg-color: #f5f5f5; |
| | | $primary-color: #1677ff; |
| | | $success-color: #52c41a; |
| | | $danger-color: #ff4d4f; |
| | | $text-color: #333; |
| | | $text-secondary-color: #666; |
| | | $text-tertiary-color: #999; |
| | | |
| | | .container { |
| | |
| | | |
| | | /* æ¸åèæ¯å®¹å¨ */ |
| | | .gradient-background { |
| | | padding: 0 30rpx; |
| | | box-sizing: border-box; |
| | | width: 100%; |
| | | background: #C8F3FF; |
| | | color: #1a1a1a; |
| | | position: relative; |
| | |
| | | |
| | | /* èªå®ä¹å¯¼èªæ */ |
| | | .custom-nav { |
| | | width: 100%; |
| | | color: #1a1a1a; |
| | | background-color: #C8F3FF; |
| | | position: fixed; |
| | | top: 0; |
| | | left: 0; |
| | | z-index: 100; |
| | | } |
| | | |
| | | .nav-content { |
| | | display: flex; |
| | | align-items: center; |
| | | padding: 0 20rpx; |
| | | } |
| | | |
| | | .nav-icon { |
| | | width: 64rpx; |
| | | height: 64rpx; |
| | | margin-right: 14rpx; |
| | | } |
| | | |
| | | .nav-title { |
| | |
| | | .stats-section { |
| | | height: 256rpx; |
| | | width: 100%; |
| | | padding: 30rpx; |
| | | box-sizing: border-box; |
| | | background-repeat: no-repeat; |
| | | background-size: 100% 100%; |
| | | margin-top: 20rpx; |
| | | position: relative; |
| | | z-index: 99; |
| | | } |
| | | |
| | | .stats-tabs { |
| | |
| | | z-index: 1; |
| | | } |
| | | |
| | | .stats-tabs-left { |
| | | width: 43%; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | } |
| | | |
| | | .tab-item { |
| | | font-size: 28rpx; |
| | | color: #91d5ff; |
| | | color: rgba(255,255,255,0.8); |
| | | |
| | | &.active { |
| | | font-size: 32rpx; |
| | | color: white; |
| | | font-weight: bold; |
| | | font-weight: 600; |
| | | } |
| | | |
| | | &.right { |
| | |
| | | } |
| | | |
| | | .stats-cards { |
| | | width: 100%; |
| | | height: 132rpx; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | position: relative; |
| | | z-index: 1; |
| | | padding-top: 22rpx; |
| | | box-sizing: border-box; |
| | | border-top: 1rpx solid rgba(255,255,255,0.09); |
| | | } |
| | | |
| | | .stat-card { |
| | | flex: 1; |
| | | text-align: center; |
| | | text-align: left; |
| | | &:nth-child(1) { |
| | | flex: 2.3; |
| | | } |
| | | &:nth-child(2) { |
| | | flex: 2; |
| | | } |
| | | } |
| | | |
| | | .stat-label { |
| | | display: block; |
| | | font-size: 24rpx; |
| | | color: #91d5ff; |
| | | margin-bottom: 10rpx; |
| | | display: flex; |
| | | height: 40rpx; |
| | | text { |
| | | font-size: 24rpx; |
| | | font-weight: 400; |
| | | color: rgba(255,255,255,0.7); |
| | | } |
| | | .stat-icon { |
| | | width: 40rpx; |
| | | height: 40rpx; |
| | | margin-left: 10rpx; |
| | | } |
| | | } |
| | | |
| | | .stat-value { |
| | | display: block; |
| | | font-size: 36rpx; |
| | | font-weight: bold; |
| | | color: white; |
| | | font-weight: 600; |
| | | font-size: 44rpx; |
| | | color: #FFFFFF; |
| | | margin-top: 14rpx; |
| | | } |
| | | |
| | | .function-buttons { |
| | | background-color: white; |
| | | margin: 0 20rpx 20rpx; |
| | | border-radius: 12rpx; |
| | | margin: 30rpx 30rpx 40rpx 30rpx; |
| | | border-radius: 16rpx; |
| | | padding: 30rpx; |
| | | display: flex; |
| | | justify-content: space-between; |
| | |
| | | } |
| | | |
| | | .func-icon { |
| | | width: 80rpx; |
| | | height: 80rpx; |
| | | margin-bottom: 10rpx; |
| | | width: 88rpx; |
| | | height: 88rpx; |
| | | margin-bottom: 16rpx; |
| | | } |
| | | |
| | | .func-text { |
| | | font-size: 24rpx; |
| | | color: $text-secondary-color; |
| | | font-weight: 400; |
| | | font-size: 26rpx; |
| | | color: #333333; |
| | | white-space: nowrap; |
| | | } |
| | | |
| | | .orders-section { |
| | | background-color: white; |
| | | margin: 0 20rpx 20rpx; |
| | | border-radius: 12rpx; |
| | | padding: 20rpx; |
| | | margin: 30rpx; |
| | | } |
| | | |
| | | .section-title { |
| | | width: 100%; |
| | | font-weight: 600; |
| | | font-size: 32rpx; |
| | | font-weight: bold; |
| | | color: $text-color; |
| | | margin-bottom: 20rpx; |
| | | display: block; |
| | | color: #111111; |
| | | padding: 0 30rpx; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .order-item { |
| | | border-bottom: 1rpx solid #eee; |
| | | padding: 20rpx 0; |
| | | |
| | | background: #FFFFFF; |
| | | border-radius: 16rpx; |
| | | padding: 30rpx; |
| | | box-sizing: border-box; |
| | | margin-bottom: 20rpx; |
| | | &:last-child { |
| | | border-bottom: none; |
| | | margin-bottom: 0; |
| | | } |
| | | } |
| | | |
| | |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | margin-bottom: 20rpx; |
| | | margin-bottom: 28rpx; |
| | | flex-wrap: wrap; |
| | | } |
| | | |
| | | .order-tag { |
| | | background-color: $success-color; |
| | | background-color: #10B2FA; |
| | | color: white; |
| | | padding: 8rpx 16rpx; |
| | | border-radius: 20rpx; |
| | | font-size: 24rpx; |
| | | width: 104rpx; |
| | | height: 40rpx; |
| | | line-height: 40rpx; |
| | | font-weight: 400; |
| | | font-size: 22rpx; |
| | | color: #FFFFFF; |
| | | text-align: center; |
| | | background: #10B2FA; |
| | | border-radius: 8rpx; |
| | | margin-right: 20rpx; |
| | | } |
| | | |
| | | .order-user { |
| | | font-weight: 400; |
| | | font-size: 28rpx; |
| | | color: $text-color; |
| | | color: #333333; |
| | | } |
| | | |
| | | .order-status { |
| | | font-size: 28rpx; |
| | | color: $danger-color; |
| | | font-weight: 400; |
| | | font-size: 26rpx; |
| | | color: #FF0020; |
| | | } |
| | | |
| | | .order-product { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: flex-start; |
| | | margin-bottom: 30rpx; |
| | | margin-bottom: 26rpx; |
| | | } |
| | | |
| | | .product-info { |
| | | flex: 3; |
| | | display: flex; |
| | | flex-direction: column; |
| | | } |
| | | |
| | | .product-name { |
| | | font-weight: 600; |
| | | font-size: 28rpx; |
| | | color: $text-color; |
| | | display: block; |
| | | color: #333333; |
| | | } |
| | | |
| | | .product-spec { |
| | | font-weight: 400; |
| | | font-size: 24rpx; |
| | | color: $text-tertiary-color; |
| | | display: block; |
| | | margin-top: 5rpx; |
| | | color: #8C939F; |
| | | margin-top: 12rpx; |
| | | } |
| | | |
| | | .product-price-count { |
| | | flex: 1; |
| | | text-align: right; |
| | | display: flex; |
| | | flex-direction: column; |
| | | align-items: flex-end; |
| | | } |
| | | |
| | | .product-price { |
| | | font-size: 28rpx; |
| | | color: $danger-color; |
| | | display: block; |
| | | font-weight: 400; |
| | | font-size: 30rpx; |
| | | color: #333333; |
| | | } |
| | | |
| | | .product-count { |
| | | font-weight: 400; |
| | | font-size: 24rpx; |
| | | color: $text-tertiary-color; |
| | | display: block; |
| | | margin-top: 5rpx; |
| | | color: #8C939F; |
| | | margin-top: 12rpx; |
| | | } |
| | | |
| | | .order-footer { |
| | |
| | | } |
| | | |
| | | .total-price { |
| | | font-size: 28rpx; |
| | | color: $text-color; |
| | | font-weight: bold; |
| | | display: flex; |
| | | align-items: center; |
| | | text { |
| | | &:nth-child(1) { |
| | | font-weight: 400; |
| | | font-size: 26rpx; |
| | | color: #333333; |
| | | } |
| | | &:nth-child(2) { |
| | | font-weight: 600; |
| | | font-size: 26rpx; |
| | | color: #222222; |
| | | } |
| | | } |
| | | } |
| | | |
| | | .order-buttons { |
| | |
| | | } |
| | | |
| | | .btn { |
| | | padding: 20rpx 40rpx; |
| | | border-radius: 40rpx; |
| | | width: 160rpx; |
| | | height: 64rpx; |
| | | line-height: 64rpx; |
| | | text-align: center; |
| | | border-radius: 34rpx; |
| | | font-size: 28rpx; |
| | | border: none; |
| | | padding: 0 !important; |
| | | |
| | | &.secondary { |
| | | background-color: white; |
| | | color: $primary-color; |
| | | border: 2rpx solid $primary-color; |
| | | color: #004096; |
| | | border: 2rpx solid #004096; |
| | | } |
| | | |
| | | &.primary { |
| | | background-color: $primary-color; |
| | | background-color: #004096; |
| | | color: white; |
| | | } |
| | | } |
| | | |
| | | .order-note { |
| | | font-size: 24rpx; |
| | | color: $text-tertiary-color; |
| | | background-color: $bg-color; |
| | | width: 100%; |
| | | font-size: 26rpx; |
| | | color: #666666; |
| | | background-color: #F8F9FB; |
| | | padding: 20rpx; |
| | | box-sizing: border-box; |
| | | border-radius: 8rpx; |
| | | margin-top: 20rpx; |
| | | } |
| | |
| | | <template> |
| | | <view class="wallet-page"> |
| | | <view :style="{ height: statusbarHeight + 'px' }"></view> |
| | | <view class="header"> |
| | | <text class="title">é¨åºé±å
</text> |
| | | <view class="nav-bar" :style="{ paddingTop: statusbarHeight + 'px' }"> |
| | | <view class="nav-content"> |
| | | <text class="nav-title">é¨åºé±å
</text> |
| | | </view> |
| | | </view> |
| | | <view class="content"> |
| | | <view class="page-content"> |
| | | <text>é±å
页é¢</text> |
| | | </view> |
| | | <custom-tabbar></custom-tabbar> |
| | |
| | | min-height: 100vh; |
| | | background: #f8f8f8; |
| | | } |
| | | .header { |
| | | padding: 30rpx; |
| | | .title { |
| | | font-size: 40rpx; |
| | | font-weight: 600; |
| | | } |
| | | |
| | | .nav-bar { |
| | | position: fixed; |
| | | top: 0; |
| | | left: 0; |
| | | right: 0; |
| | | background: #ffffff; |
| | | z-index: 100; |
| | | } |
| | | .content { |
| | | padding: 30rpx; |
| | | |
| | | .nav-content { |
| | | height: 44px; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | } |
| | | |
| | | .nav-title { |
| | | font-size: 34rpx; |
| | | font-weight: 600; |
| | | color: #333333; |
| | | } |
| | | |
| | | .page-content { |
| | | padding-top: calc(44px + 44px); |
| | | } |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view class="box"> |
| | | <view class="title">è¾å
¥æ ¸éªç </view> |
| | | <view class="input"> |
| | | <input type="number" v-model="code" placeholder="请è¾å
¥6ä½åä»¶ç " /> |
| | | </view> |
| | | <view class="btn" v-if="!loading" @click="confirmDo">确认</view> |
| | | <view class="btn1" v-if="loading" >æ£å¨æ¥è¯¢</view> |
| | | <view class="footer" @click="scanCodeDo"> |
| | | <image src="/shop/images/ic_saoma@2x.png" mode="widthFix"></image> |
| | | <text>æ«ç æ ¸é</text> |
| | | </view> |
| | | <u-popup :show="show1" round="15" :safeAreaInsetBottom="false" mode="center"> |
| | | <view class="tc"> |
| | | <view class="tc-contemt"> |
| | | <view class="tc-contemt-title">è®¢åæ¥è¯¢ç»æ</view> |
| | | <view class="tc-contemt-nr"> |
| | | 订åã{{info.code}}ã䏿»¡è¶³æ ¸éæ¡ä»¶ï¼ |
| | | </view> |
| | | </view> |
| | | <view class="tc-btn"> |
| | | <view class="tc-btn-item" @click="show1=false ">确认</view> |
| | | </view> |
| | | </view> |
| | | </u-popup> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | import { mapState } from 'vuex' |
| | | export default { |
| | | computed: { |
| | | ...mapState(['navHeight', 'statusbarHeight']) |
| | | }, |
| | | data() { |
| | | return { |
| | | code:null, |
| | | show1:false, |
| | | loading:false, |
| | | id:null, |
| | | info:{} |
| | | }; |
| | | }, |
| | | onShow() { |
| | | // this.loading =false |
| | | // this.show1 =false |
| | | // this.info={} |
| | | // this.code ='' |
| | | // this.checkShopLogin() |
| | | }, |
| | | methods:{ |
| | | scanCodeDo(){ |
| | | this.code = '' |
| | | var that =this |
| | | uni.scanCode({ |
| | | success: function (res) { |
| | | console.log('æ¡ç ç±»åï¼' + res.scanType); |
| | | console.log('æ¡ç å
容ï¼' + res.result); |
| | | // å¤çæ«æç»æ |
| | | that.code = res.result |
| | | that.confirmDo() |
| | | }, |
| | | fail: function (err) { |
| | | uni.showToast({ |
| | | title:'æ«ç 失败', |
| | | icon:'error' |
| | | }) |
| | | } |
| | | }); |
| | | }, |
| | | async confirmDo(){ |
| | | if(this.code ){ |
| | | this.getShopDetail() |
| | | } |
| | | }, |
| | | jumpWriteoffA(){ |
| | | if(this.info && this.info.orderId){ |
| | | uni.navigateTo({ |
| | | url: '/pagesA/pages/write-off-a/write-off-a?id='+this.info.orderId |
| | | }) |
| | | } |
| | | }, |
| | | jumpBack(){ |
| | | uni.navigateBack({delta:1}) |
| | | }, |
| | | getShopDetail(){ |
| | | if(this.loading){ |
| | | return |
| | | } |
| | | this.loading =true |
| | | var that =this |
| | | that.$u.api.getOrderDetailByCode({exchangeCode:this.code,tokenType:1 }) |
| | | .then(res=>{ |
| | | console.log(res) |
| | | if (res.code === 200) { |
| | | that.info = res.data |
| | | if(res.data.orderStatus == 1 && res.data.receiveType ==1){ |
| | | that.jumpWriteoffA() |
| | | }else{ |
| | | this.show1 = !this.show1 |
| | | this.loading =false |
| | | } |
| | | } |
| | | }).catch(e=>{ |
| | | this.loading =false |
| | | }).finally(e=>{ |
| | | // this.loading =false |
| | | }) |
| | | }, |
| | | checkShopLogin(){ |
| | | var that =this |
| | | if( this.shopInfo ==null || this.shopInfo.id==null || this.shopToken==null || this.shopToken==''){ |
| | | uni.navigateTo({ |
| | | url: '/pages/login/login' |
| | | }) |
| | | } |
| | | }, |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .box { |
| | | width: 100vw; |
| | | height: 100vh; |
| | | display: flex; |
| | | padding-top: 198rpx; |
| | | box-sizing: border-box; |
| | | align-items: center; |
| | | flex-direction: column; |
| | | background: linear-gradient( 180deg, #C8F3FF 0%, #FFFFFF 52.19%, #FFFFFF 100%); |
| | | .title { |
| | | font-weight: 600; |
| | | font-size: 34rpx; |
| | | color: #222222; |
| | | } |
| | | .input { |
| | | width: 630rpx; |
| | | height: 88rpx; |
| | | padding: 0 30rpx; |
| | | box-sizing: border-box; |
| | | background: #FFFFFF; |
| | | border-radius: 50rpx; |
| | | border: 2rpx solid #004096; |
| | | margin-top: 40rpx; |
| | | input { |
| | | width: 100%; |
| | | height: 100%; |
| | | font-weight: 400; |
| | | font-size: 32rpx; |
| | | color: #111111; |
| | | text-align: center; |
| | | } |
| | | } |
| | | .btn1{ |
| | | width: 630rpx; |
| | | height: 88rpx; |
| | | line-height: 88rpx; |
| | | text-align: center; |
| | | background: #666666; |
| | | border-radius: 44rpx; |
| | | font-weight: 600; |
| | | font-size: 32rpx; |
| | | color: #FFFFFF; |
| | | margin-top: 40rpx; |
| | | } |
| | | .btn { |
| | | width: 630rpx; |
| | | height: 88rpx; |
| | | line-height: 88rpx; |
| | | text-align: center; |
| | | background: #004096; |
| | | border-radius: 44rpx; |
| | | font-weight: 600; |
| | | font-size: 32rpx; |
| | | color: #FFFFFF; |
| | | margin-top: 40rpx; |
| | | } |
| | | .footer { |
| | | display: flex; |
| | | align-items: center; |
| | | margin-top: 48rpx; |
| | | image { |
| | | width: 40rpx; |
| | | height: 40rpx; |
| | | margin-right: 12rpx; |
| | | } |
| | | text { |
| | | font-weight: 400; |
| | | font-size: 28rpx; |
| | | color: #004096; |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | |
| | | {"version":3,"sources":[null],"names":[],"mappings":";QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;;;QAKA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA","file":"common/runtime.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"common/runtime\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"common/runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + chunkId + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = global[\"webpackJsonp\"] = global[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""} |
| | | {"version":3,"sources":[null],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","jsonpScriptSrc","p","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","global","oldJsonpFunction","slice"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAUnBhB,EAAkB,CACrB,iBAAkB,GAGfK,EAAkB,GAGtB,SAASY,EAAe5B,GACvB,OAAOyB,EAAoBI,EAAI,GAAK7B,EAAU,MAI/C,SAASyB,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAU+B,QAGnC,IAAIC,EAASJ,EAAiB5B,GAAY,CACzCK,EAAGL,EACHiC,GAAG,EACHF,QAAS,IAUV,OANAjB,EAAQd,GAAUW,KAAKqB,EAAOD,QAASC,EAAQA,EAAOD,QAASL,GAG/DM,EAAOC,GAAI,EAGJD,EAAOD,QAKfL,EAAoBQ,EAAI,SAAuBjC,GAC9C,IAAIkC,EAAW,GAOXC,EAAqBxB,EAAgBX,GACzC,GAA0B,IAAvBmC,EAGF,GAAGA,EACFD,EAAStB,KAAKuB,EAAmB,QAC3B,CAEN,IAAIC,EAAU,IAAIC,SAAQ,SAASC,EAASC,GAC3CJ,EAAqBxB,EAAgBX,GAAW,CAACsC,EAASC,MAE3DL,EAAStB,KAAKuB,EAAmB,GAAKC,GAGtC,IACII,EADAC,EAASC,SAASC,cAAc,UAGpCF,EAAOG,QAAU,QACjBH,EAAOI,QAAU,IACbpB,EAAoBqB,IACvBL,EAAOM,aAAa,QAAStB,EAAoBqB,IAElDL,EAAOO,IAAMpB,EAAe5B,GAG5B,IAAIiD,EAAQ,IAAIC,MAChBV,EAAmB,SAAUW,GAE5BV,EAAOW,QAAUX,EAAOY,OAAS,KACjCC,aAAaT,GACb,IAAIU,EAAQ5C,EAAgBX,GAC5B,GAAa,IAAVuD,EAAa,CACf,GAAGA,EAAO,CACT,IAAIC,EAAYL,IAAyB,SAAfA,EAAMM,KAAkB,UAAYN,EAAMM,MAChEC,EAAUP,GAASA,EAAMQ,QAAUR,EAAMQ,OAAOX,IACpDC,EAAMW,QAAU,iBAAmB5D,EAAU,cAAgBwD,EAAY,KAAOE,EAAU,IAC1FT,EAAMY,KAAO,iBACbZ,EAAMQ,KAAOD,EACbP,EAAMa,QAAUJ,EAChBH,EAAM,GAAGN,GAEVtC,EAAgBX,QAAW+D,IAG7B,IAAIlB,EAAUmB,YAAW,WACxBxB,EAAiB,CAAEiB,KAAM,UAAWE,OAAQlB,MAC1C,MACHA,EAAOW,QAAUX,EAAOY,OAASb,EACjCE,SAASuB,KAAKC,YAAYzB,GAG5B,OAAOJ,QAAQ8B,IAAIjC,IAIpBT,EAAoB2C,EAAIvD,EAGxBY,EAAoB4C,EAAI1C,EAGxBF,EAAoB6C,EAAI,SAASxC,EAAS+B,EAAMU,GAC3C9C,EAAoB+C,EAAE1C,EAAS+B,IAClCtD,OAAOkE,eAAe3C,EAAS+B,EAAM,CAAEa,YAAY,EAAMC,IAAKJ,KAKhE9C,EAAoBmD,EAAI,SAAS9C,GACX,qBAAX+C,QAA0BA,OAAOC,aAC1CvE,OAAOkE,eAAe3C,EAAS+C,OAAOC,YAAa,CAAEC,MAAO,WAE7DxE,OAAOkE,eAAe3C,EAAS,aAAc,CAAEiD,OAAO,KAQvDtD,EAAoBuD,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQtD,EAAoBsD,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAK5E,OAAO6E,OAAO,MAGvB,GAFA3D,EAAoBmD,EAAEO,GACtB5E,OAAOkE,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOtD,EAAoB6C,EAAEa,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIR1D,EAAoB8D,EAAI,SAASxD,GAChC,IAAIwC,EAASxC,GAAUA,EAAOmD,WAC7B,WAAwB,OAAOnD,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAN,EAAoB6C,EAAEC,EAAQ,IAAKA,GAC5BA,GAIR9C,EAAoB+C,EAAI,SAASgB,EAAQC,GAAY,OAAOlF,OAAOC,UAAUC,eAAeC,KAAK8E,EAAQC,IAGzGhE,EAAoBI,EAAI,IAGxBJ,EAAoBiE,GAAK,SAASC,GAA2B,MAApBC,QAAQ3C,MAAM0C,GAAYA,GAEnE,IAAIE,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAWjF,KAAK0E,KAAKO,GAC5CA,EAAWjF,KAAOf,EAClBgG,EAAaA,EAAWG,QACxB,IAAI,IAAI5F,EAAI,EAAGA,EAAIyF,EAAWvF,OAAQF,IAAKP,EAAqBgG,EAAWzF,IAC3E,IAAIU,EAAsBiF,EAI1B7E,K","file":"common/runtime.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"common/runtime\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"common/runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + chunkId + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = global[\"webpackJsonp\"] = global[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""} |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/pages/evaluate/evaluate.vue?1835","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/pages/evaluate/evaluate.vue?176d","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/pages/evaluate/evaluate.vue?db85","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/pages/evaluate/evaluate.vue?0f61","uni-app:///pages/evaluate/evaluate.vue","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/pages/evaluate/evaluate.vue?6207"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","g0","_self","_c","content","length","_isMounted","e0","$event","n","_temp","arguments","currentTarget","dataset","_temp2","eventParams","shopRate","e1","_temp3","_temp4","driverRate","e2","_temp5","_temp6","receiveRate","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","photoList"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,QAAQC,QAChBR,EAAIS,aACPT,EAAIU,GAAK,SAAUC,EAAQC,GACzB,IAAIC,EAAQC,UAAUA,UAAUN,OAAS,GAAGO,cAAcC,QACxDC,EAASJ,EAAMK,aAAeL,EAAM,gBACpCD,EAAIK,EAAOL,EAEbZ,EAAImB,SAAWP,GAEjBZ,EAAIoB,GAAK,SAAUT,EAAQC,GACzB,IAAIS,EAASP,UAAUA,UAAUN,OAAS,GAAGO,cAAcC,QACzDM,EAASD,EAAOH,aAAeG,EAAO,gBACtCT,EAAIU,EAAOV,EAEbZ,EAAIuB,WAAaX,GAEnBZ,EAAIwB,GAAK,SAAUb,EAAQC,GACzB,IAAIa,EAASX,UAAUA,UAAUN,OAAS,GAAGO,cAAcC,QACzDU,EAASD,EAAOP,aAAeO,EAAO,gBACtCb,EAAIc,EAAOd,EAEbZ,EAAI2B,YAAcf,IAGtBZ,EAAI4B,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACL5B,GAAIA,MAKR6B,GAAmB,EACnBC,EAAkB,GACtBnC,EAAOoC,eAAgB,G,iCCxCvB,yHAAqxB,eAAG,G,yGC2FxxB,CACAN,gBACA,OACAV,WACAI,aACAI,cACApB,WACA6B,WACA,mCACA,4CAIA,a,iCCxGA,yHAAw9C,eAAG,G","file":"pages/evaluate/evaluate.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/evaluate/evaluate.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./evaluate.vue?vue&type=template&id=2208e2a6&scoped=true&\"\nvar renderjs\nimport script from \"./evaluate.vue?vue&type=script&lang=js&\"\nexport * from \"./evaluate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./evaluate.vue?vue&type=style&index=0&id=2208e2a6&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2208e2a6\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/evaluate/evaluate.vue\"\nexport default component.exports","export * from \"-!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./evaluate.vue?vue&type=template&id=2208e2a6&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.content.length\n if (!_vm._isMounted) {\n _vm.e0 = function ($event, n) {\n var _temp = arguments[arguments.length - 1].currentTarget.dataset,\n _temp2 = _temp.eventParams || _temp[\"event-params\"],\n n = _temp2.n\n var _temp, _temp2\n _vm.shopRate = n\n }\n _vm.e1 = function ($event, n) {\n var _temp3 = arguments[arguments.length - 1].currentTarget.dataset,\n _temp4 = _temp3.eventParams || _temp3[\"event-params\"],\n n = _temp4.n\n var _temp3, _temp4\n _vm.driverRate = n\n }\n _vm.e2 = function ($event, n) {\n var _temp5 = arguments[arguments.length - 1].currentTarget.dataset,\n _temp6 = _temp5.eventParams || _temp5[\"event-params\"],\n n = _temp6.n\n var _temp5, _temp6\n _vm.receiveRate = n\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./evaluate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./evaluate.vue?vue&type=script&lang=js&\"","<template>\n\t<view class=\"evaluate-page\">\n\t\t<view class=\"content-wrap\">\n\t\t\t<view class=\"rate-block\">\n\t\t\t\t<view class=\"title-row\">\n\t\t\t\t\t<text class=\"title-label\">å¯ä»¶é¨åºï¼</text>\n\t\t\t\t\t<text class=\"title-value\">ä¸éå¿«è¿åç«æè°åº</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"star-row\">\n\t\t\t\t\t<view class=\"star-list\">\n\t\t\t\t\t\t<view\n\t\t\t\t\t\t\tv-for=\"n in 5\"\n\t\t\t\t\t\t\t:key=\"'shop-' + n\"\n\t\t\t\t\t\t\tclass=\"star-item\"\n\t\t\t\t\t\t\t:class=\"{ active: n <= shopRate, dashed: n === 1 || n === 3 }\"\n\t\t\t\t\t\t\t@tap=\"shopRate = n\"\n\t\t\t\t\t\t>â
</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<text class=\"rate-text\">{{ shopRate }}æ</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"divider\"></view>\n\n\t\t\t<view class=\"rate-block\">\n\t\t\t\t<view class=\"title-row\">\n\t\t\t\t\t<text class=\"title-label\">é
é叿ºï¼</text>\n\t\t\t\t\t<text class=\"title-value\">å¼ ä¼</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"star-row no-text-row\">\n\t\t\t\t\t<view class=\"star-list\">\n\t\t\t\t\t\t<view\n\t\t\t\t\t\t\tv-for=\"n in 5\"\n\t\t\t\t\t\t\t:key=\"'driver-' + n\"\n\t\t\t\t\t\t\tclass=\"star-item\"\n\t\t\t\t\t\t\t:class=\"{ active: n <= driverRate, dashed: n === 1 }\"\n\t\t\t\t\t\t\t@tap=\"driverRate = n\"\n\t\t\t\t\t\t>â
</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"divider\"></view>\n\n\t\t\t<view class=\"rate-block\">\n\t\t\t\t<view class=\"title-row\">\n\t\t\t\t\t<text class=\"title-label\">æ¶ä»¶é¨åºï¼</text>\n\t\t\t\t\t<text class=\"title-value\">ä¸éå¿«è¿åè¥ç«æè°åº</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"star-row no-text-row\">\n\t\t\t\t\t<view class=\"star-list\">\n\t\t\t\t\t\t<view\n\t\t\t\t\t\t\tv-for=\"n in 5\"\n\t\t\t\t\t\t\t:key=\"'receive-' + n\"\n\t\t\t\t\t\t\tclass=\"star-item\"\n\t\t\t\t\t\t\t:class=\"{ active: n <= receiveRate, dashed: n === 1 }\"\n\t\t\t\t\t\t\t@tap=\"receiveRate = n\"\n\t\t\t\t\t\t>â
</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"divider\"></view>\n\n\t\t\t<view class=\"upload-row\">\n\t\t\t\t<view class=\"upload-box\">\n\t\t\t\t\t<view class=\"upload-plus\">+</view>\n\t\t\t\t\t<text class=\"upload-text\">ä¸ä¼ ç
§ç</text>\n\t\t\t\t</view>\n\t\t\t\t<view v-for=\"(item, index) in photoList\" :key=\"index\" class=\"photo-box\">\n\t\t\t\t\t<image class=\"photo-image\" :src=\"item\" mode=\"aspectFill\"></image>\n\t\t\t\t\t<text class=\"photo-delete\">å é¤</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"textarea-box\">\n\t\t\t\t<view class=\"textarea-placeholder-wrap\">\n\t\t\t\t\t<view class=\"textarea-icon\"></view>\n\t\t\t\t\t<textarea v-model=\"content\" class=\"textarea\" maxlength=\"200\" placeholder=\"请说说æ¨å¯¹æ¬æ¬¡æå¡çæå\" placeholder-class=\"textarea-placeholder\"></textarea>\n\t\t\t\t</view>\n\t\t\t\t<text class=\"textarea-count\">{{ content.length }}/200</text>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"submit-wrap\">\n\t\t\t<view class=\"submit-btn\">æäº¤è¯ä»·</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tshopRate: 2,\n\t\t\t\tdriverRate: 0,\n\t\t\t\treceiveRate: 0,\n\t\t\t\tcontent: '',\n\t\t\t\tphotoList: [\n\t\t\t\t\t'/static/icon/nav_home_sel@2x.png',\n\t\t\t\t\t'/static/icon/nav_xingcheng_sel@2x.png'\n\t\t\t\t]\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style lang=\"scss\" scoped>\n\t.evaluate-page {\n\t\tbackground: #ffffff;\n\t\tpadding: 0 30rpx;\n\t\tbox-sizing: border-box;\n\t}\n\n\t.content-wrap {\n\t\tpadding-bottom: 40rpx;\n\t}\n\n\t.rate-block {\n\t\tpadding: 40rpx 0;\n\t\tbox-sizing: border-box;\n\t}\n\n\t.title-row {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tflex-wrap: wrap;\n\t}\n\n\t.title-label,\n\t.title-value {\n\t\tfont-weight: 400;\n\t\tfont-size: 30rpx;\n\t\tcolor: #222222;\n\t}\n\n\t.title-label {\n\t\tfont-weight: 500;\n\t}\n\n\t.title-value {\n\t\tfont-weight: 500;\n\t}\n\n\t.star-row {\n\t\tmargin-top: 30rpx;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t}\n\n\t.no-text-row {\n\t\tjustify-content: flex-start;\n\t}\n\n\t.star-list {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t.star-item {\n\t\twidth: 54rpx;\n\t\theight: 54rpx;\n\t\tmargin-right: 10rpx;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tfont-size: 50rpx;\n\t\tline-height: 1;\n\t\tcolor: #e5e7eb;\n\t\tposition: relative;\n\t}\n\n\t.star-item.active {\n\t\tcolor: #ffc533;\n\t}\n\n\t.rate-text {\n\t\tfont-size: 30rpx;\n\t\tcolor: #666666;\n\t}\n\n\t.divider {\n\t\theight: 1rpx;\n\t\tbackground: #f0f1f4;\n\t\tmargin-bottom: 26rpx;\n\t}\n\n\t.upload-row {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\tgap: 10rpx;\n\t\tmargin-bottom: 22rpx;\n\t}\n\n\t.upload-box,\n\t.photo-box {\n\t\twidth: 122rpx;\n\t\theight: 122rpx;\n\t\tborder-radius: 0;\n\t\toverflow: hidden;\n\t\tposition: relative;\n\t\tbox-sizing: border-box;\n\t}\n\n\t.upload-box {\n\t\tborder: 1rpx dashed #c8ccd4;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t}\n\n\t.upload-plus {\n\t\tfont-size: 54rpx;\n\t\tline-height: 1;\n\t\tcolor: #999999;\n\t}\n\n\t.upload-text {\n\t\tmargin-top: 8rpx;\n\t\tfont-size: 24rpx;\n\t\tcolor: #999999;\n\t}\n\n\t.photo-image {\n\t\twidth: 100%;\n\t\theight: 100%;\n\t}\n\n\t.photo-delete {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\theight: 32rpx;\n\t\tline-height: 32rpx;\n\t\ttext-align: center;\n\t\tfont-size: 22rpx;\n\t\tcolor: #ffffff;\n\t\tbackground: rgba(0, 0, 0, 0.45);\n\t}\n\n\t.textarea-box {\n\t\tbackground: #f6f8fb;\n\t\tborder-radius: 18rpx;\n\t\tpadding: 18rpx 18rpx 16rpx;\n\t\tbox-sizing: border-box;\n\t}\n\n\t.textarea-placeholder-wrap {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t}\n\n\t.textarea-icon {\n\t\twidth: 26rpx;\n\t\theight: 26rpx;\n\t\tborder: 2rpx solid #b9bec7;\n\t\tmargin-top: 8rpx;\n\t\tmargin-right: 12rpx;\n\t\tbox-sizing: border-box;\n\t\tposition: relative;\n\t}\n\n\t.textarea-icon::before,\n\t.textarea-icon::after {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\tbackground: #b9bec7;\n\t}\n\n\t.textarea-icon::before {\n\t\twidth: 20rpx;\n\t\theight: 2rpx;\n\t\tleft: 2rpx;\n\t\ttop: 11rpx;\n\t\ttransform: rotate(-45deg);\n\t}\n\n\t.textarea-icon::after {\n\t\twidth: 2rpx;\n\t\theight: 12rpx;\n\t\tright: 4rpx;\n\t\ttop: 3rpx;\n\t\ttransform: rotate(-45deg);\n\t}\n\n\t.textarea {\n\t\tflex: 1;\n\t\tmin-height: 260rpx;\n\t\tfont-size: 28rpx;\n\t\tline-height: 1.6;\n\t\tcolor: #333333;\n\t\tbackground: transparent;\n\t}\n\n\t.textarea-placeholder {\n\t\tfont-size: 28rpx;\n\t\tcolor: #b9bec7;\n\t}\n\n\t.textarea-count {\n\t\tdisplay: block;\n\t\tmargin-top: 8rpx;\n\t\ttext-align: right;\n\t\tfont-size: 20rpx;\n\t\tcolor: #999999;\n\t}\n\n\t.submit-wrap {\n\t\tposition: fixed;\n\t\tleft: 18rpx;\n\t\tright: 18rpx;\n\t\tbottom: calc(16rpx + env(safe-area-inset-bottom));\n\t}\n\n\t.submit-btn {\n\t\theight: 78rpx;\n\t\tborder-radius: 39rpx;\n\t\tbackground: #22abf4;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tfont-size: 34rpx;\n\t\tfont-weight: 500;\n\t\tcolor: #ffffff;\n\t}\n</style>\n","import mod from \"-!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./evaluate.vue?vue&type=style&index=0&id=2208e2a6&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./evaluate.vue?vue&type=style&index=0&id=2208e2a6&lang=scss&scoped=true&\""],"sourceRoot":""} |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/message/message.vue?839c","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/message/message.vue?2b5c","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/message/message.vue?ee03","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/message/message.vue?926c","uni-app:///shop/pages/message/message.vue","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/message/message.vue?15c9","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/message/message.vue?c2ab"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","customTabbar","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","CustomTabbar","data","noticeList","pageNum","pageSize","total","computed","onShow","onReachBottom","methods","getNoticeList","page","capacity","model","userType","res"],"mappings":"qJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,2IACIC,EADJ,QAUIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,iCACZ,aAAAF,E,0CCxBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,aAAc,WACZ,OAAO,uEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAmyB,eAAG,G,8JC6BtyB,utBAGA,CACAhB,YACAiB,gBAEAC,gBACA,OACAC,cACAC,UACAC,YACAC,UAGAC,eACA,wDAEAC,kBAAA,oJACA,wBACA,yDAGA,YACA,UACA,gBACA,4DARA,IAUAC,yBACA,oCACA,eACA,uBAGAC,SACAC,yBAAA,0JACA,8BACAC,eACAC,oBACAC,OACAC,cAEA,OANAC,SAOA,eACA,cACA,gCAEA,sFAEA,yBACA,0CAfA,MAkBA,a,iCClFA,yHAA4nC,eAAG,G,uDCA/nC,yHAAk/C,eAAG,G","file":"shop/pages/message/message.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './shop/pages/message/message.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./message.vue?vue&type=template&id=15f611e9&scoped=true&\"\nvar renderjs\nimport script from \"./message.vue?vue&type=script&lang=js&\"\nexport * from \"./message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./message.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./message.vue?vue&type=style&index=1&id=15f611e9&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"15f611e9\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"shop/pages/message/message.vue\"\nexport default component.exports","export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./message.vue?vue&type=template&id=15f611e9&scoped=true&\"","var components\ntry {\n components = {\n customTabbar: function () {\n return import(\n /* webpackChunkName: \"components/custom-tabbar/custom-tabbar\" */ \"@/components/custom-tabbar/custom-tabbar.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. ææ¥ç»ä»¶åç§°æ¼åæ¯å¦æ£ç¡®\")\n console.error(\n \"2. ææ¥ç»ä»¶æ¯å¦ç¬¦å easycom è§èï¼ææ¡£ï¼https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. è¥ç»ä»¶ä¸ç¬¦å easycom è§èï¼éæå¨å¼å
¥ï¼å¹¶å¨ components 䏿³¨å该ç»ä»¶\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./message.vue?vue&type=script&lang=js&\"","<template>\n\t<view class=\"itinerary-page\">\n\t\t<view class=\"top-fixed\">\n\t\t\t<view class=\"top-gradient\"></view>\n\t\t\t<view class=\"top-inner\">\n\t\t\t\t<view :style=\"{ height: statusbarHeight + 'px' }\"></view>\n\t\t\t\t<view class=\"header-bar\" :style=\"{ height: navHeight + 'px' }\">\n\t\t\t\t\t<text class=\"header-title\">æçæ¶æ¯</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"content\">\n\t\t\t<view class=\"message-item\" v-for=\"item in noticeList\" :key=\"item.id\">\n\t\t\t\t<view class=\"message-item-image\">\n\t\t\t\t\t<view class=\"message-item-image-dian\" v-if=\"item.status === 0\"></view>\n\t\t\t\t\t<image src=\"/static/icon/xiaoxi_ic_tongzhi3@2x.png\" mode=\"widthFix\"></image>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"message-item-info\">\n\t\t\t\t\t<text>{{ item.title }}</text>\n\t\t\t\t\t<text>{{ item.content }}</text>\n\t\t\t\t\t<text>{{ item.createDate }}</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<custom-tabbar></custom-tabbar>\n\t</view>\n</template>\n\n<script>\n\timport { mapState } from 'vuex'\n\timport CustomTabbar from '@/components/custom-tabbar/custom-tabbar.vue'\n\n\texport default {\n\t\tcomponents: {\n\t\t\tCustomTabbar\n\t\t},\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tnoticeList: [],\n\t\t\t\tpageNum: 1,\n\t\t\t\tpageSize: 10,\n\t\t\t\ttotal: 0\n\t\t\t}\n\t\t},\n\t\tcomputed: {\n\t\t\t...mapState(['navHeight', 'statusbarHeight', 'token'])\n\t\t},\n\t\tasync onShow() {\n\t\t\tawait this.$onLaunched\n\t\t\tif (!this.token) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tthis.pageNum = 1\n\t\t\tthis.total = 0\n\t\t\tthis.noticeList = []\n\t\t\tthis.getNoticeList()\n\t\t},\n\t\tonReachBottom() {\n\t\t\tif (this.noticeList.length < this.total) {\n\t\t\t\tthis.pageNum++\n\t\t\t\tthis.getNoticeList()\n\t\t\t}\n\t\t},\n\t\tmethods: {\n\t\t\tasync getNoticeList() {\n\t\t\t\tconst res = await this.$u.api.getMemberNoticePage({\n\t\t\t\t\tpage: this.pageNum,\n\t\t\t\t\tcapacity: this.pageSize,\n\t\t\t\t\tmodel: {\n\t\t\t\t\t\tuserType: 0\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\tif (res.code === 200) {\n\t\t\t\t\tif (this.pageNum === 1) {\n\t\t\t\t\t\tthis.noticeList = res.data.records || []\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.noticeList = [...this.noticeList, ...(res.data.records || [])]\n\t\t\t\t\t}\n\t\t\t\t\tthis.total = res.data.total || 0\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n</script>\n<style>\n\tpage {\n\t\tbackground-color: #F8F9FB;\n\t}\n</style>\n<style lang=\"scss\" scoped>\n\t.top-fixed {\n\t\tposition: sticky;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\tz-index: 20;\n\t}\n\n\t.top-gradient {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tbackground: linear-gradient(90deg, #1ba8fa 0%, #73e5cf 100%);\n\t}\n\n\t.top-inner {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\tpadding-bottom: 18rpx;\n\t}\n\n\t.header-bar {\n\t\tpadding: 0 30rpx;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tbox-sizing: border-box;\n\t}\n\n\t.header-title {\n\t\tfont-weight: 600;\n\t\tfont-size: 40rpx;\n\t\tcolor: #FFFFFF;\n\t}\n\n\t.content {\n\t\twidth: 100%;\n\t\tpadding: 20rpx 30rpx;\n\t\tbox-sizing: border-box;\n\t\t.message-item {\n\t\t\twidth: 100%;\n\t\t\tpadding: 30rpx;\n\t\t\tbox-sizing: border-box;\n\t\t\tbackground: #FFFFFF;\n\t\t\tborder-radius: 16rpx;\n\t\t\tdisplay: flex;\n\t\t\talign-items: flex-start;\n\t\t\tmargin-bottom: 20rpx;\n\t\t\t.message-item-image {\n\t\t\t\tflex-shrink: 0;\n\t\t\t\twidth: 64rpx;\n\t\t\t\theight: 64rpx;\n\t\t\t\tmargin-right: 20rpx;\n\t\t\t\tposition: relative;\n\t\t\t\timage {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\theight: 100%;\n\t\t\t\t}\n\t\t\t\t.message-item-image-dian {\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tright: 0;\n\t\t\t\t\ttop: 0;\n\t\t\t\t\twidth: 18rpx;\n\t\t\t\t\theight: 18rpx;\n\t\t\t\t\tbackground: #FF0000;\n\t\t\t\t\tborder-radius: 50%;\n\t\t\t\t}\n\t\t\t}\n\t\t\t.message-item-info {\n\t\t\t\tflex: 1;\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\ttext {\n\t\t\t\t\t&:nth-child(1) {\n\t\t\t\t\t\tfont-weight: 500;\n\t\t\t\t\t\tfont-size: 30rpx;\n\t\t\t\t\t\tcolor: #222222;\n\t\t\t\t\t}\n\t\t\t\t\t&:nth-child(2) {\n\t\t\t\t\t\tfont-weight: 400;\n\t\t\t\t\t\tfont-size: 26rpx;\n\t\t\t\t\t\tcolor: #666666;\n\t\t\t\t\t\tmargin-top: 16rpx;\n\t\t\t\t\t}\n\t\t\t\t\t&:nth-child(3) {\n\t\t\t\t\t\tfont-weight: 400;\n\t\t\t\t\t\tfont-size: 24rpx;\n\t\t\t\t\t\tcolor: #999999;\n\t\t\t\t\t\tmargin-top: 16rpx;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n</style>\n","import mod from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./message.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./message.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./message.vue?vue&type=style&index=1&id=15f611e9&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./message.vue?vue&type=style&index=1&id=15f611e9&lang=scss&scoped=true&\""],"sourceRoot":""} |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | {"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":"sJAAA,MAGA,aACA,mIAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a","file":"shop/pages/message`/message.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './shop/pages/message`/message.vue'\ncreatePage(Page)"],"sourceRoot":""} |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/qualification/qualification.vue?9e89","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/qualification/qualification.vue?00dd","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/qualification/qualification.vue?0fb8","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/qualification/qualification.vue?04e3","uni-app:///shop/pages/qualification/qualification.vue","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/qualification/qualification.vue?a711"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","currentType"],"mappings":"iKAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,6CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAyyB,eAAG,G,yGCsG5yB,CACAC,gBACA,OACAC,0BAGA,a,iCC5GA,yHAAw/C,eAAG,G","file":"shop/pages/qualification/qualification.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './shop/pages/qualification/qualification.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./qualification.vue?vue&type=template&id=57d96ab9&scoped=true&\"\nvar renderjs\nimport script from \"./qualification.vue?vue&type=script&lang=js&\"\nexport * from \"./qualification.vue?vue&type=script&lang=js&\"\nimport style0 from \"./qualification.vue?vue&type=style&index=0&id=57d96ab9&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"57d96ab9\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"shop/pages/qualification/qualification.vue\"\nexport default component.exports","export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./qualification.vue?vue&type=template&id=57d96ab9&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./qualification.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./qualification.vue?vue&type=script&lang=js&\"","<template>\n\t<view class=\"qualification-page\">\n\t\t<!-- <view class=\"type-tabs\">\n\t\t\t<view class=\"tab-item\" :class=\"{ active: currentType === 'personal' }\" @tap=\"currentType = 'personal'\">个人èµè´¨</view>\n\t\t\t<view class=\"tab-item\" :class=\"{ active: currentType === 'company' }\" @tap=\"currentType = 'company'\">ä¼ä¸èµè´¨</view>\n\t\t</view> -->\n\n\t\t<view class=\"card base-card\">\n\t\t\t<view class=\"store-row\">\n\t\t\t\t<image class=\"store-cover\" src=\"\" mode=\"aspectFill\"></image>\n\t\t\t\t<view class=\"store-info\">\n\t\t\t\t\t<text class=\"store-name\">ä¸éå¿«è¿åç«æè°åº</text>\n\t\t\t\t\t<text class=\"store-line\">è系人ï¼èç ç </text>\n\t\t\t\t\t<text class=\"store-line\">èç³»çµè¯ï¼18155114565</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"detail-block\">\n\t\t\t\t<view class=\"info-row\">\n\t\t\t\t\t<text class=\"info-label\">çå¸åºï¼</text>\n\t\t\t\t\t<text class=\"info-value\">å®å¾½çåè¥å¸ç»æµææ¯å¼ååº</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"info-row\">\n\t\t\t\t\t<text class=\"info-label\">é¨åºå°åï¼</text>\n\t\t\t\t\t<text class=\"info-value\">è²è±è·¯200å·è²è±äº§ä¸åFæ 401</text>\n\t\t\t\t</view>\n\n\t\t\t\t<template v-if=\"currentType === 'personal'\">\n\t\t\t\t\t<view class=\"info-row\">\n\t\t\t\t\t\t<text class=\"info-label\">身份è¯å·ï¼</text>\n\t\t\t\t\t\t<text class=\"info-value\">3401823742786473267</text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"material-row top-align\">\n\t\t\t\t\t\t<text class=\"info-label\">身份è¯ï¼</text>\n\t\t\t\t\t\t<view class=\"material-list double-list\">\n\t\t\t\t\t\t\t<image class=\"material-image id-card\" src=\"\" mode=\"aspectFill\"></image>\n\t\t\t\t\t\t\t<image class=\"material-image id-card\" src=\"\" mode=\"aspectFill\"></image>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</template>\n\n\t\t\t\t<template v-else>\n\t\t\t\t\t<view class=\"material-row top-align license-row\">\n\t\t\t\t\t\t<text class=\"info-label\">è¥ä¸æ§ç
§ï¼</text>\n\t\t\t\t\t\t<view class=\"material-list single-list\">\n\t\t\t\t\t\t\t<image class=\"material-image license-image\" src=\"\" mode=\"aspectFill\"></image>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</template>\n\t\t\t</view>\n\t\t</view>\n\t\t\n\t\t<view style=\"width: 100%; height: 20rpx; background-color: #F7F7F7;\"></view>\n\t\t\n\t\t<view v-if=\"currentType === 'personal'\" class=\"card subject-card\">\n\t\t\t<text class=\"section-title\">主ä½èµè´¨</text>\n\t\t\t<view class=\"material-group\">\n\t\t\t\t<view class=\"material-row top-align\">\n\t\t\t\t\t<text class=\"info-label\">ææå³å¨ååï¼</text>\n\t\t\t\t\t<view class=\"material-list triple-list\">\n\t\t\t\t\t\t<image class=\"material-image contract-image\" src=\"\" mode=\"aspectFill\"></image>\n\t\t\t\t\t\t<image class=\"material-image contract-image\" src=\"\" mode=\"aspectFill\"></image>\n\t\t\t\t\t\t<image class=\"material-image contract-image\" src=\"\" mode=\"aspectFill\"></image>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"material-row top-align proof-row\">\n\t\t\t\t\t<text class=\"info-label\">社ä¿ç¼´çº³è¯æï¼</text>\n\t\t\t\t\t<view class=\"material-list single-list\">\n\t\t\t\t\t\t<image class=\"material-image proof-image\" src=\"\" mode=\"aspectFill\"></image>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view v-else class=\"card subject-card legal-card\">\n\t\t\t<text class=\"section-title\">æ³äººä¿¡æ¯</text>\n\t\t\t<view class=\"detail-block legal-block\">\n\t\t\t\t<view class=\"info-row\">\n\t\t\t\t\t<text class=\"info-label\">æ³äººå§åï¼</text>\n\t\t\t\t\t<text class=\"info-value\">å¼ å
宣</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"info-row\">\n\t\t\t\t\t<text class=\"info-label\">æ³äººçµè¯ï¼</text>\n\t\t\t\t\t<text class=\"info-value\">181554462589</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"info-row\">\n\t\t\t\t\t<text class=\"info-label\">身份è¯å·ï¼</text>\n\t\t\t\t\t<text class=\"info-value\">3401823742786473267</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"material-row top-align\">\n\t\t\t\t\t<text class=\"info-label\">身份è¯ï¼</text>\n\t\t\t\t\t<view class=\"material-list double-list\">\n\t\t\t\t\t\t<image class=\"material-image id-card\" src=\"\" mode=\"aspectFill\"></image>\n\t\t\t\t\t\t<image class=\"material-image id-card\" src=\"\" mode=\"aspectFill\"></image>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tcurrentType: 'personal'\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style lang=\"scss\" scoped>\n\t.qualification-page {\n\t\t\n\t}\n\n\t.type-tabs {\n\t\tmargin-bottom: 18rpx;\n\t\tdisplay: flex;\n\t\tgap: 12rpx;\n\t}\n\n\t.tab-item {\n\t\tmin-width: 140rpx;\n\t\theight: 56rpx;\n\t\tpadding: 0 22rpx;\n\t\tborder-radius: 28rpx;\n\t\tbackground: #ffffff;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tfont-size: 24rpx;\n\t\tcolor: #6b7280;\n\t\tbox-sizing: border-box;\n\t}\n\n\t.tab-item.active {\n\t\tbackground: #ecf8ff;\n\t\tcolor: #18aaf7;\n\t\tbox-shadow: inset 0 0 0 2rpx #18aaf7;\n\t}\n\n\t.card {\n\t\tbackground: #ffffff;\n\t\tpadding: 30rpx;\n\t\tbox-sizing: border-box;\n\t}\n\n\t.base-card {\n\t\tpadding-bottom: 16rpx;\n\t}\n\n\t.legal-card {\n\t\tpadding-top: 18rpx;\n\t}\n\n\t.store-row {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tpadding-bottom: 30rpx;\n\t\tborder-bottom: 1rpx solid #f0f1f4;\n\t}\n\n\t.store-cover {\n\t\twidth: 144rpx;\n\t\theight: 144rpx;\n\t\tborder-radius: 8rpx;\n\t\tbackground: #e8edf5;\n\t\tflex-shrink: 0;\n\t}\n\n\t.store-info {\n\t\tmargin-left: 24rpx;\n\t\tmin-width: 0;\n\t}\n\n\t.store-name {\n\t\tdisplay: block;\n\t\tfont-weight: 500;\n\t\tfont-size: 32rpx;\n\t\tcolor: #111111;\n\t}\n\n\t.store-line {\n\t\tdisplay: block;\n\t\tmargin-top: 10rpx;\n\t\tfont-weight: 400;\n\t\tfont-size: 26rpx;\n\t\tcolor: #777777;\n\t}\n\n\t.detail-block,\n\t.material-group {\n\t\tpadding-top: 30rpx;\n\t}\n\n\t.legal-block {\n\t\tpadding-top: 6rpx;\n\t}\n\n\t.info-row,\n\t.material-row {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tmargin-bottom: 20rpx;\n\t}\n\n\t.material-row.top-align {\n\t\talign-items: flex-start;\n\t}\n\n\t.info-label {\n\t\twidth: 190rpx;\n\t\tflex-shrink: 0;\n\t\tfont-weight: 400;\n\t\tfont-size: 26rpx;\n\t\tcolor: #777777;\n\t}\n\n\t.info-value {\n\t\tflex: 1;\n\t\tfont-weight: 400;\n\t\tfont-size: 26rpx;\n\t\tcolor: #333333;\n\t\tword-break: break-all;\n\t}\n\n\t.section-title {\n\t\tdisplay: block;\n\t\tmargin-bottom: 20rpx;\n\t\tfont-weight: 600;\n\t\tfont-size: 32rpx;\n\t\tcolor: #111111;\n\t}\n\n\t.material-list {\n\t\tflex: 1;\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\tflex-wrap: wrap;\n\t\tgap: 14rpx;\n\t}\n\n\t.material-image {\n\t\tbackground: #eef2f7;\n\t\tborder-radius: 10rpx;\n\t\tflex-shrink: 0;\n\t}\n\n\t.id-card {\n\t\twidth: 200rpx;\n\t\theight: 150rpx;\n\t}\n\n\t.contract-image {\n\t\twidth: 144rpx;\n\t\theight: 144rpx;\n\t}\n\n\t.proof-image {\n\t\twidth: 144rpx;\n\t\theight: 144rpx;\n\t}\n\n\t.license-image {\n\t\twidth: 220rpx;\n\t\theight: 156rpx;\n\t}\n\n\t.proof-row {\n\t\tmargin-top: 4rpx;\n\t}\n\n\t.license-row {\n\t\tmargin-bottom: 8rpx;\n\t}\n</style>\n","import mod from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./qualification.vue?vue&type=style&index=0&id=57d96ab9&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./qualification.vue?vue&type=style&index=0&id=57d96ab9&lang=scss&scoped=true&\""],"sourceRoot":""} |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/store-info/store-info.vue?afcc","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/store-info/store-info.vue?85f2","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/store-info/store-info.vue?f668","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/store-info/store-info.vue?e122","uni-app:///shop/pages/store-info/store-info.vue","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/store-info/store-info.vue?cc3a"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","_isMounted","e0","$event","form","fullTime","e1","recyclableRender","staticRenderFns","_withStripped","data","name","intro","businessHours","storageType","deliveryRange","chargeRule"],"mappings":"2JAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,GACdL,EAAIM,aACPN,EAAIO,GAAK,SAAUC,GACjBR,EAAIS,KAAKC,UAAW,GAEtBV,EAAIW,GAAK,SAAUH,GACjBR,EAAIS,KAAKC,UAAW,KAItBE,GAAmB,EACnBC,EAAkB,GACtBd,EAAOe,eAAgB,G,iCChBvB,yHAAsyB,eAAG,G,yGC6EzyB,CACAC,gBACA,OACAN,MACAO,QACAC,SACAP,YACAQ,iBACAC,eACAC,iBACAC,kBAIA,a,iCC3FA,yHAAq/C,eAAG,G","file":"shop/pages/store-info/store-info.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './shop/pages/store-info/store-info.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./store-info.vue?vue&type=template&id=54dfab99&scoped=true&\"\nvar renderjs\nimport script from \"./store-info.vue?vue&type=script&lang=js&\"\nexport * from \"./store-info.vue?vue&type=script&lang=js&\"\nimport style0 from \"./store-info.vue?vue&type=style&index=0&id=54dfab99&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54dfab99\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"shop/pages/store-info/store-info.vue\"\nexport default component.exports","export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./store-info.vue?vue&type=template&id=54dfab99&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.form.fullTime = false\n }\n _vm.e1 = function ($event) {\n _vm.form.fullTime = true\n }\n }\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./store-info.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./store-info.vue?vue&type=script&lang=js&\"","<template>\n\t<view class=\"store-info-page\">\n\t\t<view class=\"top-gradient\"></view>\n\t\t<view class=\"form-card\">\n\t\t\t<text class=\"page-title\">é¨åºä¿¡æ¯</text>\n\n\t\t\t<view class=\"form-group\">\n\t\t\t\t<text class=\"label\">é¨åºåç§°</text>\n\t\t\t\t<input v-model=\"form.name\" class=\"text-input align-left\" type=\"text\" placeholder=\"请è¾å
¥é¨åºåç§°\" placeholder-style=\"color: #B2B2B2;\" />\n\t\t\t</view>\n\n\t\t\t<view class=\"divider\"></view>\n\n\t\t\t<view class=\"form-group textarea-group\">\n\t\t\t\t<text class=\"label\">é¨åºä»ç»</text>\r\n\t\t\t\t<input v-model=\"form.intro\" class=\"text-input align-left\" type=\"text\" placeholder=\"请è¾å
¥é¨åºä»ç»\" placeholder-style=\"color: #B2B2B2;\" />\n\t\t\t</view>\n\n\t\t\t<view class=\"divider\"></view>\n\n\t\t\t<view class=\"form-group switch-group\">\n\t\t\t\t<view class=\"label-row\">\n\t\t\t\t\t<text class=\"label\">æ¯å¦å
¨å¤©è¥ä¸</text>\n\t\t\t\t\t<text class=\"required\">*</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"switch-row\">\n\t\t\t\t\t<view class=\"switch-pill\" :class=\"{ active: !form.fullTime }\" @tap=\"form.fullTime = false\">æ¯</view>\n\t\t\t\t\t<view class=\"switch-pill\" :class=\"{ active: form.fullTime }\" @tap=\"form.fullTime = true\">å¦</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"form-group\">\n\t\t\t\t<view class=\"label-row\">\n\t\t\t\t\t<text class=\"label\">è¥ä¸æ¶é´</text>\n\t\t\t\t\t<text class=\"required\">*</text>\n\t\t\t\t</view>\n\t\t\t\t<input v-model=\"form.businessHours\" class=\"text-input align-left\" type=\"text\" placeholder=\"å¿
å¡«ï¼è¯·è¾å
¥é¨åºè¥ä¸æ¶é´\" placeholder-style=\"color: #B2B2B2;\" />\n\t\t\t</view>\n\n\t\t\t<view class=\"divider\"></view>\n\n\t\t\t<view class=\"form-group\">\n\t\t\t\t<text class=\"label\">å¯åç±»å</text>\n\t\t\t\t<input v-model=\"form.storageType\" class=\"text-input align-left\" type=\"text\" placeholder=\"请è¾å
¥å¯å¯åç±»å\" placeholder-style=\"color: #B2B2B2;\" />\n\t\t\t</view>\n\n\t\t\t<view class=\"divider\"></view>\n\n\t\t\t<view class=\"form-group\">\n\t\t\t\t<view class=\"label-row\">\n\t\t\t\t\t<text class=\"label\">é
éèå´</text>\n\t\t\t\t\t<text class=\"required\">*</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"input-with-unit\">\n\t\t\t\t\t<input v-model=\"form.deliveryRange\" class=\"text-input\" type=\"digit\" placeholder=\"å¿
å¡«ï¼è¯·è¾å
¥\" placeholder-style=\"color: #B2B2B2;\" />\n\t\t\t\t\t<text class=\"unit-text\" style=\"font-size: 28rpx;\">å
¬é</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"divider\"></view>\n\n\t\t\t<view class=\"form-group textarea-group last-group\">\n\t\t\t\t<view class=\"label-row\">\n\t\t\t\t\t<text class=\"label\">æ¶è´¹æ å</text>\n\t\t\t\t\t<text class=\"required\">*</text>\n\t\t\t\t</view>\n\t\t\t\t<textarea v-model=\"form.chargeRule\" class=\"text-area charge-area\" placeholder=\"å¿
å¡«ï¼è¯·è¾å
¥é¨åºæ¶è´¹æ å\" placeholder-style=\"color: #B2B2B2;\" auto-height></textarea>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"save-wrap\">\n\t\t\t<view class=\"save-btn\">ä¿å</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tform: {\n\t\t\t\t\tname: '',\n\t\t\t\t\tintro: '',\n\t\t\t\t\tfullTime: true,\n\t\t\t\t\tbusinessHours: '',\n\t\t\t\t\tstorageType: '',\n\t\t\t\t\tdeliveryRange: '',\n\t\t\t\t\tchargeRule: ''\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style lang=\"scss\" scoped>\n\t.store-info-page {\n\t\tposition: relative;\n\t\theight: 482rpx;\n\t\tbackground: #f2fbff;\n\t\tpadding: 20rpx 30rpx;\n\t\tbox-sizing: border-box;\n\t}\n\n\t.top-gradient {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\theight: 220rpx;\n\t\tbackground: linear-gradient(180deg, #bfeefe 0%, #ebfaff 58%, #f2fbff 100%);\n\t\tz-index: 0;\n\t}\n\n\t.form-card {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\tbackground: #ffffff;\n\t\tborder-radius: 20rpx;\n\t\tpadding: 30rpx;\n\t\tbox-sizing: border-box;\r\n\t\tbox-shadow: 0rpx 2rpx 20rpx 0rpx rgba(0,0,0,0.08);\n\t}\n\n\t.page-title {\n\t\tdisplay: block;\n\t\tfont-weight: 600;\r\n\t\tfont-size: 36rpx;\r\n\t\tcolor: #222222;\n\t}\n\n\t.form-group {\n\t\tpadding: 30rpx 0;\r\n\t\tbox-sizing: border-box;\n\t}\n\n\t.form-group.textarea-group {\n\t\tpadding-bottom: 10rpx;\n\t}\n\n\t.last-group {\n\t\tpadding-bottom: 22rpx;\n\t}\n\n\t.label,\n\t.required,\n\t.unit-text {\n\t\tfont-size: 30rpx;\n\t}\n\n\t.label {\n\t\tfont-weight: 500;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #222222;\n\t}\n\n\t.label-row {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t.required {\n\t\tmargin-left: 2rpx;\n\t\tcolor: #ff4d4f;\n\t\tline-height: 1;\n\t}\n\n\t.text-input {\n\t\twidth: 100%;\n\t\theight: 48rpx;\n\t\tmargin-top: 14rpx;\n\t\tfont-weight: 400;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #111111;\n\t\tbackground: transparent;\n\t}\n\n\t.text-input.align-left {\n\t\ttext-align: left;\n\t}\n\n\t.placeholder {\n\t\tfont-size: 28rpx;\n\t\tcolor: #c4c9d1;\n\t}\n\n\t.text-area {\n\t\twidth: 100%;\n\t\tmin-height: 56rpx;\n\t\tmargin-top: 14rpx;\n\t\tfont-size: 28rpx;\n\t\tline-height: 1.5;\n\t\tcolor: #666666;\n\t\tbackground: transparent;\n\t}\n\n\t.charge-area {\n\t\tmin-height: 140rpx;\n\t}\n\n\t.divider {\n\t\theight: 1rpx;\n\t\tbackground: #f0f1f4;\n\t}\n\n\t.switch-group {\n\t\tpadding-bottom: 18rpx;\n\t}\n\n\t.switch-row {\n\t\tmargin-top: 30rpx;\n\t\tdisplay: flex;\n\t\tgap: 18rpx;\n\t}\n\n\t.switch-pill {\n\t\twidth: 208rpx;\r\n\t\theight: 72rpx;\n\t\tborder-radius: 36rpx;\n\t\tbackground: #eeeeee;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tfont-weight: 400;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\n\t}\n\n\t.switch-pill.active {\n\t\tbackground: #10B2FA;\n\t\tcolor: #ffffff;\n\t}\n\n\t.input-with-unit {\n\t\tmargin-top: 14rpx;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t.input-with-unit .text-input {\n\t\tmargin-top: 0;\n\t\tflex: 1;\n\t}\n\n\t.unit-text {\n\t\tmargin-left: 12rpx;\n\t\tcolor: #666666;\n\t\tflex-shrink: 0;\n\t}\n\n\t.save-wrap {\n\t\tmargin-top: 30rpx;\r\n\t\tpadding-bottom: calc(env(safe-area-inset-bottom) + 30rpx);\n\t}\n\n\t.save-btn {\n\t\theight: 88rpx;\r\n\t\tbackground: #10B2FA;\r\n\t\tborder-radius: 44rpx;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tfont-weight: 500;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #FFFFFF;\n\t}\n</style>\n","import mod from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./store-info.vue?vue&type=style&index=0&id=54dfab99&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./store-info.vue?vue&type=style&index=0&id=54dfab99&lang=scss&scoped=true&\""],"sourceRoot":""} |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/write-off/write-off.vue?0359","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/write-off/write-off.vue?98df","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/write-off/write-off.vue?5c59","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/write-off/write-off.vue?f730","uni-app:///shop/pages/write-off/write-off.vue","webpack:///D:/è±ç±³/gtzxinglijicun/small-program/shop/pages/write-off/write-off.vue?1926"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uPopup","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","_isMounted","e0","$event","show1","recyclableRender","staticRenderFns","_withStripped","computed","data","code","loading","id","info","onShow","methods","scanCodeDo","uni","success","that","fail","title","icon","confirmDo","jumpWriteoffA","url","jumpBack","delta","getShopDetail","exchangeCode","tokenType","then","checkShopLogin"],"mappings":"yJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,qCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,OAAQ,WACN,OAAO,qHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,GACdL,EAAIM,aACPN,EAAIO,GAAK,SAAUC,GACjBR,EAAIS,OAAQ,KAIdC,GAAmB,EACnBC,EAAkB,GACtBZ,EAAOa,eAAgB,G,iCCtCvB,yHAAqyB,eAAG,G,gKC6BxyB,ylBACA,CACAC,eACA,gDAEAC,gBACA,OACAC,UACAN,SACAO,WACAC,QACAC,UAGAC,oBAOAC,SACAC,sBACA,aACA,WACAC,YACAC,oBACA1B,gCACAA,8BAEA2B,gBACAA,eAEAC,iBACAH,aACAI,aACAC,mBAKAC,qBAAA,oIACA,QACA,kBACA,0CAHA,IAKAC,yBACA,8BACAP,cACAQ,qEAIAC,oBACAT,gBAAAU,WAEAC,yBAAA,WACA,kBAGA,gBACA,WACAT,+BAAAU,uBAAAC,cACAC,kBACAvC,eACA,eACA2B,cACA,6CACAA,mBAEA,iBACA,kBAGA,mBACA,gBACA,2BAIAa,0BAEA,uFACAf,cACAQ,8BAKA,c,6DCtHA,yHAAo/C,eAAG,G","file":"shop/pages/write-off/write-off.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './shop/pages/write-off/write-off.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./write-off.vue?vue&type=template&id=4a22f55d&scoped=true&\"\nvar renderjs\nimport script from \"./write-off.vue?vue&type=script&lang=js&\"\nexport * from \"./write-off.vue?vue&type=script&lang=js&\"\nimport style0 from \"./write-off.vue?vue&type=style&index=0&id=4a22f55d&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4a22f55d\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"shop/pages/write-off/write-off.vue\"\nexport default component.exports","export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./write-off.vue?vue&type=template&id=4a22f55d&scoped=true&\"","var components\ntry {\n components = {\n uPopup: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-popup/u-popup\" */ \"uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. ææ¥ç»ä»¶åç§°æ¼åæ¯å¦æ£ç¡®\")\n console.error(\n \"2. ææ¥ç»ä»¶æ¯å¦ç¬¦å easycom è§èï¼ææ¡£ï¼https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. è¥ç»ä»¶ä¸ç¬¦å easycom è§èï¼éæå¨å¼å
¥ï¼å¹¶å¨ components 䏿³¨å该ç»ä»¶\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.show1 = false\n }\n }\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./write-off.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./write-off.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"box\">\r\n\t\t<view class=\"title\">è¾å
¥æ ¸éªç </view>\r\n\t\t<view class=\"input\">\r\n\t\t\t<input type=\"number\" v-model=\"code\" placeholder=\"请è¾å
¥6ä½åä»¶ç \" />\r\n\t\t</view>\r\n\t\t<view class=\"btn\" v-if=\"!loading\" @click=\"confirmDo\">确认</view>\r\n\t\t<view class=\"btn1\" v-if=\"loading\" >æ£å¨æ¥è¯¢</view>\r\n\t\t<view class=\"footer\" @click=\"scanCodeDo\">\r\n\t\t\t<image src=\"/shop/images/ic_saoma@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t<text>æ«ç æ ¸é</text>\r\n\t\t</view>\r\n\t\t<u-popup :show=\"show1\" round=\"15\" :safeAreaInsetBottom=\"false\" mode=\"center\">\r\n\t\t\t<view class=\"tc\">\r\n\t\t\t\t<view class=\"tc-contemt\">\r\n\t\t\t\t\t<view class=\"tc-contemt-title\">è®¢åæ¥è¯¢ç»æ</view>\r\n\t\t\t\t\t<view class=\"tc-contemt-nr\">\r\n\t\t\t\t\t\t订åã{{info.code}}ã䏿»¡è¶³æ ¸éæ¡ä»¶ï¼\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"tc-btn\">\r\n\t\t\t\t\t<view class=\"tc-btn-item\" @click=\"show1=false \">确认</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</u-popup>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { mapState } from 'vuex'\r\n\texport default {\r\n\t\tcomputed: {\r\n\t\t\t...mapState(['navHeight', 'statusbarHeight'])\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tcode:null,\r\n\t\t\t\tshow1:false,\r\n\t\t\t\tloading:false,\r\n\t\t\t\tid:null,\r\n\t\t\t\tinfo:{}\r\n\t\t\t};\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\t// this.loading =false\r\n\t\t\t// this.show1 =false\r\n\t\t\t// this.info={}\r\n\t\t\t// this.code =''\r\n\t\t\t// this.checkShopLogin()\r\n\t\t},\r\n\t\tmethods:{\r\n\t\t\tscanCodeDo(){\r\n\t\t\t\tthis.code = ''\r\n\t\t\t\tvar that =this\r\n\t\t\t\tuni.scanCode({\r\n\t\t\t\t success: function (res) {\r\n\t\t\t\t console.log('æ¡ç ç±»åï¼' + res.scanType);\r\n\t\t\t\t console.log('æ¡ç å
容ï¼' + res.result);\r\n\t\t\t\t // å¤çæ«æç»æ\r\n\t\t\t\t\t\tthat.code = res.result\r\n\t\t\t\t\t\tthat.confirmDo()\r\n\t\t\t\t },\r\n\t\t\t\t fail: function (err) {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle:'æ«ç 失败',\r\n\t\t\t\t\t\t\ticon:'error'\r\n\t\t\t\t\t\t})\r\n\t\t\t\t }\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tasync confirmDo(){\r\n\t\t\t\tif(this.code ){\r\n\t\t\t\t\tthis.getShopDetail()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tjumpWriteoffA(){\r\n\t\t\t\tif(this.info && this.info.orderId){\r\n\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\turl: '/pagesA/pages/write-off-a/write-off-a?id='+this.info.orderId\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tjumpBack(){\r\n\t\t\t\tuni.navigateBack({delta:1})\r\n\t\t\t}, \r\n\t\t\t getShopDetail(){\r\n\t\t\t\tif(this.loading){\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.loading =true\r\n\t\t\t\tvar that =this \r\n\t\t\t\tthat.$u.api.getOrderDetailByCode({exchangeCode:this.code,tokenType:1 })\r\n\t\t\t\t.then(res=>{\r\n\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tthat.info = res.data \r\n\t\t\t\t\t\tif(res.data.orderStatus == 1 && res.data.receiveType ==1){\r\n\t\t\t\t\t\t\tthat.jumpWriteoffA()\r\n\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\tthis.show1 = !this.show1\r\n\t\t\t\t\t\t\tthis.loading =false\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}).catch(e=>{\r\n\t\t\t\t\tthis.loading =false\r\n\t\t\t\t}).finally(e=>{\r\n\t\t\t\t\t// this.loading =false\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tcheckShopLogin(){\r\n\t\t\t\tvar that =this\r\n\t\t\t\tif( this.shopInfo ==null || this.shopInfo.id==null || this.shopToken==null || this.shopToken==''){\r\n\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\turl: '/pages/login/login'\r\n\t\t\t\t\t})\r\n\t\t\t\t} \r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.box {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tdisplay: flex;\r\n\t\tpadding-top: 198rpx;\r\n\t\tbox-sizing: border-box;\r\n\t\talign-items: center;\r\n\t\tflex-direction: column;\r\n\t\tbackground: linear-gradient( 180deg, #C8F3FF 0%, #FFFFFF 52.19%, #FFFFFF 100%);\r\n\t\t.title {\r\n\t\t\tfont-weight: 600;\r\n\t\t\tfont-size: 34rpx;\r\n\t\t\tcolor: #222222;\r\n\t\t}\r\n\t\t.input {\r\n\t\t\twidth: 630rpx;\r\n\t\t\theight: 88rpx;\r\n\t\t\tpadding: 0 30rpx;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\tbackground: #FFFFFF;\r\n\t\t\tborder-radius: 50rpx;\r\n\t\t\tborder: 2rpx solid #004096;\r\n\t\t\tmargin-top: 40rpx;\r\n\t\t\tinput {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 100%;\r\n\t\t\t\tfont-weight: 400;\r\n\t\t\t\tfont-size: 32rpx;\r\n\t\t\t\tcolor: #111111;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t}\r\n\t\t}\r\n\t\t.btn1{\r\n\t\t\twidth: 630rpx;\r\n\t\t\theight: 88rpx;\r\n\t\t\tline-height: 88rpx;\r\n\t\t\ttext-align: center;\r\n\t\t\tbackground: #666666;\r\n\t\t\tborder-radius: 44rpx;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tfont-size: 32rpx;\r\n\t\t\tcolor: #FFFFFF;\r\n\t\t\tmargin-top: 40rpx;\r\n\t\t}\r\n\t\t.btn {\r\n\t\t\twidth: 630rpx;\r\n\t\t\theight: 88rpx;\r\n\t\t\tline-height: 88rpx;\r\n\t\t\ttext-align: center;\r\n\t\t\tbackground: #004096;\r\n\t\t\tborder-radius: 44rpx;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tfont-size: 32rpx;\r\n\t\t\tcolor: #FFFFFF;\r\n\t\t\tmargin-top: 40rpx;\r\n\t\t}\r\n\t\t.footer {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tmargin-top: 48rpx;\r\n\t\t\timage {\r\n\t\t\t\twidth: 40rpx;\r\n\t\t\t\theight: 40rpx;\r\n\t\t\t\tmargin-right: 12rpx;\r\n\t\t\t}\r\n\t\t\ttext {\r\n\t\t\t\tfont-weight: 400;\r\n\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\tcolor: #004096;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./write-off.vue?vue&type=style&index=0&id=4a22f55d&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../åå
¬/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./write-off.vue?vue&type=style&index=0&id=4a22f55d&lang=scss&scoped=true&\""],"sourceRoot":""} |
| | |
| | | "pages/payment-success/payment-success", |
| | | "pages/settings/settings", |
| | | "pages/storage-order-detail/storage-order-detail", |
| | | "pages/qualification/qualification", |
| | | "pages/store-info/store-info", |
| | | "pages/all-orders/all-orders", |
| | | "pages/store-apply/store-apply", |
| | | "pages/delivery-order-detail/delivery-order-detail", |
| | |
| | | "pages/rich-text/rich-text", |
| | | "pages/details-entry/details-entry", |
| | | "pages/select-city/select-city", |
| | | "pages/shop-index/shop-index", |
| | | "pages/shop-mine/shop-mine", |
| | | "pages/shop-wallet/shop-wallet" |
| | | "pages/evaluate/evaluate" |
| | | ], |
| | | "subPackages": [ |
| | | { |
| | |
| | | "pages/login/login", |
| | | "pages/store-home/store-home", |
| | | "pages/mine/mine", |
| | | "pages/wallet/wallet" |
| | | "pages/wallet/wallet", |
| | | "pages/write-off/write-off", |
| | | "pages/qualification/qualification", |
| | | "pages/store-info/store-info", |
| | | "pages/message/message" |
| | | ] |
| | | } |
| | | ], |
| | |
| | | "iconPath": "static/icon/nav_wode@2x.png", |
| | | "selectedIconPath": "static/icon/nav_wode_sel@2x.png", |
| | | "text": "æç" |
| | | }, |
| | | { |
| | | "pagePath": "pages/shop-index/shop-index", |
| | | "iconPath": "static/icon/nav_home@2x.png", |
| | | "selectedIconPath": "static/icon/nav_home_sel@2x.png", |
| | | "text": "é¨åºé¦é¡µ" |
| | | }, |
| | | { |
| | | "pagePath": "pages/shop-wallet/shop-wallet", |
| | | "iconPath": "static/icon/nav_home@2x.png", |
| | | "selectedIconPath": "static/icon/nav_home_sel@2x.png", |
| | | "text": "é¨åºé±å
" |
| | | }, |
| | | { |
| | | "pagePath": "pages/shop-mine/shop-mine", |
| | | "iconPath": "static/icon/nav_wode@2x.png", |
| | | "selectedIconPath": "static/icon/nav_wode_sel@2x.png", |
| | | "text": "é¨åºæç" |
| | | } |
| | | ] |
| | | }, |
| | | "preloadRule": { |
| | | "pages/index/index": { |
| | | "network": "all", |
| | | "packages": [ |
| | | "shop" |
| | | ] |
| | | } |
| | | }, |
| | | "lazyCodeLoading": "requiredComponents", |
| | | "requiredPrivateInfos": [ |
| | | "getLocation", |
| | |
| | | <<<<<<< HEAD |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/main"],{0:function(e,t,n){"use strict";(function(e,t){var o=n(4),r=o(n(11));n(30);var i=o(n(31)),c=o(n(25));n(42);var a=o(n(43)),s=o(n(44)),u=o(n(162)),f=o(n(163));function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,r.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}e.__webpack_require_UNI_MP_PLUGIN__=n,c.default.use(s.default),c.default.config.productionTip=!1,i.default.mpType="app",c.default.prototype.$store=a.default,a.default.dispatch("getHeight"),c.default.prototype.$onLaunched=new Promise((function(e){c.default.prototype.$isResolve=e})),c.default.prototype.$baseUrl="http://192.168.1.4:10011";var p=new c.default(l({store:a.default},i.default));c.default.use(u.default,p),c.default.use(f.default,p),t(p).$mount()}).call(this,n(1)["default"],n(2)["createApp"])},31:function(e,t,n){"use strict";n.r(t);var o=n(32);for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);n(39);var i,c,a,s,u=n(41),f=Object(u["default"])(o["default"],i,c,!1,null,null,null,!1,a,s);f.options.__file="App.vue",t["default"]=f.exports},32:function(e,t,n){"use strict";n.r(t);var o=n(33),r=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=r.a},33:function(e,t,n){"use strict";(function(e){var o=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(34)),i=o(n(36)),c=o(n(11)),a=n(37);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,c.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f=n(38),d={computed:u({},(0,a.mapState)(["userInfo","token"])),onLaunch:function(){var t=(0,i.default)(r.default.mark((function t(){var n,o;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=this,this.token){t.next=5;break}e.login({provider:"weixin",success:function(){var e=(0,i.default)(r.default.mark((function e(t){var o,i;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return o=t.code,e.next=3,n.$u.api.wxLogin({code:o});case 3:if(i=e.sent,!i||200!==i.code){e.next=19;break}if(console.log(i,"==================ç»å½æå"),!i.data.openid){e.next=9;break}return e.next=9,n.$store.commit("setOpenid",i.data.openid);case 9:if(!i.data.token){e.next=12;break}return e.next=12,n.$store.commit("setToken",i.data.token);case 12:if(!i.data.member){e.next=17;break}return e.next=15,n.$store.commit("setUserInfo",i.data.member);case 15:return e.next=17,n.$store.commit("setOpenid",i.data.member.openId);case 17:return e.next=19,n.checkLocationAuth();case 19:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()}),t.next=15;break;case 5:return t.next=7,n.$u.api.getMemberInfo({});case 7:if(o=t.sent,200!==o.code){t.next=13;break}return t.next=11,n.$store.commit("setUserInfo",o.data);case 11:return t.next=13,n.$store.commit("setOpenid",o.data.openid);case 13:return t.next=15,n.checkLocationAuth();case 15:case"end":return t.stop()}}),t,this)})));function n(){return t.apply(this,arguments)}return n}(),onShow:function(){},onHide:function(){console.log("App Hide")},methods:{positioning:function(){var t=this;e.getLocation({type:"gcj02",highAccuracyExpireTime:3e3,isHighAccuracy:!0,success:function(n){var o={latitude:n.latitude,longitude:n.longitude};e.setStorageSync("address",o);var c=new f.AMapWX({key:"e4d46c87adf151dca20060317592b1b6"});c.getRegeo({location:n.longitude+","+n.latitude,success:function(){var e=(0,i.default)(r.default.mark((function e(n){var i,c,a;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return console.log(n,"==================è·åå°å"),i=n[0],o.province=i.province,o.city=i.regeocodeData.addressComponent.city,c=i.name||"å°åè·å失败",o.address=c,e.next=8,t.$u.api.getCityByName({cityName:o.city});case 8:a=e.sent,200===a.code&&(o.cityId=a.data.id),t.$store.commit("setPosition",o),t.$isResolve();case 12:case"end":return e.stop()}}),e)})));function n(t){return e.apply(this,arguments)}return n}(),fail:function(e){console.error("è·åä½ç½®å¤±è´¥===========",e),t.$store.commit("setPosition",o),t.$isResolve()}})}})},goToAppSetting:function(){var t=this;e.openSetting({success:function(e){e.authSetting["scope.userLocation"]&&t.positioning(),t.$isResolve()}})},checkLocationAuth:function(){var t=this;e.getSetting({success:function(n){n.authSetting["scope.userLocation"]?t.positioning():e.authorize({scope:"scope.userLocation",success:function(){t.positioning()},fail:function(){e.showModal({title:"æç¤º",content:"éè¦è·åæ¨çä½ç½®ä¿¡æ¯ï¼è¯·å¨è®¾ç½®ä¸å¼å¯ä½ç½®æé",confirmText:"å»è®¾ç½®",success:function(e){e.confirm?t.goToAppSetting():t.$isResolve()}})}})}})},getLocaltionBiz:function(){var t=this;e.getLocation({type:"wgs84",success:function(n){var o={latitude:n.latitude,longitude:n.longitude};e.setStorageSync("address",o);var r=new f.AMapWX({key:"f2e6c0bfcac14c27b4f0d6d0d5b9d7d"});r.getRegeo({location:n.longitude+","+n.latitude,success:function(e){console.log(e,"==================è·åå°å");var n=e[0];o.province=n.province,o.city=n.city,o.area=n.district,o.street=n.street;var r=n.name||"å°åè·å失败";o.address=r,t.$store.commit("setPosition",o),t.$isResolve()},fail:function(e){console.error("è·åä½ç½®å¤±è´¥===========",e),t.$store.commit("setPosition",o),t.$isResolve()}}),t.$isResolve()},fail:function(e){console.error("è·åä½ç½®å¤±è´¥",e),t.$isResolve()}})}}};t.default=d}).call(this,n(2)["default"])},39:function(e,t,n){"use strict";n.r(t);var o=n(40),r=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=r.a},40:function(e,t,n){}},[[0,"common/runtime","common/vendor"]]]); |
| | | ======= |
| | | (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["common/main"],{ |
| | | |
| | | /***/ 0: |
| | |
| | | /***/ }) |
| | | |
| | | },[[0,"common/runtime","common/vendor"]]]); |
| | | >>>>>>> 50573d8f1149d7020c38afb695116cb2953a3d43 |
| | | //# sourceMappingURL=../../.sourcemap/mp-weixin/common/main.js.map |
| | |
| | | |
| | | !function(){try{var a=Function("return this")();a&&!a.Math&&(Object.assign(a,{isFinite:isFinite,Array:Array,Date:Date,Error:Error,Function:Function,Math:Math,Object:Object,RegExp:RegExp,String:String,TypeError:TypeError,setTimeout:setTimeout,clearTimeout:clearTimeout,setInterval:setInterval,clearInterval:clearInterval}),"undefined"!=typeof Reflect&&(a.Reflect=Reflect))}catch(a){}}(); |
| | | /******/ (function(modules) { // webpackBootstrap |
| | | /******/ // install a JSONP callback for chunk loading |
| | | /******/ function webpackJsonpCallback(data) { |
| | | /******/ var chunkIds = data[0]; |
| | | /******/ var moreModules = data[1]; |
| | | /******/ var executeModules = data[2]; |
| | | /******/ |
| | | /******/ // add "moreModules" to the modules object, |
| | | /******/ // then flag all "chunkIds" as loaded and fire callback |
| | | /******/ var moduleId, chunkId, i = 0, resolves = []; |
| | | /******/ for(;i < chunkIds.length; i++) { |
| | | /******/ chunkId = chunkIds[i]; |
| | | /******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) { |
| | | /******/ resolves.push(installedChunks[chunkId][0]); |
| | | /******/ } |
| | | /******/ installedChunks[chunkId] = 0; |
| | | /******/ } |
| | | /******/ for(moduleId in moreModules) { |
| | | /******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { |
| | | /******/ modules[moduleId] = moreModules[moduleId]; |
| | | /******/ } |
| | | /******/ } |
| | | /******/ if(parentJsonpFunction) parentJsonpFunction(data); |
| | | /******/ |
| | | /******/ while(resolves.length) { |
| | | /******/ resolves.shift()(); |
| | | /******/ } |
| | | /******/ |
| | | /******/ // add entry modules from loaded chunk to deferred list |
| | | /******/ deferredModules.push.apply(deferredModules, executeModules || []); |
| | | /******/ |
| | | /******/ // run deferred modules when all chunks ready |
| | | /******/ return checkDeferredModules(); |
| | | /******/ }; |
| | | /******/ function checkDeferredModules() { |
| | | /******/ var result; |
| | | /******/ for(var i = 0; i < deferredModules.length; i++) { |
| | | /******/ var deferredModule = deferredModules[i]; |
| | | /******/ var fulfilled = true; |
| | | /******/ for(var j = 1; j < deferredModule.length; j++) { |
| | | /******/ var depId = deferredModule[j]; |
| | | /******/ if(installedChunks[depId] !== 0) fulfilled = false; |
| | | /******/ } |
| | | /******/ if(fulfilled) { |
| | | /******/ deferredModules.splice(i--, 1); |
| | | /******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]); |
| | | /******/ } |
| | | /******/ } |
| | | /******/ |
| | | /******/ return result; |
| | | /******/ } |
| | | /******/ |
| | | /******/ // The module cache |
| | | /******/ var installedModules = {}; |
| | | /******/ |
| | | /******/ // object to store loaded CSS chunks |
| | | /******/ var installedCssChunks = { |
| | | /******/ "common/runtime": 0 |
| | | /******/ } |
| | | /******/ |
| | | /******/ // object to store loaded and loading chunks |
| | | /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched |
| | | /******/ // Promise = chunk loading, 0 = chunk loaded |
| | | /******/ var installedChunks = { |
| | | /******/ "common/runtime": 0 |
| | | /******/ }; |
| | | /******/ |
| | | /******/ var deferredModules = []; |
| | | /******/ |
| | | /******/ // script path function |
| | | /******/ function jsonpScriptSrc(chunkId) { |
| | | /******/ return __webpack_require__.p + "" + chunkId + ".js" |
| | | /******/ } |
| | | /******/ |
| | | /******/ // The require function |
| | | /******/ function __webpack_require__(moduleId) { |
| | | /******/ |
| | | /******/ // Check if module is in cache |
| | | /******/ if(installedModules[moduleId]) { |
| | | /******/ return installedModules[moduleId].exports; |
| | | /******/ } |
| | | /******/ // Create a new module (and put it into the cache) |
| | | /******/ var module = installedModules[moduleId] = { |
| | | /******/ i: moduleId, |
| | | /******/ l: false, |
| | | /******/ exports: {} |
| | | /******/ }; |
| | | /******/ |
| | | /******/ // Execute the module function |
| | | /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); |
| | | /******/ |
| | | /******/ // Flag the module as loaded |
| | | /******/ module.l = true; |
| | | /******/ |
| | | /******/ // Return the exports of the module |
| | | /******/ return module.exports; |
| | | /******/ } |
| | | /******/ |
| | | /******/ // This file contains only the entry chunk. |
| | | /******/ // The chunk loading function for additional chunks |
| | | /******/ __webpack_require__.e = function requireEnsure(chunkId) { |
| | | /******/ var promises = []; |
| | | /******/ |
| | | /******/ |
| | | /******/ |
| | | /******/ |
| | | /******/ // JSONP chunk loading for javascript |
| | | /******/ |
| | | /******/ var installedChunkData = installedChunks[chunkId]; |
| | | /******/ if(installedChunkData !== 0) { // 0 means "already installed". |
| | | /******/ |
| | | /******/ // a Promise means "currently loading". |
| | | /******/ if(installedChunkData) { |
| | | /******/ promises.push(installedChunkData[2]); |
| | | /******/ } else { |
| | | /******/ // setup Promise in chunk cache |
| | | /******/ var promise = new Promise(function(resolve, reject) { |
| | | /******/ installedChunkData = installedChunks[chunkId] = [resolve, reject]; |
| | | /******/ }); |
| | | /******/ promises.push(installedChunkData[2] = promise); |
| | | /******/ |
| | | /******/ // start chunk loading |
| | | /******/ var script = document.createElement('script'); |
| | | /******/ var onScriptComplete; |
| | | /******/ |
| | | /******/ script.charset = 'utf-8'; |
| | | /******/ script.timeout = 120; |
| | | /******/ if (__webpack_require__.nc) { |
| | | /******/ script.setAttribute("nonce", __webpack_require__.nc); |
| | | /******/ } |
| | | /******/ script.src = jsonpScriptSrc(chunkId); |
| | | /******/ |
| | | /******/ // create error before stack unwound to get useful stacktrace later |
| | | /******/ var error = new Error(); |
| | | /******/ onScriptComplete = function (event) { |
| | | /******/ // avoid mem leaks in IE. |
| | | /******/ script.onerror = script.onload = null; |
| | | /******/ clearTimeout(timeout); |
| | | /******/ var chunk = installedChunks[chunkId]; |
| | | /******/ if(chunk !== 0) { |
| | | /******/ if(chunk) { |
| | | /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type); |
| | | /******/ var realSrc = event && event.target && event.target.src; |
| | | /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')'; |
| | | /******/ error.name = 'ChunkLoadError'; |
| | | /******/ error.type = errorType; |
| | | /******/ error.request = realSrc; |
| | | /******/ chunk[1](error); |
| | | /******/ } |
| | | /******/ installedChunks[chunkId] = undefined; |
| | | /******/ } |
| | | /******/ }; |
| | | /******/ var timeout = setTimeout(function(){ |
| | | /******/ onScriptComplete({ type: 'timeout', target: script }); |
| | | /******/ }, 120000); |
| | | /******/ script.onerror = script.onload = onScriptComplete; |
| | | /******/ document.head.appendChild(script); |
| | | /******/ } |
| | | /******/ } |
| | | /******/ return Promise.all(promises); |
| | | /******/ }; |
| | | /******/ |
| | | /******/ // expose the modules object (__webpack_modules__) |
| | | /******/ __webpack_require__.m = modules; |
| | | /******/ |
| | | /******/ // expose the module cache |
| | | /******/ __webpack_require__.c = installedModules; |
| | | /******/ |
| | | /******/ // define getter function for harmony exports |
| | | /******/ __webpack_require__.d = function(exports, name, getter) { |
| | | /******/ if(!__webpack_require__.o(exports, name)) { |
| | | /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); |
| | | /******/ } |
| | | /******/ }; |
| | | /******/ |
| | | /******/ // define __esModule on exports |
| | | /******/ __webpack_require__.r = function(exports) { |
| | | /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { |
| | | /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); |
| | | /******/ } |
| | | /******/ Object.defineProperty(exports, '__esModule', { value: true }); |
| | | /******/ }; |
| | | /******/ |
| | | /******/ // create a fake namespace object |
| | | /******/ // mode & 1: value is a module id, require it |
| | | /******/ // mode & 2: merge all properties of value into the ns |
| | | /******/ // mode & 4: return value when already ns object |
| | | /******/ // mode & 8|1: behave like require |
| | | /******/ __webpack_require__.t = function(value, mode) { |
| | | /******/ if(mode & 1) value = __webpack_require__(value); |
| | | /******/ if(mode & 8) return value; |
| | | /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; |
| | | /******/ var ns = Object.create(null); |
| | | /******/ __webpack_require__.r(ns); |
| | | /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); |
| | | /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); |
| | | /******/ return ns; |
| | | /******/ }; |
| | | /******/ |
| | | /******/ // getDefaultExport function for compatibility with non-harmony modules |
| | | /******/ __webpack_require__.n = function(module) { |
| | | /******/ var getter = module && module.__esModule ? |
| | | /******/ function getDefault() { return module['default']; } : |
| | | /******/ function getModuleExports() { return module; }; |
| | | /******/ __webpack_require__.d(getter, 'a', getter); |
| | | /******/ return getter; |
| | | /******/ }; |
| | | /******/ |
| | | /******/ // Object.prototype.hasOwnProperty.call |
| | | /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; |
| | | /******/ |
| | | /******/ // __webpack_public_path__ |
| | | /******/ __webpack_require__.p = "/"; |
| | | /******/ |
| | | /******/ // on error function for async loading |
| | | /******/ __webpack_require__.oe = function(err) { console.error(err); throw err; }; |
| | | /******/ |
| | | /******/ var jsonpArray = global["webpackJsonp"] = global["webpackJsonp"] || []; |
| | | /******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray); |
| | | /******/ jsonpArray.push = webpackJsonpCallback; |
| | | /******/ jsonpArray = jsonpArray.slice(); |
| | | /******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]); |
| | | /******/ var parentJsonpFunction = oldJsonpFunction; |
| | | /******/ |
| | | /******/ |
| | | /******/ // run deferred modules from other chunks |
| | | /******/ checkDeferredModules(); |
| | | /******/ }) |
| | | /************************************************************************/ |
| | | /******/ ([]); |
| | | (function(e){function r(r){for(var n,a,i=r[0],l=r[1],c=r[2],f=0,s=[];f<i.length;f++)a=i[f],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&s.push(o[a][0]),o[a]=0;for(n in l)Object.prototype.hasOwnProperty.call(l,n)&&(e[n]=l[n]);p&&p(r);while(s.length)s.shift()();return u.push.apply(u,c||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,a=1;a<t.length;a++){var l=t[a];0!==o[l]&&(n=!1)}n&&(u.splice(r--,1),e=i(i.s=t[0]))}return e}var n={},o={"common/runtime":0},u=[];function a(e){return i.p+""+e+".js"}function i(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,i),t.l=!0,t.exports}i.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var u,l=document.createElement("script");l.charset="utf-8",l.timeout=120,i.nc&&l.setAttribute("nonce",i.nc),l.src=a(e);var c=new Error;u=function(r){l.onerror=l.onload=null,clearTimeout(f);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),u=r&&r.target&&r.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",c.name="ChunkLoadError",c.type=n,c.request=u,t[1](c)}o[e]=void 0}};var f=setTimeout((function(){u({type:"timeout",target:l})}),12e4);l.onerror=l.onload=u,document.head.appendChild(l)}return Promise.all(r)},i.m=e,i.c=n,i.d=function(e,r,t){i.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,r){if(1&r&&(e=i(e)),8&r)return e;if(4&r&&"object"===typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)i.d(t,n,function(r){return e[r]}.bind(null,n));return t},i.n=function(e){var r=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(r,"a",r),r},i.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},i.p="/",i.oe=function(e){throw console.error(e),e};var l=global["webpackJsonp"]=global["webpackJsonp"]||[],c=l.push.bind(l);l.push=r,l=l.slice();for(var f=0;f<l.length;f++)r(l[f]);var p=c;t()})([]); |
| | | //# sourceMappingURL=../../.sourcemap/mp-weixin/common/runtime.js.map |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/evaluate/evaluate"],{605:function(e,n,t){"use strict";(function(e,n){var r=t(4);t(30);r(t(25));var a=r(t(606));e.__webpack_require_UNI_MP_PLUGIN__=t,n(a.default)}).call(this,t(1)["default"],t(2)["createPage"])},606:function(e,n,t){"use strict";t.r(n);var r=t(607),a=t(609);for(var u in a)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(u);t(611);var c,i=t(41),o=Object(i["default"])(a["default"],r["render"],r["staticRenderFns"],!1,null,"2208e2a6",null,!1,r["components"],c);o.options.__file="pages/evaluate/evaluate.vue",n["default"]=o.exports},607:function(e,n,t){"use strict";t.r(n);var r=t(608);t.d(n,"render",(function(){return r["render"]})),t.d(n,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(n,"components",(function(){return r["components"]}))},608:function(e,n,t){"use strict";var r;t.r(n),t.d(n,"render",(function(){return a})),t.d(n,"staticRenderFns",(function(){return c})),t.d(n,"recyclableRender",(function(){return u})),t.d(n,"components",(function(){return r}));var a=function(){var e=this,n=e.$createElement,t=(e._self._c,e.content.length);e._isMounted||(e.e0=function(n,t){var r=arguments[arguments.length-1].currentTarget.dataset,a=r.eventParams||r["event-params"];t=a.n;e.shopRate=t},e.e1=function(n,t){var r=arguments[arguments.length-1].currentTarget.dataset,a=r.eventParams||r["event-params"];t=a.n;e.driverRate=t},e.e2=function(n,t){var r=arguments[arguments.length-1].currentTarget.dataset,a=r.eventParams||r["event-params"];t=a.n;e.receiveRate=t}),e.$mp.data=Object.assign({},{$root:{g0:t}})},u=!1,c=[];a._withStripped=!0},609:function(e,n,t){"use strict";t.r(n);var r=t(610),a=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(u);n["default"]=a.a},610:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r={data:function(){return{shopRate:2,driverRate:0,receiveRate:0,content:"",photoList:["/static/icon/nav_home_sel@2x.png","/static/icon/nav_xingcheng_sel@2x.png"]}}};n.default=r},611:function(e,n,t){"use strict";t.r(n);var r=t(612),a=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(u);n["default"]=a.a},612:function(e,n,t){}},[[605,"common/runtime","common/vendor"]]]); |
| | | //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/evaluate/evaluate.js.map |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "navigationBarTitleText": "è¯ä»·", |
| | | "usingComponents": {} |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <view class="evaluate-page data-v-2208e2a6"><view class="content-wrap data-v-2208e2a6"><view class="rate-block data-v-2208e2a6"><view class="title-row data-v-2208e2a6"><text class="title-label data-v-2208e2a6">å¯ä»¶é¨åºï¼</text><text class="title-value data-v-2208e2a6">ä¸éå¿«è¿åç«æè°åº</text></view><view class="star-row data-v-2208e2a6"><view class="star-list data-v-2208e2a6"><block wx:for="{{5}}" wx:for-item="n" wx:for-index="__i0__"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({n})}}" class="{{['star-item','data-v-2208e2a6',(n<=shopRate)?'active':'',(n===1||n===3)?'dashed':'']}}" bindtap="__e">â
</view></block></view><text class="rate-text data-v-2208e2a6">{{shopRate+"æ"}}</text></view></view><view class="divider data-v-2208e2a6"></view><view class="rate-block data-v-2208e2a6"><view class="title-row data-v-2208e2a6"><text class="title-label data-v-2208e2a6">é
é叿ºï¼</text><text class="title-value data-v-2208e2a6">å¼ ä¼</text></view><view class="star-row no-text-row data-v-2208e2a6"><view class="star-list data-v-2208e2a6"><block wx:for="{{5}}" wx:for-item="n" wx:for-index="__i1__"><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" data-event-params="{{({n})}}" class="{{['star-item','data-v-2208e2a6',(n<=driverRate)?'active':'',(n===1)?'dashed':'']}}" bindtap="__e">â
</view></block></view></view></view><view class="divider data-v-2208e2a6"></view><view class="rate-block data-v-2208e2a6"><view class="title-row data-v-2208e2a6"><text class="title-label data-v-2208e2a6">æ¶ä»¶é¨åºï¼</text><text class="title-value data-v-2208e2a6">ä¸éå¿«è¿åè¥ç«æè°åº</text></view><view class="star-row no-text-row data-v-2208e2a6"><view class="star-list data-v-2208e2a6"><block wx:for="{{5}}" wx:for-item="n" wx:for-index="__i2__"><view data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" data-event-params="{{({n})}}" class="{{['star-item','data-v-2208e2a6',(n<=receiveRate)?'active':'',(n===1)?'dashed':'']}}" bindtap="__e">â
</view></block></view></view></view><view class="divider data-v-2208e2a6"></view><view class="upload-row data-v-2208e2a6"><view class="upload-box data-v-2208e2a6"><view class="upload-plus data-v-2208e2a6">+</view><text class="upload-text data-v-2208e2a6">ä¸ä¼ ç
§ç</text></view><block wx:for="{{photoList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="photo-box data-v-2208e2a6"><image class="photo-image data-v-2208e2a6" src="{{item}}" mode="aspectFill"></image><text class="photo-delete data-v-2208e2a6">å é¤</text></view></block></view><view class="textarea-box data-v-2208e2a6"><view class="textarea-placeholder-wrap data-v-2208e2a6"><view class="textarea-icon data-v-2208e2a6"></view><textarea class="textarea data-v-2208e2a6" maxlength="200" placeholder="请说说æ¨å¯¹æ¬æ¬¡æå¡çæå" placeholder-class="textarea-placeholder" data-event-opts="{{[['input',[['__set_model',['','content','$event',[]]]]]]}}" value="{{content}}" bindinput="__e"></textarea></view><text class="textarea-count data-v-2208e2a6">{{$root.g0+"/200"}}</text></view></view><view class="submit-wrap data-v-2208e2a6"><view class="submit-btn data-v-2208e2a6">æäº¤è¯ä»·</view></view></view> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | @charset "UTF-8"; |
| | | /** |
| | | * è¿éæ¯uni-appå
ç½®çå¸¸ç¨æ ·å¼åé |
| | | * |
| | | * uni-app 宿¹æ©å±æä»¶åæä»¶å¸åºï¼https://ext.dcloud.net.cnï¼ä¸å¾å¤ä¸æ¹æä»¶å使ç¨äºè¿äºæ ·å¼åé |
| | | * å¦æä½ æ¯æä»¶å¼åè
ï¼å»ºè®®ä½ 使ç¨scssé¢å¤çï¼å¹¶å¨æä»¶ä»£ç ä¸ç´æ¥ä½¿ç¨è¿äºåéï¼æ é import è¿ä¸ªæä»¶ï¼ï¼æ¹ä¾¿ç¨æ·éè¿æç§¯æ¨çæ¹å¼å¼åæ´ä½é£æ ¼ä¸è´çApp |
| | | * |
| | | */ |
| | | /** |
| | | * å¦æä½ æ¯Appå¼åè
ï¼æä»¶ä½¿ç¨è
ï¼ï¼ä½ å¯ä»¥éè¿ä¿®æ¹è¿äºå鿥å®å¶èªå·±çæä»¶ä¸»é¢ï¼å®ç°èªå®ä¹ä¸»é¢åè½ |
| | | * |
| | | * å¦æä½ ç项ç®åæ ·ä½¿ç¨äºscssé¢å¤çï¼ä½ ä¹å¯ä»¥ç´æ¥å¨ä½ ç scss 代ç ä¸ä½¿ç¨å¦ä¸åéï¼åæ¶æ é import è¿ä¸ªæä»¶ |
| | | */ |
| | | /* uni.scss */ |
| | | /* é¢è²åé */ |
| | | /* è¡ä¸ºç¸å
³é¢è² */ |
| | | /* æååºæ¬é¢è² */ |
| | | /* èæ¯é¢è² */ |
| | | /* è¾¹æ¡é¢è² */ |
| | | /* 尺寸åé */ |
| | | /* æå尺寸 */ |
| | | /* å¾ç尺寸 */ |
| | | /* Border Radius */ |
| | | /* æ°´å¹³é´è· */ |
| | | /* åç´é´è· */ |
| | | /* éæåº¦ */ |
| | | /* æç« åºæ¯ç¸å
³ */ |
| | | .evaluate-page.data-v-2208e2a6 { |
| | | background: #ffffff; |
| | | padding: 0 30rpx; |
| | | box-sizing: border-box; |
| | | } |
| | | .content-wrap.data-v-2208e2a6 { |
| | | padding-bottom: 40rpx; |
| | | } |
| | | .rate-block.data-v-2208e2a6 { |
| | | padding: 40rpx 0; |
| | | box-sizing: border-box; |
| | | } |
| | | .title-row.data-v-2208e2a6 { |
| | | display: flex; |
| | | align-items: center; |
| | | flex-wrap: wrap; |
| | | } |
| | | .title-label.data-v-2208e2a6, |
| | | .title-value.data-v-2208e2a6 { |
| | | font-weight: 400; |
| | | font-size: 30rpx; |
| | | color: #222222; |
| | | } |
| | | .title-label.data-v-2208e2a6 { |
| | | font-weight: 500; |
| | | } |
| | | .title-value.data-v-2208e2a6 { |
| | | font-weight: 500; |
| | | } |
| | | .star-row.data-v-2208e2a6 { |
| | | margin-top: 30rpx; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | } |
| | | .no-text-row.data-v-2208e2a6 { |
| | | justify-content: flex-start; |
| | | } |
| | | .star-list.data-v-2208e2a6 { |
| | | display: flex; |
| | | align-items: center; |
| | | } |
| | | .star-item.data-v-2208e2a6 { |
| | | width: 54rpx; |
| | | height: 54rpx; |
| | | margin-right: 10rpx; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | font-size: 50rpx; |
| | | line-height: 1; |
| | | color: #e5e7eb; |
| | | position: relative; |
| | | } |
| | | .star-item.active.data-v-2208e2a6 { |
| | | color: #ffc533; |
| | | } |
| | | .rate-text.data-v-2208e2a6 { |
| | | font-size: 30rpx; |
| | | color: #666666; |
| | | } |
| | | .divider.data-v-2208e2a6 { |
| | | height: 1rpx; |
| | | background: #f0f1f4; |
| | | margin-bottom: 26rpx; |
| | | } |
| | | .upload-row.data-v-2208e2a6 { |
| | | display: flex; |
| | | align-items: flex-start; |
| | | gap: 10rpx; |
| | | margin-bottom: 22rpx; |
| | | } |
| | | .upload-box.data-v-2208e2a6, |
| | | .photo-box.data-v-2208e2a6 { |
| | | width: 122rpx; |
| | | height: 122rpx; |
| | | border-radius: 0; |
| | | overflow: hidden; |
| | | position: relative; |
| | | box-sizing: border-box; |
| | | } |
| | | .upload-box.data-v-2208e2a6 { |
| | | border: 1rpx dashed #c8ccd4; |
| | | display: flex; |
| | | flex-direction: column; |
| | | align-items: center; |
| | | justify-content: center; |
| | | } |
| | | .upload-plus.data-v-2208e2a6 { |
| | | font-size: 54rpx; |
| | | line-height: 1; |
| | | color: #999999; |
| | | } |
| | | .upload-text.data-v-2208e2a6 { |
| | | margin-top: 8rpx; |
| | | font-size: 24rpx; |
| | | color: #999999; |
| | | } |
| | | .photo-image.data-v-2208e2a6 { |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | | .photo-delete.data-v-2208e2a6 { |
| | | position: absolute; |
| | | left: 0; |
| | | right: 0; |
| | | bottom: 0; |
| | | height: 32rpx; |
| | | line-height: 32rpx; |
| | | text-align: center; |
| | | font-size: 22rpx; |
| | | color: #ffffff; |
| | | background: rgba(0, 0, 0, 0.45); |
| | | } |
| | | .textarea-box.data-v-2208e2a6 { |
| | | background: #f6f8fb; |
| | | border-radius: 18rpx; |
| | | padding: 18rpx 18rpx 16rpx; |
| | | box-sizing: border-box; |
| | | } |
| | | .textarea-placeholder-wrap.data-v-2208e2a6 { |
| | | display: flex; |
| | | align-items: flex-start; |
| | | } |
| | | .textarea-icon.data-v-2208e2a6 { |
| | | width: 26rpx; |
| | | height: 26rpx; |
| | | border: 2rpx solid #b9bec7; |
| | | margin-top: 8rpx; |
| | | margin-right: 12rpx; |
| | | box-sizing: border-box; |
| | | position: relative; |
| | | } |
| | | .textarea-icon.data-v-2208e2a6::before, |
| | | .textarea-icon.data-v-2208e2a6::after { |
| | | content: ''; |
| | | position: absolute; |
| | | background: #b9bec7; |
| | | } |
| | | .textarea-icon.data-v-2208e2a6::before { |
| | | width: 20rpx; |
| | | height: 2rpx; |
| | | left: 2rpx; |
| | | top: 11rpx; |
| | | -webkit-transform: rotate(-45deg); |
| | | transform: rotate(-45deg); |
| | | } |
| | | .textarea-icon.data-v-2208e2a6::after { |
| | | width: 2rpx; |
| | | height: 12rpx; |
| | | right: 4rpx; |
| | | top: 3rpx; |
| | | -webkit-transform: rotate(-45deg); |
| | | transform: rotate(-45deg); |
| | | } |
| | | .textarea.data-v-2208e2a6 { |
| | | flex: 1; |
| | | min-height: 260rpx; |
| | | font-size: 28rpx; |
| | | line-height: 1.6; |
| | | color: #333333; |
| | | background: transparent; |
| | | } |
| | | .textarea-placeholder.data-v-2208e2a6 { |
| | | font-size: 28rpx; |
| | | color: #b9bec7; |
| | | } |
| | | .textarea-count.data-v-2208e2a6 { |
| | | display: block; |
| | | margin-top: 8rpx; |
| | | text-align: right; |
| | | font-size: 20rpx; |
| | | color: #999999; |
| | | } |
| | | .submit-wrap.data-v-2208e2a6 { |
| | | position: fixed; |
| | | left: 18rpx; |
| | | right: 18rpx; |
| | | bottom: calc(16rpx + env(safe-area-inset-bottom)); |
| | | } |
| | | .submit-btn.data-v-2208e2a6 { |
| | | height: 78rpx; |
| | | border-radius: 39rpx; |
| | | background: #22abf4; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | font-size: 34rpx; |
| | | font-weight: 500; |
| | | color: #ffffff; |
| | | } |
| | | |
| | |
| | | <<<<<<< HEAD |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/index"],{164:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(30);r(n(25));var o=r(n(165));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},165:function(e,t,n){"use strict";n.r(t);var r=n(166),o=n(168);for(var a in o)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(a);n(171);var i,c=n(41),u=Object(c["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"57280228",null,!1,r["components"],i);u.options.__file="pages/index/index.vue",t["default"]=u.exports},166:function(e,t,n){"use strict";n.r(t);var r=n(167);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},167:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return o})),n.d(t,"staticRenderFns",(function(){return i})),n.d(t,"recyclableRender",(function(){return a})),n.d(t,"components",(function(){return r}));try{r={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,367))},customTabbar:function(){return n.e("components/custom-tabbar/custom-tabbar").then(n.bind(null,376))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. ææ¥ç»ä»¶åç§°æ¼åæ¯å¦æ£ç¡®"),console.error("2. ææ¥ç»ä»¶æ¯å¦ç¬¦å easycom è§èï¼ææ¡£ï¼https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. è¥ç»ä»¶ä¸ç¬¦å easycom è§èï¼éæå¨å¼å
¥ï¼å¹¶å¨ components 䏿³¨å该ç»ä»¶")}var o=function(){var e=this,t=e.$createElement,n=(e._self._c,e.pointList.length);e.$mp.data=Object.assign({},{$root:{g0:n}})},a=!1,i=[];o._withStripped=!0},168:function(e,t,n){"use strict";n.r(t);var r=n(169),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},169:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(34)),a=r(n(36)),i=r(n(11)),c=n(37),u=r(n(38));function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f=function(){n.e("components/custom-tabbar/custom-tabbar").then(function(){return resolve(n(376))}.bind(null,n)).catch(n.oe)},l={components:{CustomTabbar:f},computed:d(d({},(0,c.mapState)(["navHeight","statusbarHeight","address","latitude","cityId","longitude"])),{},{currentAddress:function(){return this.address&&"å®ä½ä¸"!==this.address?this.address:"è·åå®ä½"}}),data:function(){return{backgroundImage:n(170),bannerList:[],pointList:[],page:1,isRequest:!0}},onLoad:function(){var e=this;return(0,a.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$onLaunched;case 2:return t.next=4,e.getBannerList();case 4:return t.next=6,e.getNearbyShopList();case 6:case"end":return t.stop()}}),t)})))()},onReachBottom:function(){this.getNearbyShopList()},methods:{jumpxiadan:function(){e.navigateTo({url:"/pages/luggage-storage/luggage-storage"})},getBannerList:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$u.api.getBannerList({position:0});case 2:n=t.sent,200===n.code&&(e.bannerList=n.data||[]);case 4:case"end":return t.stop()}}),t)})))()},getNearbyShopList:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.isRequest){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,e.$u.api.getNearbyShopList({capacity:10,page:e.page,model:{latitude:e.latitude,longitude:e.longitude,cityId:e.cityId,sortType:1}});case 4:n=t.sent,200===n.code&&(e.pointList=n.data.records||[],e.page++,n.data.total<=e.pointList.length&&(e.isRequest=!1));case 6:case"end":return t.stop()}}),t)})))()},jumpJC:function(){e.navigateTo({url:"/pages/storage-point/storage-point"})},handleLocation:function(){var t=this;e.openSetting({success:function(e){e.authSetting["scope.userLocation"]&&t.positioning()}})},positioning:function(){var t=this;e.getLocation({type:"gcj02",highAccuracyExpireTime:3e3,isHighAccuracy:!0,success:function(e){var n={latitude:e.latitude,longitude:e.longitude},r=new u.default.AMapWX({key:"f2e6c0bfcac14c27b4f0d6d0d5b9d7d"});r.getRegeo({location:e.longitude+","+e.latitude,success:function(){var e=(0,a.default)(o.default.mark((function e(r){var a,i,c;return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return console.log(r,"==================è·åå°å"),a=r[0],n.province=a.province,n.city=a.city,n.area=a.district,n.street=a.street,i=a.name||"å°åè·å失败",n.address=i,e.next=10,t.$u.api.getCityByName({cityName:n.city});case 10:c=e.sent,200===c.code&&(n.cityId=c.data.id),t.$store.commit("setPosition",n),t.$isResolve();case 14:case"end":return e.stop()}}),e)})));function r(t){return e.apply(this,arguments)}return r}(),fail:function(e){t.$isResolve()}})}})},goStoragePage:function(){e.navigateTo({url:"/pages/storage-point/storage-point"})}}};t.default=l}).call(this,n(2)["default"])},171:function(e,t,n){"use strict";n.r(t);var r=n(172),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},172:function(e,t,n){}},[[164,"common/runtime","common/vendor"]]]); |
| | | ======= |
| | | (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/index/index"],{ |
| | | |
| | | /***/ 164: |
| | |
| | | /***/ }) |
| | | |
| | | },[[164,"common/runtime","common/vendor"]]]); |
| | | >>>>>>> 50573d8f1149d7020c38afb695116cb2953a3d43 |
| | | //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/index/index.js.map |
| | |
| | | <<<<<<< HEAD |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/mine/mine"],{173:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(30);r(n(25));var o=r(n(174));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},174:function(e,t,n){"use strict";n.r(t);var r=n(175),o=n(177);for(var a in o)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(a);n(179);var i,u=n(41),c=Object(u["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"dcbcfe34",null,!1,r["components"],i);c.options.__file="pages/mine/mine.vue",t["default"]=c.exports},175:function(e,t,n){"use strict";n.r(t);var r=n(176);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},176:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return o})),n.d(t,"staticRenderFns",(function(){return i})),n.d(t,"recyclableRender",(function(){return a})),n.d(t,"components",(function(){return r}));try{r={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,367))},authLogin:function(){return n.e("components/auth-login/auth-login").then(n.bind(null,383))},customTabbar:function(){return n.e("components/custom-tabbar/custom-tabbar").then(n.bind(null,376))}}}catch(u){if(-1===u.message.indexOf("Cannot find module")||-1===u.message.indexOf(".vue"))throw u;console.error(u.message),console.error("1. ææ¥ç»ä»¶åç§°æ¼åæ¯å¦æ£ç¡®"),console.error("2. ææ¥ç»ä»¶æ¯å¦ç¬¦å easycom è§èï¼ææ¡£ï¼https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. è¥ç»ä»¶ä¸ç¬¦å easycom è§èï¼éæå¨å¼å
¥ï¼å¹¶å¨ components 䏿³¨å该ç»ä»¶")}var o=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.menuList,(function(t,n){var r=e.__get_orig(t),o=["é¨åºå
¥é©»","é¨åºä¿¡æ¯"].includes(t.label);return{$orig:r,g0:o}})));e._isMounted||(e.e0=function(t){e.showAuthLogin=!1}),e.$mp.data=Object.assign({},{$root:{l0:n}})},a=!1,i=[];o._withStripped=!0},177:function(e,t,n){"use strict";n.r(t);var r=n(178),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},178:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(34)),a=r(n(36)),i=r(n(11)),u=n(37);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=function(){n.e("components/custom-tabbar/custom-tabbar").then(function(){return resolve(n(376))}.bind(null,n)).catch(n.oe)},d={components:{CustomTabbar:l},computed:s({},(0,u.mapState)(["navHeight","statusbarHeight","openid","userInfo","token"])),data:function(){return{showAuthLogin:!1,agreeChecked:!0,userName:"",orderMenus:[{label:"å¾
æ¯ä»",url:"/static/icon/mine_ic_daifukuan@2x.png",badge:0},{label:"å¾
æ¶è´§",url:"/static/icon/mine_ic_daishouhuo@2x.png",badge:0},{label:"鿬¾/å®å",url:"/static/icon/mine_ic_tuikuan@2x.png",badge:0}],menuList:[{label:"é¨åºå
¥é©»"},{label:"æçé¨åº"},{label:"è§èé¡»ç¥"},{label:"å¨çº¿å®¢æ"},{label:"å
³äºæä»¬"}]}},onShow:function(){var e=this;return(0,a.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$onLaunched;case 2:e.token&&e.getOrderNum(),e.userInfo?3===e.userInfo.shopAuditStatus&&(e.menuList[0].label="é¨åºä¿¡æ¯"):e.orderMenus=[{label:"å¾
æ¯ä»",url:"/static/icon/mine_ic_daifukuan@2x.png",badge:0},{label:"å¾
æ¶è´§",url:"/static/icon/mine_ic_daishouhuo@2x.png",badge:0},{label:"鿬¾/å®å",url:"/static/icon/mine_ic_tuikuan@2x.png",badge:0}];case 4:case"end":return t.stop()}}),t)})))()},methods:{handleProfileClick:function(){this.token||(this.showAuthLogin=!0)},toAllOrders:function(){e.navigateTo({url:"/pages/orders/orders"})},handleMenuClick:function(t){var n={"é¨åºå
¥é©»":"/pages/store-apply/store-apply","æçé¨åº":"/shop/pages/login/login","è§èé¡»ç¥":"/pages/rich-text/rich-text?type=serverIntroduce","å
³äºæä»¬":"/pages/rich-text/rich-text?type=about"};["é¨åºå
¥é©»","é¨åºä¿¡æ¯"].includes(t.label)&&[0,1,2,3].includes(this.userInfo.shopAuditStatus)?e.navigateTo({url:"/pages/details-entry/details-entry"}):n[t.label]&&e.navigateTo({url:n[t.label]})},toOrderDetail:function(t){e.navigateTo({url:"/pages/orders/orders?status="+t})},toSetting:function(){e.navigateTo({url:"/pages/settings/settings"})},goService:function(){e.navigateTo({url:"/pages/rich-text/rich-text?type=userAgreement"})},goPrivacy:function(){e.navigateTo({url:"/pages/rich-text/rich-text?type=privacyPolicy"})},getOrderNum:function(){var e=this;this.$u.api.getMemberInfo({}).then((function(t){200===t.code&&(e.$store.commit("setUserInfo",t.data),e.orderMenus.forEach((function(e){"å¾
æ¯ä»"===e.label?e.badge=t.data.waitPayCount:"å¾
æ¶è´§"===e.label?e.badge=t.data.waitReceiveCount:"鿬¾/å®å"===e.label&&(e.badge=t.data.refundingCount)})))}))}}};t.default=d}).call(this,n(2)["default"])},179:function(e,t,n){"use strict";n.r(t);var r=n(180),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},180:function(e,t,n){}},[[173,"common/runtime","common/vendor"]]]); |
| | | ======= |
| | | (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/mine/mine"],{ |
| | | |
| | | /***/ 173: |
| | |
| | | /***/ }) |
| | | |
| | | },[[173,"common/runtime","common/vendor"]]]); |
| | | >>>>>>> 50573d8f1149d7020c38afb695116cb2953a3d43 |
| | | //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/mine.js.map |
| | |
| | | "miniprogram": { |
| | | "list": [ |
| | | { |
| | | "name": "é¨åºç»å½", |
| | | "pathName": "shop/pages/login/login", |
| | | "name": "è¯ä»·", |
| | | "pathName": "pages/evaluate/evaluate", |
| | | "query": "", |
| | | "scene": null, |
| | | "launchMode": "default" |
| | | }, |
| | | { |
| | | "name": "æ¶æ¯", |
| | | "pathName": "pages/message/message", |
| | | "name": "é¨åº-é±å
", |
| | | "pathName": "shop/pages/wallet/wallet", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "éæ©åå¸", |
| | | "pathName": "pages/select-city/select-city", |
| | | "name": "æçèµè´¨", |
| | | "pathName": "shop/pages/qualification/qualification", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "æ¯ä»æå", |
| | | "pathName": "pages/payment-success/payment-success", |
| | | "query": "orderId=16", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "个人信æ¯", |
| | | "pathName": "pages/settings/settings", |
| | | "name": "æå¨æ ¸éª", |
| | | "pathName": "shop/pages/write-off/write-off", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "å°åå表", |
| | | "pathName": "pages/address/address", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "é¨åºå
¥é©»-å®¡æ ¸è¯¦æ
", |
| | | "pathName": "pages/details-entry/details-entry", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "é¨åºå
¥é©»", |
| | | "pathName": "pages/store-apply/store-apply", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "æ°å¢å°å", |
| | | "pathName": "pages/new-address/new-address", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "è¡æå¯å", |
| | | "pathName": "pages/luggage-storage/luggage-storage", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "å¯åç¹", |
| | | "pathName": "pages/storage-point/storage-point", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "ä¼å设置", |
| | | "pathName": "pages/settings/settings", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "ä¼å订å", |
| | | "pathName": "pages/orders/orders", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "æç", |
| | | "name": "ä¼å-æç", |
| | | "pathName": "pages/mine/mine", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "é¨åºé¦é¡µ", |
| | | "pathName": "shop/pages/store-home/store-home", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | "libVersion": "3.15.1", |
| | | "projectname": "small-program", |
| | | "setting": { |
| | | "urlCheck": false, |
| | | "coverView": false, |
| | | "lazyloadPlaceholderEnable": false, |
| | | "skylineRenderEnable": false, |
| | | "preloadBackgroundData": false, |
| | | "autoAudits": false, |
| | | "useApiHook": true, |
| | | "useApiHostProcess": true, |
| | | "showShadowRootInWxmlPanel": false, |
| | | "useStaticServer": false, |
| | | "useLanDebug": false, |
| | | "showES6CompileOption": false, |
| | | "compileHotReLoad": true, |
| | | "checkInvalidKey": true, |
| | | "ignoreDevUnusedFiles": true, |
| | | "bigPackageSizeSupport": true |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["shop/pages/message/message"],{593:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(30);r(n(25));var o=r(n(594));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},594:function(e,t,n){"use strict";n.r(t);var r=n(595),o=n(597);for(var a in o)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(a);n(599),n(601);var c,u=n(41),i=Object(u["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"15f611e9",null,!1,r["components"],c);i.options.__file="shop/pages/message/message.vue",t["default"]=i.exports},595:function(e,t,n){"use strict";n.r(t);var r=n(596);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},596:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return o})),n.d(t,"staticRenderFns",(function(){return c})),n.d(t,"recyclableRender",(function(){return a})),n.d(t,"components",(function(){return r}));try{r={customTabbar:function(){return n.e("components/custom-tabbar/custom-tabbar").then(n.bind(null,376))}}}catch(u){if(-1===u.message.indexOf("Cannot find module")||-1===u.message.indexOf(".vue"))throw u;console.error(u.message),console.error("1. ææ¥ç»ä»¶åç§°æ¼åæ¯å¦æ£ç¡®"),console.error("2. ææ¥ç»ä»¶æ¯å¦ç¬¦å easycom è§èï¼ææ¡£ï¼https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. è¥ç»ä»¶ä¸ç¬¦å easycom è§èï¼éæå¨å¼å
¥ï¼å¹¶å¨ components 䏿³¨å该ç»ä»¶")}var o=function(){var e=this,t=e.$createElement;e._self._c},a=!1,c=[];o._withStripped=!0},597:function(e,t,n){"use strict";n.r(t);var r=n(598),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},598:function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(34)),a=r(n(18)),c=r(n(36)),u=r(n(11)),i=n(37);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d=function(){n.e("components/custom-tabbar/custom-tabbar").then(function(){return resolve(n(376))}.bind(null,n)).catch(n.oe)},l={components:{CustomTabbar:d},data:function(){return{noticeList:[],pageNum:1,pageSize:10,total:0}},computed:f({},(0,i.mapState)(["navHeight","statusbarHeight","token"])),onShow:function(){var e=this;return(0,c.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$onLaunched;case 2:if(e.token){t.next=4;break}return t.abrupt("return");case 4:e.pageNum=1,e.total=0,e.noticeList=[],e.getNoticeList();case 8:case"end":return t.stop()}}),t)})))()},onReachBottom:function(){this.noticeList.length<this.total&&(this.pageNum++,this.getNoticeList())},methods:{getNoticeList:function(){var e=this;return(0,c.default)(o.default.mark((function t(){var n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$u.api.getMemberNoticePage({page:e.pageNum,capacity:e.pageSize,model:{userType:0}});case 2:n=t.sent,200===n.code&&(1===e.pageNum?e.noticeList=n.data.records||[]:e.noticeList=[].concat((0,a.default)(e.noticeList),(0,a.default)(n.data.records||[])),e.total=n.data.total||0);case 4:case"end":return t.stop()}}),t)})))()}}};t.default=l},599:function(e,t,n){"use strict";n.r(t);var r=n(600),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},600:function(e,t,n){},601:function(e,t,n){"use strict";n.r(t);var r=n(602),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},602:function(e,t,n){}},[[593,"common/runtime","common/vendor"]]]); |
| | | //# sourceMappingURL=../../../../.sourcemap/mp-weixin/shop/pages/message/message.js.map |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "navigationBarTitleText": "æ¶æ¯", |
| | | "navigationStyle": "custom", |
| | | "usingComponents": { |
| | | "custom-tabbar": "/components/custom-tabbar/custom-tabbar" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <view class="itinerary-page data-v-15f611e9"><view class="top-fixed data-v-15f611e9"><view class="top-gradient data-v-15f611e9"></view><view class="top-inner data-v-15f611e9"><view style="{{'height:'+(statusbarHeight+'px')+';'}}" class="data-v-15f611e9"></view><view class="header-bar data-v-15f611e9" style="{{'height:'+(navHeight+'px')+';'}}"><text class="header-title data-v-15f611e9">æçæ¶æ¯</text></view></view></view><view class="content data-v-15f611e9"><block wx:for="{{noticeList}}" wx:for-item="item" wx:for-index="__i0__" wx:key="id"><view class="message-item data-v-15f611e9"><view class="message-item-image data-v-15f611e9"><block wx:if="{{item.status===0}}"><view class="message-item-image-dian data-v-15f611e9"></view></block><image src="/static/icon/xiaoxi_ic_tongzhi3@2x.png" mode="widthFix" class="data-v-15f611e9"></image></view><view class="message-item-info data-v-15f611e9"><text class="data-v-15f611e9">{{item.title}}</text><text class="data-v-15f611e9">{{item.content}}</text><text class="data-v-15f611e9">{{item.createDate}}</text></view></view></block></view><custom-tabbar vue-id="ae66a786-1" class="data-v-15f611e9" bind:__l="__l"></custom-tabbar></view> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | page { |
| | | background-color: #F8F9FB; |
| | | } |
| | | |
| | | @charset "UTF-8"; |
| | | /** |
| | | * è¿éæ¯uni-appå
ç½®çå¸¸ç¨æ ·å¼åé |
| | | * |
| | | * uni-app 宿¹æ©å±æä»¶åæä»¶å¸åºï¼https://ext.dcloud.net.cnï¼ä¸å¾å¤ä¸æ¹æä»¶å使ç¨äºè¿äºæ ·å¼åé |
| | | * å¦æä½ æ¯æä»¶å¼åè
ï¼å»ºè®®ä½ 使ç¨scssé¢å¤çï¼å¹¶å¨æä»¶ä»£ç ä¸ç´æ¥ä½¿ç¨è¿äºåéï¼æ é import è¿ä¸ªæä»¶ï¼ï¼æ¹ä¾¿ç¨æ·éè¿æç§¯æ¨çæ¹å¼å¼åæ´ä½é£æ ¼ä¸è´çApp |
| | | * |
| | | */ |
| | | /** |
| | | * å¦æä½ æ¯Appå¼åè
ï¼æä»¶ä½¿ç¨è
ï¼ï¼ä½ å¯ä»¥éè¿ä¿®æ¹è¿äºå鿥å®å¶èªå·±çæä»¶ä¸»é¢ï¼å®ç°èªå®ä¹ä¸»é¢åè½ |
| | | * |
| | | * å¦æä½ ç项ç®åæ ·ä½¿ç¨äºscssé¢å¤çï¼ä½ ä¹å¯ä»¥ç´æ¥å¨ä½ ç scss 代ç ä¸ä½¿ç¨å¦ä¸åéï¼åæ¶æ é import è¿ä¸ªæä»¶ |
| | | */ |
| | | /* uni.scss */ |
| | | /* é¢è²åé */ |
| | | /* è¡ä¸ºç¸å
³é¢è² */ |
| | | /* æååºæ¬é¢è² */ |
| | | /* èæ¯é¢è² */ |
| | | /* è¾¹æ¡é¢è² */ |
| | | /* 尺寸åé */ |
| | | /* æå尺寸 */ |
| | | /* å¾ç尺寸 */ |
| | | /* Border Radius */ |
| | | /* æ°´å¹³é´è· */ |
| | | /* åç´é´è· */ |
| | | /* éæåº¦ */ |
| | | /* æç« åºæ¯ç¸å
³ */ |
| | | .top-fixed.data-v-15f611e9 { |
| | | position: -webkit-sticky; |
| | | position: sticky; |
| | | left: 0; |
| | | top: 0; |
| | | width: 100%; |
| | | z-index: 20; |
| | | } |
| | | .top-gradient.data-v-15f611e9 { |
| | | position: absolute; |
| | | left: 0; |
| | | top: 0; |
| | | width: 100%; |
| | | height: 100%; |
| | | background: linear-gradient(90deg, #1ba8fa 0%, #73e5cf 100%); |
| | | } |
| | | .top-inner.data-v-15f611e9 { |
| | | position: relative; |
| | | z-index: 1; |
| | | padding-bottom: 18rpx; |
| | | } |
| | | .header-bar.data-v-15f611e9 { |
| | | padding: 0 30rpx; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | box-sizing: border-box; |
| | | } |
| | | .header-title.data-v-15f611e9 { |
| | | font-weight: 600; |
| | | font-size: 40rpx; |
| | | color: #FFFFFF; |
| | | } |
| | | .content.data-v-15f611e9 { |
| | | width: 100%; |
| | | padding: 20rpx 30rpx; |
| | | box-sizing: border-box; |
| | | } |
| | | .content .message-item.data-v-15f611e9 { |
| | | width: 100%; |
| | | padding: 30rpx; |
| | | box-sizing: border-box; |
| | | background: #FFFFFF; |
| | | border-radius: 16rpx; |
| | | display: flex; |
| | | align-items: flex-start; |
| | | margin-bottom: 20rpx; |
| | | } |
| | | .content .message-item .message-item-image.data-v-15f611e9 { |
| | | flex-shrink: 0; |
| | | width: 64rpx; |
| | | height: 64rpx; |
| | | margin-right: 20rpx; |
| | | position: relative; |
| | | } |
| | | .content .message-item .message-item-image image.data-v-15f611e9 { |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | | .content .message-item .message-item-image .message-item-image-dian.data-v-15f611e9 { |
| | | position: absolute; |
| | | right: 0; |
| | | top: 0; |
| | | width: 18rpx; |
| | | height: 18rpx; |
| | | background: #FF0000; |
| | | border-radius: 50%; |
| | | } |
| | | .content .message-item .message-item-info.data-v-15f611e9 { |
| | | flex: 1; |
| | | display: flex; |
| | | flex-direction: column; |
| | | } |
| | | .content .message-item .message-item-info text.data-v-15f611e9:nth-child(1) { |
| | | font-weight: 500; |
| | | font-size: 30rpx; |
| | | color: #222222; |
| | | } |
| | | .content .message-item .message-item-info text.data-v-15f611e9:nth-child(2) { |
| | | font-weight: 400; |
| | | font-size: 26rpx; |
| | | color: #666666; |
| | | margin-top: 16rpx; |
| | | } |
| | | .content .message-item .message-item-info text.data-v-15f611e9:nth-child(3) { |
| | | font-weight: 400; |
| | | font-size: 24rpx; |
| | | color: #999999; |
| | | margin-top: 16rpx; |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "navigationBarTitleText": "æ¶æ¯", |
| | | "usingComponents": {} |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <!--shop/pages/message`/message.wxml--> |
| | | <text>shop/pages/message`/message.wxml</text> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | /* shop/pages/message`/message.wxss */ |
| | |
| | | <view class="shop-mine-page data-v-567495f9"><view style="{{'height:'+(statusbarHeight+'px')+';'}}" class="data-v-567495f9"></view><view class="header data-v-567495f9"><text class="title data-v-567495f9">æç</text></view><view class="content data-v-567495f9"><text class="data-v-567495f9">é¨åºæç页é¢</text></view><custom-tabbar vue-id="781eaa2d-1" class="data-v-567495f9" bind:__l="__l"></custom-tabbar></view> |
| | | <view class="shop-mine-page data-v-567495f9"><view class="nav-bar data-v-567495f9" style="{{'padding-top:'+(statusbarHeight+'px')+';'}}"><view class="nav-content data-v-567495f9"><text class="nav-title data-v-567495f9">æç</text></view></view><view class="page-content data-v-567495f9"><text class="data-v-567495f9">é¨åºæç页é¢</text></view><custom-tabbar vue-id="781eaa2d-1" class="data-v-567495f9" bind:__l="__l"></custom-tabbar></view> |
| | |
| | | min-height: 100vh; |
| | | background: #f8f8f8; |
| | | } |
| | | .header.data-v-567495f9 { |
| | | padding: 30rpx; |
| | | .nav-bar.data-v-567495f9 { |
| | | position: fixed; |
| | | top: 0; |
| | | left: 0; |
| | | right: 0; |
| | | background: #ffffff; |
| | | z-index: 100; |
| | | } |
| | | .header .title.data-v-567495f9 { |
| | | font-size: 40rpx; |
| | | .nav-content.data-v-567495f9 { |
| | | height: 44px; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | } |
| | | .nav-title.data-v-567495f9 { |
| | | font-size: 34rpx; |
| | | font-weight: 600; |
| | | color: #333333; |
| | | } |
| | | .content.data-v-567495f9 { |
| | | padding: 30rpx; |
| | | .page-content.data-v-567495f9 { |
| | | padding-top: calc(44px + 44px); |
| | | min-height: 100vh; |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["shop/pages/qualification/qualification"],{243:function(n,e,t){"use strict";(function(n,e){var r=t(4);t(30);r(t(25));var u=r(t(244));n.__webpack_require_UNI_MP_PLUGIN__=t,e(u.default)}).call(this,t(1)["default"],t(2)["createPage"])},244:function(n,e,t){"use strict";t.r(e);var r=t(245),u=t(247);for(var i in u)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return u[n]}))}(i);t(249);var c,a=t(41),o=Object(a["default"])(u["default"],r["render"],r["staticRenderFns"],!1,null,"57d96ab9",null,!1,r["components"],c);o.options.__file="shop/pages/qualification/qualification.vue",e["default"]=o.exports},245:function(n,e,t){"use strict";t.r(e);var r=t(246);t.d(e,"render",(function(){return r["render"]})),t.d(e,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(e,"components",(function(){return r["components"]}))},246:function(n,e,t){"use strict";var r;t.r(e),t.d(e,"render",(function(){return u})),t.d(e,"staticRenderFns",(function(){return c})),t.d(e,"recyclableRender",(function(){return i})),t.d(e,"components",(function(){return r}));var u=function(){var n=this,e=n.$createElement;n._self._c},i=!1,c=[];u._withStripped=!0},247:function(n,e,t){"use strict";t.r(e);var r=t(248),u=t.n(r);for(var i in r)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(i);e["default"]=u.a},248:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{currentType:"personal"}}};e.default=r},249:function(n,e,t){"use strict";t.r(e);var r=t(250),u=t.n(r);for(var i in r)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(i);e["default"]=u.a},250:function(n,e,t){}},[[243,"common/runtime","common/vendor"]]]); |
| | | //# sourceMappingURL=../../../../.sourcemap/mp-weixin/shop/pages/qualification/qualification.js.map |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "navigationBarTitleText": "æçèµè´¨", |
| | | "usingComponents": {} |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <view class="qualification-page data-v-57d96ab9"><view class="card base-card data-v-57d96ab9"><view class="store-row data-v-57d96ab9"><image class="store-cover data-v-57d96ab9" src mode="aspectFill"></image><view class="store-info data-v-57d96ab9"><text class="store-name data-v-57d96ab9">ä¸éå¿«è¿åç«æè°åº</text><text class="store-line data-v-57d96ab9">è系人ï¼èç ç </text><text class="store-line data-v-57d96ab9">èç³»çµè¯ï¼18155114565</text></view></view><view class="detail-block data-v-57d96ab9"><view class="info-row data-v-57d96ab9"><text class="info-label data-v-57d96ab9">çå¸åºï¼</text><text class="info-value data-v-57d96ab9">å®å¾½çåè¥å¸ç»æµææ¯å¼ååº</text></view><view class="info-row data-v-57d96ab9"><text class="info-label data-v-57d96ab9">é¨åºå°åï¼</text><text class="info-value data-v-57d96ab9">è²è±è·¯200å·è²è±äº§ä¸åFæ 401</text></view><block wx:if="{{currentType==='personal'}}"><view class="info-row data-v-57d96ab9"><text class="info-label data-v-57d96ab9">身份è¯å·ï¼</text><text class="info-value data-v-57d96ab9">3401823742786473267</text></view><view class="material-row top-align data-v-57d96ab9"><text class="info-label data-v-57d96ab9">身份è¯ï¼</text><view class="material-list double-list data-v-57d96ab9"><image class="material-image id-card data-v-57d96ab9" src mode="aspectFill"></image><image class="material-image id-card data-v-57d96ab9" src mode="aspectFill"></image></view></view></block><block wx:else><view class="material-row top-align license-row data-v-57d96ab9"><text class="info-label data-v-57d96ab9">è¥ä¸æ§ç
§ï¼</text><view class="material-list single-list data-v-57d96ab9"><image class="material-image license-image data-v-57d96ab9" src mode="aspectFill"></image></view></view></block></view></view><view style="width:100%;height:20rpx;background-color:#F7F7F7;" class="data-v-57d96ab9"></view><block wx:if="{{currentType==='personal'}}"><view class="card subject-card data-v-57d96ab9"><text class="section-title data-v-57d96ab9">主ä½èµè´¨</text><view class="material-group data-v-57d96ab9"><view class="material-row top-align data-v-57d96ab9"><text class="info-label data-v-57d96ab9">ææå³å¨ååï¼</text><view class="material-list triple-list data-v-57d96ab9"><image class="material-image contract-image data-v-57d96ab9" src mode="aspectFill"></image><image class="material-image contract-image data-v-57d96ab9" src mode="aspectFill"></image><image class="material-image contract-image data-v-57d96ab9" src mode="aspectFill"></image></view></view><view class="material-row top-align proof-row data-v-57d96ab9"><text class="info-label data-v-57d96ab9">社ä¿ç¼´çº³è¯æï¼</text><view class="material-list single-list data-v-57d96ab9"><image class="material-image proof-image data-v-57d96ab9" src mode="aspectFill"></image></view></view></view></view></block><block wx:else><view class="card subject-card legal-card data-v-57d96ab9"><text class="section-title data-v-57d96ab9">æ³äººä¿¡æ¯</text><view class="detail-block legal-block data-v-57d96ab9"><view class="info-row data-v-57d96ab9"><text class="info-label data-v-57d96ab9">æ³äººå§åï¼</text><text class="info-value data-v-57d96ab9">å¼ å
宣</text></view><view class="info-row data-v-57d96ab9"><text class="info-label data-v-57d96ab9">æ³äººçµè¯ï¼</text><text class="info-value data-v-57d96ab9">181554462589</text></view><view class="info-row data-v-57d96ab9"><text class="info-label data-v-57d96ab9">身份è¯å·ï¼</text><text class="info-value data-v-57d96ab9">3401823742786473267</text></view><view class="material-row top-align data-v-57d96ab9"><text class="info-label data-v-57d96ab9">身份è¯ï¼</text><view class="material-list double-list data-v-57d96ab9"><image class="material-image id-card data-v-57d96ab9" src mode="aspectFill"></image><image class="material-image id-card data-v-57d96ab9" src mode="aspectFill"></image></view></view></view></view></block></view> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | @charset "UTF-8"; |
| | | /** |
| | | * è¿éæ¯uni-appå
ç½®çå¸¸ç¨æ ·å¼åé |
| | | * |
| | | * uni-app 宿¹æ©å±æä»¶åæä»¶å¸åºï¼https://ext.dcloud.net.cnï¼ä¸å¾å¤ä¸æ¹æä»¶å使ç¨äºè¿äºæ ·å¼åé |
| | | * å¦æä½ æ¯æä»¶å¼åè
ï¼å»ºè®®ä½ 使ç¨scssé¢å¤çï¼å¹¶å¨æä»¶ä»£ç ä¸ç´æ¥ä½¿ç¨è¿äºåéï¼æ é import è¿ä¸ªæä»¶ï¼ï¼æ¹ä¾¿ç¨æ·éè¿æç§¯æ¨çæ¹å¼å¼åæ´ä½é£æ ¼ä¸è´çApp |
| | | * |
| | | */ |
| | | /** |
| | | * å¦æä½ æ¯Appå¼åè
ï¼æä»¶ä½¿ç¨è
ï¼ï¼ä½ å¯ä»¥éè¿ä¿®æ¹è¿äºå鿥å®å¶èªå·±çæä»¶ä¸»é¢ï¼å®ç°èªå®ä¹ä¸»é¢åè½ |
| | | * |
| | | * å¦æä½ ç项ç®åæ ·ä½¿ç¨äºscssé¢å¤çï¼ä½ ä¹å¯ä»¥ç´æ¥å¨ä½ ç scss 代ç ä¸ä½¿ç¨å¦ä¸åéï¼åæ¶æ é import è¿ä¸ªæä»¶ |
| | | */ |
| | | /* uni.scss */ |
| | | /* é¢è²åé */ |
| | | /* è¡ä¸ºç¸å
³é¢è² */ |
| | | /* æååºæ¬é¢è² */ |
| | | /* èæ¯é¢è² */ |
| | | /* è¾¹æ¡é¢è² */ |
| | | /* 尺寸åé */ |
| | | /* æå尺寸 */ |
| | | /* å¾ç尺寸 */ |
| | | /* Border Radius */ |
| | | /* æ°´å¹³é´è· */ |
| | | /* åç´é´è· */ |
| | | /* éæåº¦ */ |
| | | /* æç« åºæ¯ç¸å
³ */ |
| | | .type-tabs.data-v-57d96ab9 { |
| | | margin-bottom: 18rpx; |
| | | display: flex; |
| | | gap: 12rpx; |
| | | } |
| | | .tab-item.data-v-57d96ab9 { |
| | | min-width: 140rpx; |
| | | height: 56rpx; |
| | | padding: 0 22rpx; |
| | | border-radius: 28rpx; |
| | | background: #ffffff; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | font-size: 24rpx; |
| | | color: #6b7280; |
| | | box-sizing: border-box; |
| | | } |
| | | .tab-item.active.data-v-57d96ab9 { |
| | | background: #ecf8ff; |
| | | color: #18aaf7; |
| | | box-shadow: inset 0 0 0 2rpx #18aaf7; |
| | | } |
| | | .card.data-v-57d96ab9 { |
| | | background: #ffffff; |
| | | padding: 30rpx; |
| | | box-sizing: border-box; |
| | | } |
| | | .base-card.data-v-57d96ab9 { |
| | | padding-bottom: 16rpx; |
| | | } |
| | | .legal-card.data-v-57d96ab9 { |
| | | padding-top: 18rpx; |
| | | } |
| | | .store-row.data-v-57d96ab9 { |
| | | display: flex; |
| | | align-items: center; |
| | | padding-bottom: 30rpx; |
| | | border-bottom: 1rpx solid #f0f1f4; |
| | | } |
| | | .store-cover.data-v-57d96ab9 { |
| | | width: 144rpx; |
| | | height: 144rpx; |
| | | border-radius: 8rpx; |
| | | background: #e8edf5; |
| | | flex-shrink: 0; |
| | | } |
| | | .store-info.data-v-57d96ab9 { |
| | | margin-left: 24rpx; |
| | | min-width: 0; |
| | | } |
| | | .store-name.data-v-57d96ab9 { |
| | | display: block; |
| | | font-weight: 500; |
| | | font-size: 32rpx; |
| | | color: #111111; |
| | | } |
| | | .store-line.data-v-57d96ab9 { |
| | | display: block; |
| | | margin-top: 10rpx; |
| | | font-weight: 400; |
| | | font-size: 26rpx; |
| | | color: #777777; |
| | | } |
| | | .detail-block.data-v-57d96ab9, |
| | | .material-group.data-v-57d96ab9 { |
| | | padding-top: 30rpx; |
| | | } |
| | | .legal-block.data-v-57d96ab9 { |
| | | padding-top: 6rpx; |
| | | } |
| | | .info-row.data-v-57d96ab9, |
| | | .material-row.data-v-57d96ab9 { |
| | | display: flex; |
| | | align-items: center; |
| | | margin-bottom: 20rpx; |
| | | } |
| | | .material-row.top-align.data-v-57d96ab9 { |
| | | align-items: flex-start; |
| | | } |
| | | .info-label.data-v-57d96ab9 { |
| | | width: 190rpx; |
| | | flex-shrink: 0; |
| | | font-weight: 400; |
| | | font-size: 26rpx; |
| | | color: #777777; |
| | | } |
| | | .info-value.data-v-57d96ab9 { |
| | | flex: 1; |
| | | font-weight: 400; |
| | | font-size: 26rpx; |
| | | color: #333333; |
| | | word-break: break-all; |
| | | } |
| | | .section-title.data-v-57d96ab9 { |
| | | display: block; |
| | | margin-bottom: 20rpx; |
| | | font-weight: 600; |
| | | font-size: 32rpx; |
| | | color: #111111; |
| | | } |
| | | .material-list.data-v-57d96ab9 { |
| | | flex: 1; |
| | | display: flex; |
| | | align-items: flex-start; |
| | | flex-wrap: wrap; |
| | | gap: 14rpx; |
| | | } |
| | | .material-image.data-v-57d96ab9 { |
| | | background: #eef2f7; |
| | | border-radius: 10rpx; |
| | | flex-shrink: 0; |
| | | } |
| | | .id-card.data-v-57d96ab9 { |
| | | width: 200rpx; |
| | | height: 150rpx; |
| | | } |
| | | .contract-image.data-v-57d96ab9 { |
| | | width: 144rpx; |
| | | height: 144rpx; |
| | | } |
| | | .proof-image.data-v-57d96ab9 { |
| | | width: 144rpx; |
| | | height: 144rpx; |
| | | } |
| | | .license-image.data-v-57d96ab9 { |
| | | width: 220rpx; |
| | | height: 156rpx; |
| | | } |
| | | .proof-row.data-v-57d96ab9 { |
| | | margin-top: 4rpx; |
| | | } |
| | | .license-row.data-v-57d96ab9 { |
| | | margin-bottom: 8rpx; |
| | | } |
| | | |
| | |
| | | <view class="container data-v-edb8ba0e"><view class="gradient-background data-v-edb8ba0e"><view class="custom-nav data-v-edb8ba0e"><view style="{{'height:'+(statusbarHeight+'px')+';'}}" class="data-v-edb8ba0e"></view><view class="nav-content data-v-edb8ba0e" style="{{'height:'+(navHeight+'px')+';'}}"><text class="nav-title data-v-edb8ba0e">ä¸éå¿«è¿åç«æè°åº</text></view></view><view class="stats-section data-v-edb8ba0e" style="{{'background-image:'+('url('+bgImg+')')+';'}}"><view class="stats-tabs data-v-edb8ba0e"><text class="tab-item active data-v-edb8ba0e">仿¥</text><text class="tab-item data-v-edb8ba0e">æ¬æ</text><text class="tab-item data-v-edb8ba0e">䏿</text><text class="tab-item right data-v-edb8ba0e">å¨åºè®¢å: 10</text></view><view class="stats-cards data-v-edb8ba0e"><view class="stat-card data-v-edb8ba0e"><text class="stat-label data-v-edb8ba0e">éå®é¢(å
)</text><text class="stat-value data-v-edb8ba0e">12,000.00</text></view><view class="stat-card data-v-edb8ba0e"><text class="stat-label data-v-edb8ba0e">ç»ç®å©æ¶¦(å
)</text><text class="stat-value data-v-edb8ba0e">1,200.00</text></view><view class="stat-card data-v-edb8ba0e"><text class="stat-label data-v-edb8ba0e">è®¢åæ°</text><text class="stat-value data-v-edb8ba0e">23</text></view></view></view></view><view class="function-buttons data-v-edb8ba0e"><view class="func-btn data-v-edb8ba0e"><image class="func-icon data-v-edb8ba0e" src="/static/icon/ic_zitihexiao@2x.png"></image><text class="func-text data-v-edb8ba0e">é¨åºåºå
¥åº</text></view><view class="func-btn data-v-edb8ba0e"><image class="func-icon data-v-edb8ba0e" src="/static/icon/ic_dingdanguanli@2x.png"></image><text class="func-text data-v-edb8ba0e">订å管ç</text></view><view class="func-btn data-v-edb8ba0e"><image class="func-icon data-v-edb8ba0e" src="/static/icon/ic_wodezizhi@2x.png"></image><text class="func-text data-v-edb8ba0e">é¨åºä¿¡æ¯</text></view><view class="func-btn data-v-edb8ba0e"><image class="func-icon data-v-edb8ba0e" src="/static/icon/ic_wodezizhi@2x.png"></image><text class="func-text data-v-edb8ba0e">é¨åºèµè´¨</text></view></view><view class="orders-section data-v-edb8ba0e"><view class="order-item data-v-edb8ba0e"><view class="order-header data-v-edb8ba0e"><view class="order-tag data-v-edb8ba0e">å°±å°å¯å</view><text class="order-user data-v-edb8ba0e">ææ 181****1898</text><text class="order-status data-v-edb8ba0e">å¾
æ ¸éª</text></view><view class="order-items data-v-edb8ba0e"><view class="order-product data-v-edb8ba0e"><view class="product-info data-v-edb8ba0e"><text class="product-name data-v-edb8ba0e">å¤§ä»¶è¡æç®±</text><text class="product-spec data-v-edb8ba0e">24-28寸</text></view><view class="product-price-count data-v-edb8ba0e"><text class="product-price data-v-edb8ba0e">Â¥35</text><text class="product-count data-v-edb8ba0e">x1</text></view></view><view class="order-product data-v-edb8ba0e"><view class="product-info data-v-edb8ba0e"><text class="product-name data-v-edb8ba0e">ä¸ä»¶è¡æç®±</text><text class="product-spec data-v-edb8ba0e">24-28寸</text></view><view class="product-price-count data-v-edb8ba0e"><text class="product-price data-v-edb8ba0e">Â¥35</text><text class="product-count data-v-edb8ba0e">x1</text></view></view></view><view class="order-footer data-v-edb8ba0e"><text class="total-price data-v-edb8ba0e">å®ä»æ¬¾: Â¥80.00</text><view class="order-buttons data-v-edb8ba0e"><button class="btn btn-secondary data-v-edb8ba0e">è系客æ·</button><button class="btn btn-primary data-v-edb8ba0e">æ«ç æ ¸é</button></view></view><text class="order-note data-v-edb8ba0e">订å夿³¨: 13:30æ¥å¯å</text></view><view class="order-item data-v-edb8ba0e"><view class="order-header data-v-edb8ba0e"><view class="order-tag data-v-edb8ba0e">å°±å°å¯å</view><text class="order-user data-v-edb8ba0e">å¼ æ° 151****7678</text><text class="order-status data-v-edb8ba0e">å¾
åä»¶</text></view><view class="order-items data-v-edb8ba0e"><view class="order-product data-v-edb8ba0e"><text class="product-name data-v-edb8ba0e">å¤§ä»¶è¡æç®±</text><text class="product-spec data-v-edb8ba0e">24-28寸</text><text class="product-price data-v-edb8ba0e">Â¥35</text><text class="product-count data-v-edb8ba0e">x1</text></view><view class="order-product data-v-edb8ba0e"><text class="product-name data-v-edb8ba0e">ä¸ä»¶è¡æç®±</text><text class="product-spec data-v-edb8ba0e">24-28寸</text><text class="product-price data-v-edb8ba0e">Â¥35</text><text class="product-count data-v-edb8ba0e">x1</text></view></view><view class="order-footer data-v-edb8ba0e"><text class="total-price data-v-edb8ba0e">å®ä»æ¬¾: Â¥70.00</text><view class="order-buttons data-v-edb8ba0e"><button class="btn btn-secondary data-v-edb8ba0e">è系客æ·</button><button class="btn btn-primary data-v-edb8ba0e">æ«ç æ ¸é</button></view></view><text class="order-note data-v-edb8ba0e">订å夿³¨: -</text></view><view class="order-item data-v-edb8ba0e"><view class="order-header data-v-edb8ba0e"><view class="order-tag data-v-edb8ba0e">å°±å°å¯å</view><text class="order-user data-v-edb8ba0e">å¼ æ° 151****7678</text><text class="order-status data-v-edb8ba0e">å¾
åä»¶</text></view><view class="order-items data-v-edb8ba0e"><view class="order-product data-v-edb8ba0e"><text class="product-name data-v-edb8ba0e">å¤§ä»¶è¡æç®±</text><text class="product-spec data-v-edb8ba0e">24-28寸</text><text class="product-price data-v-edb8ba0e">Â¥35</text><text class="product-count data-v-edb8ba0e">x1</text></view><view class="order-product data-v-edb8ba0e"><text class="product-name data-v-edb8ba0e">ä¸ä»¶è¡æç®±</text><text class="product-spec data-v-edb8ba0e">24-28寸</text><text class="product-price data-v-edb8ba0e">Â¥35</text><text class="product-count data-v-edb8ba0e">x1</text></view></view><view class="order-footer data-v-edb8ba0e"><text class="total-price data-v-edb8ba0e">å®ä»æ¬¾: Â¥70.00</text><view class="order-buttons data-v-edb8ba0e"><button class="btn btn-secondary data-v-edb8ba0e">è系客æ·</button><button class="btn btn-primary data-v-edb8ba0e">æ«ç æ ¸é</button></view></view><text class="order-note data-v-edb8ba0e">订å夿³¨: -</text></view></view></view> |
| | | <view class="container data-v-edb8ba0e"><view class="gradient-background data-v-edb8ba0e"><view class="custom-nav data-v-edb8ba0e"><view style="{{'height:'+(statusbarHeight+'px')+';'}}" class="data-v-edb8ba0e"></view><view class="nav-content data-v-edb8ba0e" style="{{'height:'+(navHeight+'px')+';'}}"><image class="nav-icon data-v-edb8ba0e" src="/static/icon/ic_home@2x.png"></image><text class="nav-title data-v-edb8ba0e">ä¸éå¿«è¿åç«æè°åº</text></view></view><view style="{{'height:'+(statusbarHeight+navHeight+'px')+';'}}" class="data-v-edb8ba0e"></view><view class="stats-section data-v-edb8ba0e" style="{{'background-image:'+('url('+bgImg+')')+';'}}"><view class="stats-tabs data-v-edb8ba0e"><view class="stats-tabs-left data-v-edb8ba0e"><text class="tab-item active data-v-edb8ba0e">仿¥</text><text class="tab-item data-v-edb8ba0e">æ¬æ</text><text class="tab-item data-v-edb8ba0e">䏿</text></view><text class="tab-item right data-v-edb8ba0e">å¨åºè®¢å: 10</text></view><view class="stats-cards data-v-edb8ba0e"><view class="stat-card data-v-edb8ba0e"><view class="stat-label data-v-edb8ba0e"><text class="data-v-edb8ba0e">éå®é¢(å
)</text><image class="stat-icon data-v-edb8ba0e" src="/static/icon/ic_visible@2x.png"></image></view><text class="stat-value data-v-edb8ba0e">12,000.00</text></view><view class="stat-card data-v-edb8ba0e"><view class="stat-label data-v-edb8ba0e"><text class="data-v-edb8ba0e">ç»ç®å©æ¶¦(å
)</text></view><text class="stat-value data-v-edb8ba0e">1,200.00</text></view><view class="stat-card data-v-edb8ba0e"><view class="stat-label data-v-edb8ba0e"><text class="data-v-edb8ba0e">è®¢åæ°</text></view><text class="stat-value data-v-edb8ba0e">23</text></view></view></view></view><view class="function-buttons data-v-edb8ba0e"><view class="func-btn data-v-edb8ba0e"><image class="func-icon data-v-edb8ba0e" src="/static/icon/ic_zitihexiao@2x.png"></image><text class="func-text data-v-edb8ba0e">é¨åºåºå
¥åº</text></view><view class="func-btn data-v-edb8ba0e"><image class="func-icon data-v-edb8ba0e" src="/static/icon/ic_dingdanguanli@2x.png"></image><text class="func-text data-v-edb8ba0e">订å管ç</text></view><view data-event-opts="{{[['tap',[['goToStoreInfo',['$event']]]]]}}" class="func-btn data-v-edb8ba0e" bindtap="__e"><image class="func-icon data-v-edb8ba0e" src="/static/icon/ic_wodezizhi@2x.png"></image><text class="func-text data-v-edb8ba0e">é¨åºä¿¡æ¯</text></view><view data-event-opts="{{[['tap',[['goToQualification',['$event']]]]]}}" class="func-btn data-v-edb8ba0e" bindtap="__e"><image class="func-icon data-v-edb8ba0e" src="/static/icon/ic_wodezizhi@2x.png"></image><text class="func-text data-v-edb8ba0e">é¨åºèµè´¨</text></view></view><text class="section-title data-v-edb8ba0e">å¾
å¤ç订å(2)</text><view class="orders-section data-v-edb8ba0e"><view class="order-item data-v-edb8ba0e"><view class="order-header data-v-edb8ba0e"><view style="display:flex;align-items:center;" class="data-v-edb8ba0e"><view class="order-tag data-v-edb8ba0e">å°±å°å¯å</view><text class="order-user data-v-edb8ba0e">ææ 181****1898</text></view><text class="order-status data-v-edb8ba0e">å¾
æ ¸éª</text></view><view class="order-items data-v-edb8ba0e"><view class="order-product data-v-edb8ba0e"><view class="product-info data-v-edb8ba0e"><text class="product-name data-v-edb8ba0e">å¤§ä»¶è¡æç®±</text><text class="product-spec data-v-edb8ba0e">24-28寸</text></view><view class="product-price-count data-v-edb8ba0e"><text class="product-price data-v-edb8ba0e">Â¥35</text><text class="product-count data-v-edb8ba0e">x1</text></view></view><view class="order-product data-v-edb8ba0e"><view class="product-info data-v-edb8ba0e"><text class="product-name data-v-edb8ba0e">ä¸ä»¶è¡æç®±</text><text class="product-spec data-v-edb8ba0e">24-28寸</text></view><view class="product-price-count data-v-edb8ba0e"><text class="product-price data-v-edb8ba0e">Â¥35</text><text class="product-count data-v-edb8ba0e">x1</text></view></view></view><view class="order-footer data-v-edb8ba0e"><text class="total-price data-v-edb8ba0e"><text class="data-v-edb8ba0e">å®ä»æ¬¾: </text><text class="data-v-edb8ba0e">Â¥80.00</text></text><view class="order-buttons data-v-edb8ba0e"><button class="btn secondary data-v-edb8ba0e">è系客æ·</button><button class="btn primary data-v-edb8ba0e">æ«ç æ ¸é</button></view></view><view class="order-note data-v-edb8ba0e">订å夿³¨: 13:30æ¥å¯å</view></view></view><custom-tabbar vue-id="c95d85a6-1" class="data-v-edb8ba0e" bind:__l="__l"></custom-tabbar></view> |
| | |
| | | } |
| | | /* æ¸åèæ¯å®¹å¨ */ |
| | | .gradient-background.data-v-edb8ba0e { |
| | | padding: 0 30rpx; |
| | | box-sizing: border-box; |
| | | width: 100%; |
| | | background: #C8F3FF; |
| | | color: #1a1a1a; |
| | | position: relative; |
| | |
| | | } |
| | | /* èªå®ä¹å¯¼èªæ */ |
| | | .custom-nav.data-v-edb8ba0e { |
| | | width: 100%; |
| | | color: #1a1a1a; |
| | | background-color: #C8F3FF; |
| | | position: fixed; |
| | | top: 0; |
| | | left: 0; |
| | | z-index: 100; |
| | | } |
| | | .nav-content.data-v-edb8ba0e { |
| | | display: flex; |
| | | align-items: center; |
| | | padding: 0 20rpx; |
| | | } |
| | | .nav-icon.data-v-edb8ba0e { |
| | | width: 64rpx; |
| | | height: 64rpx; |
| | | margin-right: 14rpx; |
| | | } |
| | | .nav-title.data-v-edb8ba0e { |
| | | font-size: 32rpx; |
| | |
| | | .stats-section.data-v-edb8ba0e { |
| | | height: 256rpx; |
| | | width: 100%; |
| | | padding: 30rpx; |
| | | box-sizing: border-box; |
| | | background-repeat: no-repeat; |
| | | background-size: 100% 100%; |
| | | margin-top: 20rpx; |
| | | position: relative; |
| | | z-index: 99; |
| | | } |
| | | .stats-tabs.data-v-edb8ba0e { |
| | | display: flex; |
| | |
| | | position: relative; |
| | | z-index: 1; |
| | | } |
| | | .stats-tabs-left.data-v-edb8ba0e { |
| | | width: 43%; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | } |
| | | .tab-item.data-v-edb8ba0e { |
| | | font-size: 28rpx; |
| | | color: #91d5ff; |
| | | color: rgba(255, 255, 255, 0.8); |
| | | } |
| | | .tab-item.active.data-v-edb8ba0e { |
| | | font-size: 32rpx; |
| | | color: white; |
| | | font-weight: bold; |
| | | font-weight: 600; |
| | | } |
| | | .tab-item.right.data-v-edb8ba0e { |
| | | color: white; |
| | | } |
| | | .stats-cards.data-v-edb8ba0e { |
| | | width: 100%; |
| | | height: 132rpx; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | position: relative; |
| | | z-index: 1; |
| | | padding-top: 22rpx; |
| | | box-sizing: border-box; |
| | | border-top: 1rpx solid rgba(255, 255, 255, 0.09); |
| | | } |
| | | .stat-card.data-v-edb8ba0e { |
| | | flex: 1; |
| | | text-align: center; |
| | | text-align: left; |
| | | } |
| | | .stat-card.data-v-edb8ba0e:nth-child(1) { |
| | | flex: 2.3; |
| | | } |
| | | .stat-card.data-v-edb8ba0e:nth-child(2) { |
| | | flex: 2; |
| | | } |
| | | .stat-label.data-v-edb8ba0e { |
| | | display: block; |
| | | display: flex; |
| | | height: 40rpx; |
| | | } |
| | | .stat-label text.data-v-edb8ba0e { |
| | | font-size: 24rpx; |
| | | color: #91d5ff; |
| | | margin-bottom: 10rpx; |
| | | font-weight: 400; |
| | | color: rgba(255, 255, 255, 0.7); |
| | | } |
| | | .stat-label .stat-icon.data-v-edb8ba0e { |
| | | width: 40rpx; |
| | | height: 40rpx; |
| | | margin-left: 10rpx; |
| | | } |
| | | .stat-value.data-v-edb8ba0e { |
| | | display: block; |
| | | font-size: 36rpx; |
| | | font-weight: bold; |
| | | color: white; |
| | | font-weight: 600; |
| | | font-size: 44rpx; |
| | | color: #FFFFFF; |
| | | margin-top: 14rpx; |
| | | } |
| | | .function-buttons.data-v-edb8ba0e { |
| | | background-color: white; |
| | | margin: 0 20rpx 20rpx; |
| | | border-radius: 12rpx; |
| | | margin: 30rpx 30rpx 40rpx 30rpx; |
| | | border-radius: 16rpx; |
| | | padding: 30rpx; |
| | | display: flex; |
| | | justify-content: space-between; |
| | |
| | | width: 120rpx; |
| | | } |
| | | .func-icon.data-v-edb8ba0e { |
| | | width: 80rpx; |
| | | height: 80rpx; |
| | | margin-bottom: 10rpx; |
| | | width: 88rpx; |
| | | height: 88rpx; |
| | | margin-bottom: 16rpx; |
| | | } |
| | | .func-text.data-v-edb8ba0e { |
| | | font-size: 24rpx; |
| | | color: #666; |
| | | font-weight: 400; |
| | | font-size: 26rpx; |
| | | color: #333333; |
| | | white-space: nowrap; |
| | | } |
| | | .orders-section.data-v-edb8ba0e { |
| | | background-color: white; |
| | | margin: 0 20rpx 20rpx; |
| | | border-radius: 12rpx; |
| | | padding: 20rpx; |
| | | margin: 30rpx; |
| | | } |
| | | .section-title.data-v-edb8ba0e { |
| | | width: 100%; |
| | | font-weight: 600; |
| | | font-size: 32rpx; |
| | | font-weight: bold; |
| | | color: #333; |
| | | margin-bottom: 20rpx; |
| | | display: block; |
| | | color: #111111; |
| | | padding: 0 30rpx; |
| | | box-sizing: border-box; |
| | | } |
| | | .order-item.data-v-edb8ba0e { |
| | | border-bottom: 1rpx solid #eee; |
| | | padding: 20rpx 0; |
| | | background: #FFFFFF; |
| | | border-radius: 16rpx; |
| | | padding: 30rpx; |
| | | box-sizing: border-box; |
| | | margin-bottom: 20rpx; |
| | | } |
| | | .order-item.data-v-edb8ba0e:last-child { |
| | | border-bottom: none; |
| | | margin-bottom: 0; |
| | | } |
| | | .order-header.data-v-edb8ba0e { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | margin-bottom: 20rpx; |
| | | margin-bottom: 28rpx; |
| | | flex-wrap: wrap; |
| | | } |
| | | .order-tag.data-v-edb8ba0e { |
| | | background-color: #52c41a; |
| | | background-color: #10B2FA; |
| | | color: white; |
| | | padding: 8rpx 16rpx; |
| | | border-radius: 20rpx; |
| | | font-size: 24rpx; |
| | | width: 104rpx; |
| | | height: 40rpx; |
| | | line-height: 40rpx; |
| | | font-weight: 400; |
| | | font-size: 22rpx; |
| | | color: #FFFFFF; |
| | | text-align: center; |
| | | background: #10B2FA; |
| | | border-radius: 8rpx; |
| | | margin-right: 20rpx; |
| | | } |
| | | .order-user.data-v-edb8ba0e { |
| | | font-weight: 400; |
| | | font-size: 28rpx; |
| | | color: #333; |
| | | color: #333333; |
| | | } |
| | | .order-status.data-v-edb8ba0e { |
| | | font-size: 28rpx; |
| | | color: #ff4d4f; |
| | | font-weight: 400; |
| | | font-size: 26rpx; |
| | | color: #FF0020; |
| | | } |
| | | .order-product.data-v-edb8ba0e { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: flex-start; |
| | | margin-bottom: 30rpx; |
| | | margin-bottom: 26rpx; |
| | | } |
| | | .product-info.data-v-edb8ba0e { |
| | | flex: 3; |
| | | display: flex; |
| | | flex-direction: column; |
| | | } |
| | | .product-name.data-v-edb8ba0e { |
| | | font-weight: 600; |
| | | font-size: 28rpx; |
| | | color: #333; |
| | | display: block; |
| | | color: #333333; |
| | | } |
| | | .product-spec.data-v-edb8ba0e { |
| | | font-weight: 400; |
| | | font-size: 24rpx; |
| | | color: #999; |
| | | display: block; |
| | | margin-top: 5rpx; |
| | | color: #8C939F; |
| | | margin-top: 12rpx; |
| | | } |
| | | .product-price-count.data-v-edb8ba0e { |
| | | flex: 1; |
| | | text-align: right; |
| | | display: flex; |
| | | flex-direction: column; |
| | | align-items: flex-end; |
| | | } |
| | | .product-price.data-v-edb8ba0e { |
| | | font-size: 28rpx; |
| | | color: #ff4d4f; |
| | | display: block; |
| | | font-weight: 400; |
| | | font-size: 30rpx; |
| | | color: #333333; |
| | | } |
| | | .product-count.data-v-edb8ba0e { |
| | | font-weight: 400; |
| | | font-size: 24rpx; |
| | | color: #999; |
| | | display: block; |
| | | margin-top: 5rpx; |
| | | color: #8C939F; |
| | | margin-top: 12rpx; |
| | | } |
| | | .order-footer.data-v-edb8ba0e { |
| | | display: flex; |
| | |
| | | margin: 30rpx 0; |
| | | } |
| | | .total-price.data-v-edb8ba0e { |
| | | font-size: 28rpx; |
| | | color: #333; |
| | | font-weight: bold; |
| | | display: flex; |
| | | align-items: center; |
| | | } |
| | | .total-price text.data-v-edb8ba0e:nth-child(1) { |
| | | font-weight: 400; |
| | | font-size: 26rpx; |
| | | color: #333333; |
| | | } |
| | | .total-price text.data-v-edb8ba0e:nth-child(2) { |
| | | font-weight: 600; |
| | | font-size: 26rpx; |
| | | color: #222222; |
| | | } |
| | | .order-buttons.data-v-edb8ba0e { |
| | | display: flex; |
| | | gap: 20rpx; |
| | | } |
| | | .btn.data-v-edb8ba0e { |
| | | padding: 20rpx 40rpx; |
| | | border-radius: 40rpx; |
| | | width: 160rpx; |
| | | height: 64rpx; |
| | | line-height: 64rpx; |
| | | text-align: center; |
| | | border-radius: 34rpx; |
| | | font-size: 28rpx; |
| | | border: none; |
| | | padding: 0 !important; |
| | | } |
| | | .btn.secondary.data-v-edb8ba0e { |
| | | background-color: white; |
| | | color: #1677ff; |
| | | border: 2rpx solid #1677ff; |
| | | color: #004096; |
| | | border: 2rpx solid #004096; |
| | | } |
| | | .btn.primary.data-v-edb8ba0e { |
| | | background-color: #1677ff; |
| | | background-color: #004096; |
| | | color: white; |
| | | } |
| | | .order-note.data-v-edb8ba0e { |
| | | font-size: 24rpx; |
| | | color: #999; |
| | | background-color: #f5f5f5; |
| | | width: 100%; |
| | | font-size: 26rpx; |
| | | color: #666666; |
| | | background-color: #F8F9FB; |
| | | padding: 20rpx; |
| | | box-sizing: border-box; |
| | | border-radius: 8rpx; |
| | | margin-top: 20rpx; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["shop/pages/store-info/store-info"],{251:function(n,e,t){"use strict";(function(n,e){var r=t(4);t(30);r(t(25));var u=r(t(252));n.__webpack_require_UNI_MP_PLUGIN__=t,e(u.default)}).call(this,t(1)["default"],t(2)["createPage"])},252:function(n,e,t){"use strict";t.r(e);var r=t(253),u=t(255);for(var o in u)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return u[n]}))}(o);t(257);var i,c=t(41),f=Object(c["default"])(u["default"],r["render"],r["staticRenderFns"],!1,null,"54dfab99",null,!1,r["components"],i);f.options.__file="shop/pages/store-info/store-info.vue",e["default"]=f.exports},253:function(n,e,t){"use strict";t.r(e);var r=t(254);t.d(e,"render",(function(){return r["render"]})),t.d(e,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(e,"components",(function(){return r["components"]}))},254:function(n,e,t){"use strict";var r;t.r(e),t.d(e,"render",(function(){return u})),t.d(e,"staticRenderFns",(function(){return i})),t.d(e,"recyclableRender",(function(){return o})),t.d(e,"components",(function(){return r}));var u=function(){var n=this,e=n.$createElement;n._self._c;n._isMounted||(n.e0=function(e){n.form.fullTime=!1},n.e1=function(e){n.form.fullTime=!0})},o=!1,i=[];u._withStripped=!0},255:function(n,e,t){"use strict";t.r(e);var r=t(256),u=t.n(r);for(var o in r)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(o);e["default"]=u.a},256:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{form:{name:"",intro:"",fullTime:!0,businessHours:"",storageType:"",deliveryRange:"",chargeRule:""}}}};e.default=r},257:function(n,e,t){"use strict";t.r(e);var r=t(258),u=t.n(r);for(var o in r)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(o);e["default"]=u.a},258:function(n,e,t){}},[[251,"common/runtime","common/vendor"]]]); |
| | | //# sourceMappingURL=../../../../.sourcemap/mp-weixin/shop/pages/store-info/store-info.js.map |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "navigationBarTitleText": "é¨åºä¿¡æ¯", |
| | | "usingComponents": {} |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <view class="store-info-page data-v-54dfab99"><view class="top-gradient data-v-54dfab99"></view><view class="form-card data-v-54dfab99"><text class="page-title data-v-54dfab99">é¨åºä¿¡æ¯</text><view class="form-group data-v-54dfab99"><text class="label data-v-54dfab99">é¨åºåç§°</text><input class="text-input align-left data-v-54dfab99" type="text" placeholder="请è¾å
¥é¨åºåç§°" placeholder-style="color: #B2B2B2;" data-event-opts="{{[['input',[['__set_model',['$0','name','$event',[]],['form']]]]]}}" value="{{form.name}}" bindinput="__e"/></view><view class="divider data-v-54dfab99"></view><view class="form-group textarea-group data-v-54dfab99"><text class="label data-v-54dfab99">é¨åºä»ç»</text><input class="text-input align-left data-v-54dfab99" type="text" placeholder="请è¾å
¥é¨åºä»ç»" placeholder-style="color: #B2B2B2;" data-event-opts="{{[['input',[['__set_model',['$0','intro','$event',[]],['form']]]]]}}" value="{{form.intro}}" bindinput="__e"/></view><view class="divider data-v-54dfab99"></view><view class="form-group switch-group data-v-54dfab99"><view class="label-row data-v-54dfab99"><text class="label data-v-54dfab99">æ¯å¦å
¨å¤©è¥ä¸</text><text class="required data-v-54dfab99">*</text></view><view class="switch-row data-v-54dfab99"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="{{['switch-pill','data-v-54dfab99',(!form.fullTime)?'active':'']}}" bindtap="__e">æ¯</view><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="{{['switch-pill','data-v-54dfab99',(form.fullTime)?'active':'']}}" bindtap="__e">å¦</view></view></view><view class="form-group data-v-54dfab99"><view class="label-row data-v-54dfab99"><text class="label data-v-54dfab99">è¥ä¸æ¶é´</text><text class="required data-v-54dfab99">*</text></view><input class="text-input align-left data-v-54dfab99" type="text" placeholder="å¿
å¡«ï¼è¯·è¾å
¥é¨åºè¥ä¸æ¶é´" placeholder-style="color: #B2B2B2;" data-event-opts="{{[['input',[['__set_model',['$0','businessHours','$event',[]],['form']]]]]}}" value="{{form.businessHours}}" bindinput="__e"/></view><view class="divider data-v-54dfab99"></view><view class="form-group data-v-54dfab99"><text class="label data-v-54dfab99">å¯åç±»å</text><input class="text-input align-left data-v-54dfab99" type="text" placeholder="请è¾å
¥å¯å¯åç±»å" placeholder-style="color: #B2B2B2;" data-event-opts="{{[['input',[['__set_model',['$0','storageType','$event',[]],['form']]]]]}}" value="{{form.storageType}}" bindinput="__e"/></view><view class="divider data-v-54dfab99"></view><view class="form-group data-v-54dfab99"><view class="label-row data-v-54dfab99"><text class="label data-v-54dfab99">é
éèå´</text><text class="required data-v-54dfab99">*</text></view><view class="input-with-unit data-v-54dfab99"><input class="text-input data-v-54dfab99" type="digit" placeholder="å¿
å¡«ï¼è¯·è¾å
¥" placeholder-style="color: #B2B2B2;" data-event-opts="{{[['input',[['__set_model',['$0','deliveryRange','$event',[]],['form']]]]]}}" value="{{form.deliveryRange}}" bindinput="__e"/><text class="unit-text data-v-54dfab99" style="font-size:28rpx;">å
¬é</text></view></view><view class="divider data-v-54dfab99"></view><view class="form-group textarea-group last-group data-v-54dfab99"><view class="label-row data-v-54dfab99"><text class="label data-v-54dfab99">æ¶è´¹æ å</text><text class="required data-v-54dfab99">*</text></view><textarea class="text-area charge-area data-v-54dfab99" placeholder="å¿
å¡«ï¼è¯·è¾å
¥é¨åºæ¶è´¹æ å" placeholder-style="color: #B2B2B2;" auto-height="{{true}}" data-event-opts="{{[['input',[['__set_model',['$0','chargeRule','$event',[]],['form']]]]]}}" value="{{form.chargeRule}}" bindinput="__e"></textarea></view></view><view class="save-wrap data-v-54dfab99"><view class="save-btn data-v-54dfab99">ä¿å</view></view></view> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | @charset "UTF-8"; |
| | | /** |
| | | * è¿éæ¯uni-appå
ç½®çå¸¸ç¨æ ·å¼åé |
| | | * |
| | | * uni-app 宿¹æ©å±æä»¶åæä»¶å¸åºï¼https://ext.dcloud.net.cnï¼ä¸å¾å¤ä¸æ¹æä»¶å使ç¨äºè¿äºæ ·å¼åé |
| | | * å¦æä½ æ¯æä»¶å¼åè
ï¼å»ºè®®ä½ 使ç¨scssé¢å¤çï¼å¹¶å¨æä»¶ä»£ç ä¸ç´æ¥ä½¿ç¨è¿äºåéï¼æ é import è¿ä¸ªæä»¶ï¼ï¼æ¹ä¾¿ç¨æ·éè¿æç§¯æ¨çæ¹å¼å¼åæ´ä½é£æ ¼ä¸è´çApp |
| | | * |
| | | */ |
| | | /** |
| | | * å¦æä½ æ¯Appå¼åè
ï¼æä»¶ä½¿ç¨è
ï¼ï¼ä½ å¯ä»¥éè¿ä¿®æ¹è¿äºå鿥å®å¶èªå·±çæä»¶ä¸»é¢ï¼å®ç°èªå®ä¹ä¸»é¢åè½ |
| | | * |
| | | * å¦æä½ ç项ç®åæ ·ä½¿ç¨äºscssé¢å¤çï¼ä½ ä¹å¯ä»¥ç´æ¥å¨ä½ ç scss 代ç ä¸ä½¿ç¨å¦ä¸åéï¼åæ¶æ é import è¿ä¸ªæä»¶ |
| | | */ |
| | | /* uni.scss */ |
| | | /* é¢è²åé */ |
| | | /* è¡ä¸ºç¸å
³é¢è² */ |
| | | /* æååºæ¬é¢è² */ |
| | | /* èæ¯é¢è² */ |
| | | /* è¾¹æ¡é¢è² */ |
| | | /* 尺寸åé */ |
| | | /* æå尺寸 */ |
| | | /* å¾ç尺寸 */ |
| | | /* Border Radius */ |
| | | /* æ°´å¹³é´è· */ |
| | | /* åç´é´è· */ |
| | | /* éæåº¦ */ |
| | | /* æç« åºæ¯ç¸å
³ */ |
| | | .store-info-page.data-v-54dfab99 { |
| | | position: relative; |
| | | height: 482rpx; |
| | | background: #f2fbff; |
| | | padding: 20rpx 30rpx; |
| | | box-sizing: border-box; |
| | | } |
| | | .top-gradient.data-v-54dfab99 { |
| | | position: absolute; |
| | | left: 0; |
| | | top: 0; |
| | | width: 100%; |
| | | height: 220rpx; |
| | | background: linear-gradient(180deg, #bfeefe 0%, #ebfaff 58%, #f2fbff 100%); |
| | | z-index: 0; |
| | | } |
| | | .form-card.data-v-54dfab99 { |
| | | position: relative; |
| | | z-index: 1; |
| | | background: #ffffff; |
| | | border-radius: 20rpx; |
| | | padding: 30rpx; |
| | | box-sizing: border-box; |
| | | box-shadow: 0rpx 2rpx 20rpx 0rpx rgba(0, 0, 0, 0.08); |
| | | } |
| | | .page-title.data-v-54dfab99 { |
| | | display: block; |
| | | font-weight: 600; |
| | | font-size: 36rpx; |
| | | color: #222222; |
| | | } |
| | | .form-group.data-v-54dfab99 { |
| | | padding: 30rpx 0; |
| | | box-sizing: border-box; |
| | | } |
| | | .form-group.textarea-group.data-v-54dfab99 { |
| | | padding-bottom: 10rpx; |
| | | } |
| | | .last-group.data-v-54dfab99 { |
| | | padding-bottom: 22rpx; |
| | | } |
| | | .label.data-v-54dfab99, |
| | | .required.data-v-54dfab99, |
| | | .unit-text.data-v-54dfab99 { |
| | | font-size: 30rpx; |
| | | } |
| | | .label.data-v-54dfab99 { |
| | | font-weight: 500; |
| | | font-size: 30rpx; |
| | | color: #222222; |
| | | } |
| | | .label-row.data-v-54dfab99 { |
| | | display: flex; |
| | | align-items: center; |
| | | } |
| | | .required.data-v-54dfab99 { |
| | | margin-left: 2rpx; |
| | | color: #ff4d4f; |
| | | line-height: 1; |
| | | } |
| | | .text-input.data-v-54dfab99 { |
| | | width: 100%; |
| | | height: 48rpx; |
| | | margin-top: 14rpx; |
| | | font-weight: 400; |
| | | font-size: 30rpx; |
| | | color: #111111; |
| | | background: transparent; |
| | | } |
| | | .text-input.align-left.data-v-54dfab99 { |
| | | text-align: left; |
| | | } |
| | | .placeholder.data-v-54dfab99 { |
| | | font-size: 28rpx; |
| | | color: #c4c9d1; |
| | | } |
| | | .text-area.data-v-54dfab99 { |
| | | width: 100%; |
| | | min-height: 56rpx; |
| | | margin-top: 14rpx; |
| | | font-size: 28rpx; |
| | | line-height: 1.5; |
| | | color: #666666; |
| | | background: transparent; |
| | | } |
| | | .charge-area.data-v-54dfab99 { |
| | | min-height: 140rpx; |
| | | } |
| | | .divider.data-v-54dfab99 { |
| | | height: 1rpx; |
| | | background: #f0f1f4; |
| | | } |
| | | .switch-group.data-v-54dfab99 { |
| | | padding-bottom: 18rpx; |
| | | } |
| | | .switch-row.data-v-54dfab99 { |
| | | margin-top: 30rpx; |
| | | display: flex; |
| | | gap: 18rpx; |
| | | } |
| | | .switch-pill.data-v-54dfab99 { |
| | | width: 208rpx; |
| | | height: 72rpx; |
| | | border-radius: 36rpx; |
| | | background: #eeeeee; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | font-weight: 400; |
| | | font-size: 30rpx; |
| | | color: #333333; |
| | | } |
| | | .switch-pill.active.data-v-54dfab99 { |
| | | background: #10B2FA; |
| | | color: #ffffff; |
| | | } |
| | | .input-with-unit.data-v-54dfab99 { |
| | | margin-top: 14rpx; |
| | | display: flex; |
| | | align-items: center; |
| | | } |
| | | .input-with-unit .text-input.data-v-54dfab99 { |
| | | margin-top: 0; |
| | | flex: 1; |
| | | } |
| | | .unit-text.data-v-54dfab99 { |
| | | margin-left: 12rpx; |
| | | color: #666666; |
| | | flex-shrink: 0; |
| | | } |
| | | .save-wrap.data-v-54dfab99 { |
| | | margin-top: 30rpx; |
| | | padding-bottom: calc(env(safe-area-inset-bottom) + 30rpx); |
| | | } |
| | | .save-btn.data-v-54dfab99 { |
| | | height: 88rpx; |
| | | background: #10B2FA; |
| | | border-radius: 44rpx; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | font-weight: 500; |
| | | font-size: 32rpx; |
| | | color: #FFFFFF; |
| | | } |
| | | |
| | |
| | | <view class="wallet-page data-v-44c5d18e"><view style="{{'height:'+(statusbarHeight+'px')+';'}}" class="data-v-44c5d18e"></view><view class="header data-v-44c5d18e"><text class="title data-v-44c5d18e">é¨åºé±å
</text></view><view class="content data-v-44c5d18e"><text class="data-v-44c5d18e">é±å
页é¢</text></view><custom-tabbar vue-id="53f35e26-1" class="data-v-44c5d18e" bind:__l="__l"></custom-tabbar></view> |
| | | <view class="wallet-page data-v-44c5d18e"><view class="nav-bar data-v-44c5d18e" style="{{'padding-top:'+(statusbarHeight+'px')+';'}}"><view class="nav-content data-v-44c5d18e"><text class="nav-title data-v-44c5d18e">é¨åºé±å
</text></view></view><view class="page-content data-v-44c5d18e"><text class="data-v-44c5d18e">é±å
页é¢</text></view><custom-tabbar vue-id="53f35e26-1" class="data-v-44c5d18e" bind:__l="__l"></custom-tabbar></view> |
| | |
| | | min-height: 100vh; |
| | | background: #f8f8f8; |
| | | } |
| | | .header.data-v-44c5d18e { |
| | | padding: 30rpx; |
| | | .nav-bar.data-v-44c5d18e { |
| | | position: fixed; |
| | | top: 0; |
| | | left: 0; |
| | | right: 0; |
| | | background: #ffffff; |
| | | z-index: 100; |
| | | } |
| | | .header .title.data-v-44c5d18e { |
| | | font-size: 40rpx; |
| | | .nav-content.data-v-44c5d18e { |
| | | height: 44px; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | } |
| | | .nav-title.data-v-44c5d18e { |
| | | font-size: 34rpx; |
| | | font-weight: 600; |
| | | color: #333333; |
| | | } |
| | | .content.data-v-44c5d18e { |
| | | padding: 30rpx; |
| | | .page-content.data-v-44c5d18e { |
| | | padding-top: calc(44px + 44px); |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["shop/pages/write-off/write-off"],{584:function(e,n,t){"use strict";(function(e,n){var o=t(4);t(30);o(t(25));var r=o(t(585));e.__webpack_require_UNI_MP_PLUGIN__=t,n(r.default)}).call(this,t(1)["default"],t(2)["createPage"])},585:function(e,n,t){"use strict";t.r(n);var o=t(586),r=t(588);for(var i in r)["default"].indexOf(i)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(i);t(590);var c,u=t(41),a=Object(u["default"])(r["default"],o["render"],o["staticRenderFns"],!1,null,"4a22f55d",null,!1,o["components"],c);a.options.__file="shop/pages/write-off/write-off.vue",n["default"]=a.exports},586:function(e,n,t){"use strict";t.r(n);var o=t(587);t.d(n,"render",(function(){return o["render"]})),t.d(n,"staticRenderFns",(function(){return o["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return o["recyclableRender"]})),t.d(n,"components",(function(){return o["components"]}))},587:function(e,n,t){"use strict";var o;t.r(n),t.d(n,"render",(function(){return r})),t.d(n,"staticRenderFns",(function(){return c})),t.d(n,"recyclableRender",(function(){return i})),t.d(n,"components",(function(){return o}));try{o={uPopup:function(){return Promise.all([t.e("common/vendor"),t.e("node-modules/uview-ui/components/u-popup/u-popup")]).then(t.bind(null,399))}}}catch(u){if(-1===u.message.indexOf("Cannot find module")||-1===u.message.indexOf(".vue"))throw u;console.error(u.message),console.error("1. ææ¥ç»ä»¶åç§°æ¼åæ¯å¦æ£ç¡®"),console.error("2. ææ¥ç»ä»¶æ¯å¦ç¬¦å easycom è§èï¼ææ¡£ï¼https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. è¥ç»ä»¶ä¸ç¬¦å easycom è§èï¼éæå¨å¼å
¥ï¼å¹¶å¨ components 䏿³¨å该ç»ä»¶")}var r=function(){var e=this,n=e.$createElement;e._self._c;e._isMounted||(e.e0=function(n){e.show1=!1})},i=!1,c=[];r._withStripped=!0},588:function(e,n,t){"use strict";t.r(n);var o=t(589),r=t.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(i);n["default"]=r.a},589:function(e,n,t){"use strict";(function(e){var o=t(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=o(t(34)),i=o(t(36)),c=o(t(11)),u=t(37);function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,o)}return t}function s(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?a(Object(t),!0).forEach((function(n){(0,c.default)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):a(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var f={computed:s({},(0,u.mapState)(["navHeight","statusbarHeight"])),data:function(){return{code:null,show1:!1,loading:!1,id:null,info:{}}},onShow:function(){},methods:{scanCodeDo:function(){this.code="";var n=this;e.scanCode({success:function(e){console.log("æ¡ç ç±»åï¼"+e.scanType),console.log("æ¡ç å
容ï¼"+e.result),n.code=e.result,n.confirmDo()},fail:function(n){e.showToast({title:"æ«ç 失败",icon:"error"})}})},confirmDo:function(){var e=this;return(0,i.default)(r.default.mark((function n(){return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.code&&e.getShopDetail();case 1:case"end":return n.stop()}}),n)})))()},jumpWriteoffA:function(){this.info&&this.info.orderId&&e.navigateTo({url:"/pagesA/pages/write-off-a/write-off-a?id="+this.info.orderId})},jumpBack:function(){e.navigateBack({delta:1})},getShopDetail:function(){var e=this;if(!this.loading){this.loading=!0;var n=this;n.$u.api.getOrderDetailByCode({exchangeCode:this.code,tokenType:1}).then((function(t){console.log(t),200===t.code&&(n.info=t.data,1==t.data.orderStatus&&1==t.data.receiveType?n.jumpWriteoffA():(e.show1=!e.show1,e.loading=!1))})).catch((function(n){e.loading=!1})).finally((function(e){}))}},checkShopLogin:function(){null!=this.shopInfo&&null!=this.shopInfo.id&&null!=this.shopToken&&""!=this.shopToken||e.navigateTo({url:"/pages/login/login"})}}};n.default=f}).call(this,t(2)["default"])},590:function(e,n,t){"use strict";t.r(n);var o=t(591),r=t.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(i);n["default"]=r.a},591:function(e,n,t){}},[[584,"common/runtime","common/vendor"]]]); |
| | | //# sourceMappingURL=../../../../.sourcemap/mp-weixin/shop/pages/write-off/write-off.js.map |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "navigationBarTitleText": "æå¨æ ¸éª", |
| | | "usingComponents": { |
| | | "u-popup": "/node-modules/uview-ui/components/u-popup/u-popup" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <view class="box data-v-4a22f55d"><view class="title data-v-4a22f55d">è¾å
¥æ ¸éªç </view><view class="input data-v-4a22f55d"><input type="number" placeholder="请è¾å
¥6ä½åä»¶ç " data-event-opts="{{[['input',[['__set_model',['','code','$event',[]]]]]]}}" value="{{code}}" bindinput="__e" class="data-v-4a22f55d"/></view><block wx:if="{{!loading}}"><view data-event-opts="{{[['tap',[['confirmDo',['$event']]]]]}}" class="btn data-v-4a22f55d" bindtap="__e">确认</view></block><block wx:if="{{loading}}"><view class="btn1 data-v-4a22f55d">æ£å¨æ¥è¯¢</view></block><view data-event-opts="{{[['tap',[['scanCodeDo',['$event']]]]]}}" class="footer data-v-4a22f55d" bindtap="__e"><image src="/shop/images/ic_saoma@2x.png" mode="widthFix" class="data-v-4a22f55d"></image><text class="data-v-4a22f55d">æ«ç æ ¸é</text></view><u-popup vue-id="0b87916e-1" show="{{show1}}" round="15" safeAreaInsetBottom="{{false}}" mode="center" class="data-v-4a22f55d" bind:__l="__l" vue-slots="{{['default']}}"><view class="tc data-v-4a22f55d"><view class="tc-contemt data-v-4a22f55d"><view class="tc-contemt-title data-v-4a22f55d">è®¢åæ¥è¯¢ç»æ</view><view class="tc-contemt-nr data-v-4a22f55d">{{'订åã'+info.code+'ã䏿»¡è¶³æ ¸éæ¡ä»¶ï¼'}}</view></view><view class="tc-btn data-v-4a22f55d"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="tc-btn-item data-v-4a22f55d" bindtap="__e">确认</view></view></view></u-popup></view> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | @charset "UTF-8"; |
| | | /** |
| | | * è¿éæ¯uni-appå
ç½®çå¸¸ç¨æ ·å¼åé |
| | | * |
| | | * uni-app 宿¹æ©å±æä»¶åæä»¶å¸åºï¼https://ext.dcloud.net.cnï¼ä¸å¾å¤ä¸æ¹æä»¶å使ç¨äºè¿äºæ ·å¼åé |
| | | * å¦æä½ æ¯æä»¶å¼åè
ï¼å»ºè®®ä½ 使ç¨scssé¢å¤çï¼å¹¶å¨æä»¶ä»£ç ä¸ç´æ¥ä½¿ç¨è¿äºåéï¼æ é import è¿ä¸ªæä»¶ï¼ï¼æ¹ä¾¿ç¨æ·éè¿æç§¯æ¨çæ¹å¼å¼åæ´ä½é£æ ¼ä¸è´çApp |
| | | * |
| | | */ |
| | | /** |
| | | * å¦æä½ æ¯Appå¼åè
ï¼æä»¶ä½¿ç¨è
ï¼ï¼ä½ å¯ä»¥éè¿ä¿®æ¹è¿äºå鿥å®å¶èªå·±çæä»¶ä¸»é¢ï¼å®ç°èªå®ä¹ä¸»é¢åè½ |
| | | * |
| | | * å¦æä½ ç项ç®åæ ·ä½¿ç¨äºscssé¢å¤çï¼ä½ ä¹å¯ä»¥ç´æ¥å¨ä½ ç scss 代ç ä¸ä½¿ç¨å¦ä¸åéï¼åæ¶æ é import è¿ä¸ªæä»¶ |
| | | */ |
| | | /* uni.scss */ |
| | | /* é¢è²åé */ |
| | | /* è¡ä¸ºç¸å
³é¢è² */ |
| | | /* æååºæ¬é¢è² */ |
| | | /* èæ¯é¢è² */ |
| | | /* è¾¹æ¡é¢è² */ |
| | | /* 尺寸åé */ |
| | | /* æå尺寸 */ |
| | | /* å¾ç尺寸 */ |
| | | /* Border Radius */ |
| | | /* æ°´å¹³é´è· */ |
| | | /* åç´é´è· */ |
| | | /* éæåº¦ */ |
| | | /* æç« åºæ¯ç¸å
³ */ |
| | | .box.data-v-4a22f55d { |
| | | width: 100vw; |
| | | height: 100vh; |
| | | display: flex; |
| | | padding-top: 198rpx; |
| | | box-sizing: border-box; |
| | | align-items: center; |
| | | flex-direction: column; |
| | | background: linear-gradient(180deg, #C8F3FF 0%, #FFFFFF 52.19%, #FFFFFF 100%); |
| | | } |
| | | .box .title.data-v-4a22f55d { |
| | | font-weight: 600; |
| | | font-size: 34rpx; |
| | | color: #222222; |
| | | } |
| | | .box .input.data-v-4a22f55d { |
| | | width: 630rpx; |
| | | height: 88rpx; |
| | | padding: 0 30rpx; |
| | | box-sizing: border-box; |
| | | background: #FFFFFF; |
| | | border-radius: 50rpx; |
| | | border: 2rpx solid #004096; |
| | | margin-top: 40rpx; |
| | | } |
| | | .box .input input.data-v-4a22f55d { |
| | | width: 100%; |
| | | height: 100%; |
| | | font-weight: 400; |
| | | font-size: 32rpx; |
| | | color: #111111; |
| | | text-align: center; |
| | | } |
| | | .box .btn1.data-v-4a22f55d { |
| | | width: 630rpx; |
| | | height: 88rpx; |
| | | line-height: 88rpx; |
| | | text-align: center; |
| | | background: #666666; |
| | | border-radius: 44rpx; |
| | | font-weight: 600; |
| | | font-size: 32rpx; |
| | | color: #FFFFFF; |
| | | margin-top: 40rpx; |
| | | } |
| | | .box .btn.data-v-4a22f55d { |
| | | width: 630rpx; |
| | | height: 88rpx; |
| | | line-height: 88rpx; |
| | | text-align: center; |
| | | background: #004096; |
| | | border-radius: 44rpx; |
| | | font-weight: 600; |
| | | font-size: 32rpx; |
| | | color: #FFFFFF; |
| | | margin-top: 40rpx; |
| | | } |
| | | .box .footer.data-v-4a22f55d { |
| | | display: flex; |
| | | align-items: center; |
| | | margin-top: 48rpx; |
| | | } |
| | | .box .footer image.data-v-4a22f55d { |
| | | width: 40rpx; |
| | | height: 40rpx; |
| | | margin-right: 12rpx; |
| | | } |
| | | .box .footer text.data-v-4a22f55d { |
| | | font-weight: 400; |
| | | font-size: 28rpx; |
| | | color: #004096; |
| | | } |
| | | |