riku
2026-03-05 9465dc404f7e7cd56100e4859ee0946a3fef7b09
pages/mLedger/behaviors/bUploadSelfPatrol.js
@@ -6,7 +6,7 @@
const app = getApp();
/**
 * 自巡查上传管理
 * 应急自巡查上传管理
 */
module.exports = Behavior({
  behaviors: [bUpload, bLoadingStatus],
@@ -19,21 +19,36 @@
      if (this.data.imgFiles.length == 0) return;
      var that = this;
      // 文件路径
      let path = [];
      this.data.imgFiles.forEach(f => {
        path.push(f.url);
      });
      // 应急自巡查台账信息
      const { ledger, taskId } = this.data;
      ledger.remark1 = this.data.remark;
      if (this.data.detail) {
        ledger.id = this.data.detail.id
      }
      // 文件临时名称和原始名称配对信息
      let namePairs = []
      this.data.imgFiles.forEach(f=>{
        // 除了图片外的文档需要传输原始名字
        if (f.name) {
          const ulist = f.url.split('/')
          namePairs.push({
            first: ulist[ulist.length - 1], // 上传的临时文件名字
            second: f.name // 文件原始名字
          })
        }
      })
      this.setData({ loading: true });
      selfpatrolservice.uploadSelfPatrol(
        app.globalData.accessToken.userId,
        taskId,
        ledger,
        namePairs,
        path,
        {
          success(res) {