//  巡查api
import request from "@/utils/request";

export const xunchaApi = {
  // 初始化巡查编辑数据 - 获取巡查点列表和记录
  initZxxzEdit(data) {
    return request.post(
      `/service?ssServ=rcXcdjl_initZxxzEdit&ssDest=init&rcid=${data.rcid}`,
      data,
      {
        loading: true
      }
    );
  },

  // 提交巡查编辑数据 - 保存巡查记录（使用表单格式）
  submZxxzEdit(data, onComplete) {
    const promise = request.post(
      `/service?ssServ=rcXcdjl_submZxxzEdit&ssDest=info`,
      data,
      {
        loading: true,
        formData: true  // 使用表单格式提交
      }
    );

    // 如果有完成回调，无论成功还是失败都调用
    if (onComplete) {
      promise.finally(() => {
        onComplete()
      })
    }

    return promise;
  }
};
