소스 검색

修改type

reloaded 5 년 전
부모
커밋
1871586193
2개의 변경된 파일7개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 0
      app/controller/.staff.js
  2. 6 1
      app/service/staff.js

+ 1 - 0
app/controller/.staff.js

@@ -28,6 +28,7 @@ module.exports = {
       "dept_id",
       "level_id",
       "sort",
+      "type"
     ],
   },
   show: {

+ 6 - 1
app/service/staff.js

@@ -16,7 +16,7 @@ class StaffService extends CrudService {
 
   async update({ id }, data) {
     const staff = await this.model.findById(id);
-    const { name, gender, phone, address, birthday, id_number, dept_id, level_id, sort } = data;
+    const { name, gender, phone, address, birthday, id_number, dept_id, level_id, sort, type } = data;
     const user = (await this.umodel.find({ userid: id }))[0];
     if (name) {
       user.name = name;
@@ -36,6 +36,11 @@ class StaffService extends CrudService {
         throw new BusinessError(ErrorCode.DATA_EXISTED);
       }
     }
+    if (type) {
+      const user = await this.umodel.findOne({ userid: id });
+      user.type = type;
+      await user.save();
+    }
     if (address) {
       staff.address = address;
     }