zcy há 3 anos atrás
pai
commit
3f9bbb9dc1
2 ficheiros alterados com 12 adições e 5 exclusões
  1. 7 3
      src/utils/request.js
  2. 5 2
      src/views/sys/user/CheckAndEditModel.vue

+ 7 - 3
src/utils/request.js

@@ -1,8 +1,8 @@
 import axios from 'axios'
-import { MessageBox, Message } from 'element-ui'
+import {MessageBox, Message} from 'element-ui'
 import store from '@/store'
-import { getToken } from '@/utils/auth'
-import { aesEncrypt_HmacSha256 } from './encryption/utils.js'
+import {getToken} from '@/utils/auth'
+import {aesEncrypt_HmacSha256} from './encryption/utils.js'
 import * as queryString from 'query-string'
 import moment from 'moment'
 
@@ -43,6 +43,10 @@ service.interceptors.request.use(
       paramsObject = Object.assign({}, config.params)
     } else if (config.method === 'post' || config.method === 'put') {
       paramsObject = Object.assign({}, config.data)
+      JSONToString(paramsObject)
+    }
+
+    function JSONToString(paramsObject) {
       Object.keys(paramsObject).forEach(key => {
         var item = paramsObject[key]
         if (item === null || item === undefined) {

+ 5 - 2
src/views/sys/user/CheckAndEditModel.vue

@@ -63,7 +63,7 @@
   </j-modal>
 </template>
 <script>
-import { getAction, httpAction } from '@/api/request'
+import { getAction, httpAction, putAction } from '@/api/request'
 import JModal from '@/components/JModal'
 
 export default {
@@ -145,7 +145,10 @@ export default {
         url = this.url.edit
         type = 'put'
       }
-      httpAction(url, this.model, type).then((res) => {
+      const obj = JSON.parse(JSON.stringify(this.model))
+      delete obj.dept
+      delete obj.roles
+      httpAction(url, obj, type).then((res) => {
         if (res.code === 200) {
           this.$message.success(res.msg)
           this.$emit('ok')