123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- import {
- audit,
- save,
- submit
- } from '../api/production_replenishment.js';
- import modal from '../plugins/modal.js';
- import {
- audioUrls,
- playVoice
- } from './audio.js';
- import {
- getSaveParam,
- getSubmitParam,
- getAuditParam
- } from './newparams.js';
- export default {
- async submit(FormId,FID, indexList) {
- try {
- modal.loading("提交中,请耐心等待...");
- const saveParam = getSaveParam(FormId,FID, indexList);
- console.log(saveParam)
- const saveRes = await this.saveData(saveParam);
- if (!saveRes.IsSuccess) {
- throw new Error(saveRes.Errors[0].Message);
- }
- const submitParam = getSubmitParam(FormId,FID);
- const submitRes = await this.submitData(submitParam);
- if (!submitRes.IsSuccess) {
- throw new Error(submitRes.Errors[0].Message);
- }
- const auditParam = getAuditParam(FormId,submitRes.SuccessEntitys[0].Id);
- const auditRes = await this.auditData(auditParam);
- if (!auditRes.IsSuccess) {
- throw new Error(auditRes.Errors[0].Message);
- }
- this.handleSuccess(FID, indexList);
- } catch (error) {
- // this.handleError(error);
- throw new Error(error);
- } finally {
- modal.closeLoading();
- }
- },
- saveData(params) {
- return save(JSON.stringify(params))
- .then(res => res.Result.ResponseStatus);
- },
- submitData(params) {
- return submit(JSON.stringify(params))
- .then(res => res.Result.ResponseStatus);
- },
- auditData(params) {
- return audit(JSON.stringify(params))
- .then(res => res.Result.ResponseStatus);
- },
- handleSuccess(FID, indexList) {
- // Assuming that you pass indexList back to where it's needed
- uni.showModal({
- title: "提示",
- content: "提交成功",
- showCancel: true,
- success: (res) => {
- if (res.confirm) {
- // 用户点击确定
- } else {
- // 用户点击取消
- }
- }
- });
- playVoice(audioUrls.successVoiceUrl);
- },
- handleError(error) {
- uni.showToast({
- title: error.message || '操作失败',
- duration: 3000,
- icon: "error"
- });
- playVoice(audioUrls.successVoiceUrl)
- console.error('操作失败:', error);
- }
- };
|