|
@@ -1,6 +1,6 @@
|
|
<template>
|
|
<template>
|
|
<m-dialog ref="dialog" v-bind="$attrs" v-on="$listeners" @sure="onSure">
|
|
<m-dialog ref="dialog" v-bind="$attrs" v-on="$listeners" @sure="onSure">
|
|
- <m-form ref="form" :items="items" label-width="180px" v-model="values"></m-form>
|
|
|
|
|
|
+ <m-form ref="form" :items="items" label-width="180px" v-model="values" v-loading="loadingPage"></m-form>
|
|
</m-dialog>
|
|
</m-dialog>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -9,12 +9,13 @@ import {
|
|
getWelfareCategoryPage,
|
|
getWelfareCategoryPage,
|
|
saveWelfare,
|
|
saveWelfare,
|
|
getWelfareCategoryDetails
|
|
getWelfareCategoryDetails
|
|
-} from '@/api/salary'
|
|
|
|
|
|
+} from '@/api/welfare'
|
|
export default {
|
|
export default {
|
|
name: 'welfare-list-edit',
|
|
name: 'welfare-list-edit',
|
|
data () {
|
|
data () {
|
|
return {
|
|
return {
|
|
loading: false,
|
|
loading: false,
|
|
|
|
+ loadingPage: false,
|
|
subsidyPersonnelCategoryIdItems: [],
|
|
subsidyPersonnelCategoryIdItems: [],
|
|
values: {}
|
|
values: {}
|
|
}
|
|
}
|
|
@@ -102,6 +103,7 @@ export default {
|
|
this.values = item
|
|
this.values = item
|
|
this.$refs.dialog.open()
|
|
this.$refs.dialog.open()
|
|
if (item.subsidyCategoryId) {
|
|
if (item.subsidyCategoryId) {
|
|
|
|
+ this.loadingPage = true
|
|
try {
|
|
try {
|
|
const { data } = await getWelfareCategoryDetails({
|
|
const { data } = await getWelfareCategoryDetails({
|
|
subsidyPersonnelCategoryId: item.subsidyPersonnelCategoryId
|
|
subsidyPersonnelCategoryId: item.subsidyPersonnelCategoryId
|
|
@@ -109,6 +111,8 @@ export default {
|
|
this.subsidyPersonnelCategoryIdItems = [data]
|
|
this.subsidyPersonnelCategoryIdItems = [data]
|
|
} catch (error) {
|
|
} catch (error) {
|
|
this.$message.error(error)
|
|
this.$message.error(error)
|
|
|
|
+ } finally {
|
|
|
|
+ this.loadingPage = false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|