Commit a1cba8c1d16b73da4509a6baab219f7ed2f9d7ff

Authored by wuxw
1 parent 6ca6117a

v1.9 修复admin 员工无法删除和性别全是女的bug

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
... ...