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,24 +21,21 @@ import { deleteStaff } from '@/api/staff/staffApi'
21 21
22 export default { 22 export default {
23 name: 'DeleteStaff', 23 name: 'DeleteStaff',
24 - props: {  
25 - visible: {  
26 - type: Boolean,  
27 - default: false  
28 - },  
29 - staffInfo: {  
30 - type: Object,  
31 - default: () => ({})  
32 - }  
33 - },  
34 data() { 24 data() {
35 return { 25 return {
36 - loading: false 26 + loading: false,
  27 + staffInfo: {},
  28 + visible: false
37 } 29 }
38 }, 30 },
39 methods: { 31 methods: {
40 handleClose() { 32 handleClose() {
41 this.$emit('update:visible', false) 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 async deleteStaff() { 40 async deleteStaff() {
44 try { 41 try {
src/views/staff/aStaffList.vue
@@ -41,7 +41,7 @@ @@ -41,7 +41,7 @@
41 <el-table-column prop="address" :label="$t('staff.address')" align="center" /> 41 <el-table-column prop="address" :label="$t('staff.address')" align="center" />
42 <el-table-column :label="$t('staff.gender')" align="center"> 42 <el-table-column :label="$t('staff.gender')" align="center">
43 <template slot-scope="scope"> 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 </template> 45 </template>
46 </el-table-column> 46 </el-table-column>
47 <el-table-column :label="$t('staff.operations')" align="center" width="300"> 47 <el-table-column :label="$t('staff.operations')" align="center" width="300">
src/views/staff/staffList.vue
@@ -87,7 +87,7 @@ @@ -87,7 +87,7 @@
87 87
88 <edit-staff ref="editStaff" :staff-info="currentStaff" @success="handleSuccess" /> 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 </div> 91 </div>
92 </template> 92 </template>
93 93
@@ -186,7 +186,7 @@ export default { @@ -186,7 +186,7 @@ export default {
186 }, 186 },
187 openDeleteStaff(staff) { 187 openDeleteStaff(staff) {
188 this.currentStaff = { ...staff } 188 this.currentStaff = { ...staff }
189 - this.deleteStaffVisible = true 189 + this.$refs.deleteStaff.open(staff)
190 }, 190 },
191 _moreCondition() { 191 _moreCondition() {
192 this.staffInfo.moreCondition = !this.staffInfo.moreCondition 192 this.staffInfo.moreCondition = !this.staffInfo.moreCondition