Ver código fonte

审核参数纠正

samhoo 6 anos atrás
pai
commit
96ba8c0a7b

+ 3 - 4
uas-office-web/wxuasapproval/src/pages/approval/Approval.jsx

@@ -23,6 +23,7 @@ import {
   isObjEmpty,
   isObjNull,
   MapToJson,
+  strMapToObj,
   strContain,
 } from '@/utils/common'
 // import FileViewer from 'react-file-viewer'
@@ -2049,10 +2050,8 @@ class Approval extends Component {
       this.approvalAgreeRequest()
       return
     }
-
-    let formStoreJson = MapToJson(mFormStore)
-    // let paramsJson = MapToJson(mParams)
-    let paramsJson = JSON.stringify(mParams)
+    let formStoreJson = MapToJson(mFormStore);
+    let paramsJson = strMapToObj(mParams)
     fetchGet(mBaseUrl + '/common/processUpdate.action', {
       'caller': mApprovalRecord.caller,
       'master': mMaster,

+ 26 - 0
uas-office-web/wxuasapproval/src/utils/common.js

@@ -156,6 +156,32 @@ export function MapToJson (m) {
   return str
 }
 
+export  function strMapToObj(m) {
+  if (isObjEmpty(m)) {
+    return ''
+  }
+  var str = '['
+  if (isObjEmpty(m)) {
+    return ''
+  }
+  m.forEach(function (item, key) {
+    var obj = JSON.stringify(_strMapToObj(item));
+    str+=obj+','
+  })
+  str = str.slice(0,str.length-1)
+  str += ']'
+  return str;
+}
+
+export function _strMapToObj(item) {
+  let obj = Object.create(null);
+  for (let [k,v] of item) {
+    obj[k] = v;
+  }
+  return obj;
+}
+
+
 /**
  * require.context(directory, useSubdirectories = false, regExp = /^\.\//);
  * 获取目标目录下符合条件的所有文件