Commit a1cba8c1d16b73da4509a6baab219f7ed2f9d7ff
1 parent
6ca6117a
v1.9 修复admin 员工无法删除和性别全是女的bug
Showing
3 changed files
with
11 additions
and
14 deletions
src/components/staff/deleteStaff.vue
| ... | ... | @@ -21,24 +21,21 @@ import { deleteStaff } from '@/api/staff/staffApi' |
| 21 | 21 | |
| 22 | 22 | export default { |
| 23 | 23 | name: 'DeleteStaff', |
| 24 | - props: { | |
| 25 | - visible: { | |
| 26 | - type: Boolean, | |
| 27 | - default: false | |
| 28 | - }, | |
| 29 | - staffInfo: { | |
| 30 | - type: Object, | |
| 31 | - default: () => ({}) | |
| 32 | - } | |
| 33 | - }, | |
| 34 | 24 | data() { |
| 35 | 25 | return { |
| 36 | - loading: false | |
| 26 | + loading: false, | |
| 27 | + staffInfo: {}, | |
| 28 | + visible: false | |
| 37 | 29 | } |
| 38 | 30 | }, |
| 39 | 31 | methods: { |
| 40 | 32 | handleClose() { |
| 41 | 33 | this.$emit('update:visible', false) |
| 34 | + this.visible = false | |
| 35 | + }, | |
| 36 | + open(staffInfo) { | |
| 37 | + this.staffInfo = staffInfo | |
| 38 | + this.visible = true | |
| 42 | 39 | }, |
| 43 | 40 | async deleteStaff() { |
| 44 | 41 | try { | ... | ... |
src/views/staff/aStaffList.vue
| ... | ... | @@ -41,7 +41,7 @@ |
| 41 | 41 | <el-table-column prop="address" :label="$t('staff.address')" align="center" /> |
| 42 | 42 | <el-table-column :label="$t('staff.gender')" align="center"> |
| 43 | 43 | <template slot-scope="scope"> |
| 44 | - {{ scope.row.sex === 0 ? $t('staff.male') : $t('staff.female') }} | |
| 44 | + {{ scope.row.sex == 0 ? $t('staff.male') : $t('staff.female') }} | |
| 45 | 45 | </template> |
| 46 | 46 | </el-table-column> |
| 47 | 47 | <el-table-column :label="$t('staff.operations')" align="center" width="300"> | ... | ... |
src/views/staff/staffList.vue
| ... | ... | @@ -87,7 +87,7 @@ |
| 87 | 87 | |
| 88 | 88 | <edit-staff ref="editStaff" :staff-info="currentStaff" @success="handleSuccess" /> |
| 89 | 89 | |
| 90 | - <delete-staff :visible.sync="deleteStaffVisible" :staff-info="currentStaff" @success="handleSuccess" /> | |
| 90 | + <delete-staff ref="deleteStaff" @success="handleSuccess" /> | |
| 91 | 91 | </div> |
| 92 | 92 | </template> |
| 93 | 93 | |
| ... | ... | @@ -186,7 +186,7 @@ export default { |
| 186 | 186 | }, |
| 187 | 187 | openDeleteStaff(staff) { |
| 188 | 188 | this.currentStaff = { ...staff } |
| 189 | - this.deleteStaffVisible = true | |
| 189 | + this.$refs.deleteStaff.open(staff) | |
| 190 | 190 | }, |
| 191 | 191 | _moreCondition() { |
| 192 | 192 | this.staffInfo.moreCondition = !this.staffInfo.moreCondition | ... | ... |