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