# 物业保修、建议表扬（h5）

> 米饭公社小程序与此项目基本一致

*项目结构与商城类似，不再进行重复罗列*

#### 需要注意的点

1. 继承来的代码中，将开发配置信息放入了state.js，这与商城config.js不同，如果对当前配置不感兴趣，可自行将其挂载在 *process.env* , 通过打包 *build* 中去区分生产和开发环境需要的内容。
2. state中的userinfo是用来浏览器端开发进行添加信息的，不过在项目中使用了localstorage存储，基本可以在一次开发之后，后续无需在解开注释
3. 另外，在本地开发中，由于不是在app环境，所以需要将对应页面的h5请求进行注释解掉，但是开发完，需要注释掉。
  * eg: *components/repair/RepairIndex.vue* 中， *mounted* 中有段代码
  ```js
    mounted() {
      this.$nextTick(function() {
        document.querySelector("#title").innerText = "报事报修";
        this.formatDates();
        // H5 调试使用
        // this.getHouseList();
        // this.getWorktaskType();
        Native.readUserInfo().then(res => {
          var accountId = localStorage.getItem("accountId");
          this.userInfo = JSON.parse(localStorage.getItem("userInfo"));
          this.phone = this.userInfo ? this.userInfo.mobile : this.houseSelect.mobile;
          this.getHouseList();
          this.getWorktaskType();
        });
      });
    },
  ```

4. 可以明显看出来，本身是在app端去回调这两个对应方法，在浏览器开发中是没有办法调用的，所以需要单独解开注释的那两个方法。
5. 很多页面有这样的需要考虑在浏览器开发然后注释的代码，自行开发注意
6. 新增了疫情信息收集页面，支持米饭公社扫码、微信扫码、公众号点击进入以及米饭公社模块点击进入
7. 需要注意： 微信扫码进入必定重新填写 其他不用重新填写信息 正式二维码地址 https://mitp.4zlink.com/#/epidmicIndex?state=qrcode
8. ios和安卓对此地址 进行了处理   对接的接口为 结算中心接口 董子龙