|
@@ -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;
|
|
|
}
|