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

22143 雅职那个 按钮运行公式那个 可以 搬到泸职版本。可以相应多种需求

上级 bf3333b2
...@@ -12,6 +12,8 @@ import { connect } from 'dva'; ...@@ -12,6 +12,8 @@ import { connect } from 'dva';
import Btn from './pagesBtn'; import Btn from './pagesBtn';
import styles from './styles.less'; import styles from './styles.less';
import ModalDiy from '@/baseComponent/ModalDiy'; import ModalDiy from '@/baseComponent/ModalDiy';
import { callbackSubmitData } from '@/webPublic/one_stop_public/models/callbackExamineProcess';
import { getToken } from '@/utils/authority';
function AuditButton(props) { function AuditButton(props) {
const [visible, setVisible] = useState(false); const [visible, setVisible] = useState(false);
...@@ -28,19 +30,28 @@ function AuditButton(props) { ...@@ -28,19 +30,28 @@ function AuditButton(props) {
if (err) return; if (err) return;
setSubmitLoading(true); setSubmitLoading(true);
preHandle(values); preHandle(values);
let payload = {
taskIds: taskIds || [data.taskId], // 接口里面的taskId 任务Id
code: taskIds ? undefined : data.code,
// 审核相关内容
examineMap: JSON.stringify({
[oldKey]: btnValue, // 每个配置按钮对应的对象内容 oldkey = 接口中 key btnValue = 接口中 value
// reason: value, // 审批理由
code: taskIds ? undefined : data.code,
}),
taskForm: JSON.stringify(values), // 审批表单的参数值
apiData: data,
taskFormKey: data?.taskFormKey,
userNowInfo:
(localStorage.getItem('user') && JSON.parse(localStorage.getItem('user'))) || {},
buttonInfo:
data?.btns && data?.btns.length ? data?.btns.find((x) => x.value === btnValue) : {},
token: getToken(),
};
payload = callbackSubmitData(payload);
dispatch({ dispatch({
type: 'affair/getExamineProcess', type: 'affair/getExamineProcess',
payload: { payload,
taskIds: taskIds || [data.taskId], // 接口里面的taskId 任务Id
code: taskIds ? undefined : data.code,
// 审核相关内容
examineMap: JSON.stringify({
[oldKey]: btnValue, // 每个配置按钮对应的对象内容 oldkey = 接口中 key btnValue = 接口中 value
// reason: value, // 审批理由
code: taskIds ? undefined : data.code,
}),
taskForm: JSON.stringify(values), // 审批表单的参数值
},
callback: (val) => { callback: (val) => {
setSubmitLoading(false); setSubmitLoading(false);
setVisible(false); setVisible(false);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论