提交 a9920047 authored 作者: 钟是志's avatar 钟是志

签章函数剥离出来

上级 45e30bd9
const initSignFunc = () => {
window.stuSigningAuditXueShengChu = (props) => {
console.log(props);
const { selectRows, setSubmitLoading } = props;
/**
*
* 第一步 获取选择的每一条审核数据需要盖章的图片
* 一旦开始调接口 就需要 setSubmitLoading(true) 转圈圈
*/
const selectCode = selectRows.map((g) => g.code);
console.log(selectCode);
/**
* 第二步 (执行签章 + 审批接口) * 审核条数.
* 每成功执行一个学生 就应该 使用 message.info 提示用户
*
* */
}
}
export default initSignFunc;
......@@ -8,17 +8,19 @@ import React, { Component } from 'react';
import AuditPage from './index';
import { getOneStopConfig } from '@/webPublic/zyd_public/utils/utils';
import { getOneStopSystemConfig } from '@/webPublic/one_stop_public/publicServices';
import initSignFunc from './QnMZstuSigning';
export default class BatchAudit extends Component {
constructor(props) {
super(props);
getOneStopSystemConfig({
configKeys: 'signingBatchApprovalKey',
}).then((res) => {
if(res && res.length){
if(res && res.length && false){ // 调试模式 把 &&false 注释掉 就是生产模式
let func = res[0].configValue;
let x = new Function(func);
x();
}else{
initSignFunc();
}
});
}
......
......@@ -26,13 +26,16 @@ function AuditButton(props) {
function affairOk() {
// 有taskIds属性时,是批量审核,
const { dispatch, callback, data, form, taskIds } = props;
const { dispatch, callback, data, form, taskIds, selectRows } = props;
const { oldKey, btnValue } = affairOkParams;
if (window.stuSigningAuditXueShengChu) {
if (window.stuSigningAuditXueShengChu && btnValue === '0') {
// 应该是点击同意才执行这个全局函数.
// 专门为黔南签章批量审核搞的函数
window.stuSigningAuditXueShengChu({
userNowInfo: (isJSON(localStorage.getItem('user')) && JSON.parse(localStorage.getItem('user'))) || {},
buttonInfo: data?.btns && data?.btns.length ? data?.btns.find((x) => x.value === btnValue) : {},
token: getToken(),
selectRows,
taskIds: taskIds || [data.taskId], // 接口里面的taskId 任务Id
examineMap: JSON.stringify({
[oldKey]: btnValue, // 每个配置按钮对应的对象内容 oldkey = 接口中 key btnValue = 接口中 value
......
......@@ -50,6 +50,7 @@ function AuditModal({ form, selectRows, children, getPage, noNeedForm }) {
data={data} // 为 'affair/getIdFormDetail' 接口请求到的数据
callback={submitCb} // 提交完成后回调函数
form={form} // form表单控件
selectRows={selectRows}
taskIds={selectRows.map((i) => i.taskId)}
/>
</div>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论