收费信息
Showing
2 changed files
with
29 additions
and
18 deletions
... | @@ -54,7 +54,6 @@ | ... | @@ -54,7 +54,6 @@ |
54 | <div class="slxx_title title-block"> | 54 | <div class="slxx_title title-block"> |
55 | 收费明细 | 55 | 收费明细 |
56 | <el-button type="primary" @click="hanldeEdit" style="float:right;margin-top:-5px">修改</el-button> | 56 | <el-button type="primary" @click="hanldeEdit" style="float:right;margin-top:-5px">修改</el-button> |
57 | <el-button type="primary" @click="hanldeRecharge" style="float:right;margin-top:-5px;margin-right:10px">重新计费</el-button> | ||
58 | </div> | 57 | </div> |
59 | <el-table :data="tableDatasf.data" border :height="100"> | 58 | <el-table :data="tableDatasf.data" border :height="100"> |
60 | <el-table-column v-for="item in tableDatasf.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center"> | 59 | <el-table-column v-for="item in tableDatasf.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center"> |
... | @@ -74,7 +73,7 @@ | ... | @@ -74,7 +73,7 @@ |
74 | </template> | 73 | </template> |
75 | <script> | 74 | <script> |
76 | import { mapGetters } from "vuex"; | 75 | import { mapGetters } from "vuex"; |
77 | import { initSfxx, recharge } from "@/api/sfxx.js"; | 76 | import { initSfxx } from "@/api/sfxx.js"; |
78 | export default { | 77 | export default { |
79 | components: {}, | 78 | components: {}, |
80 | data () { | 79 | data () { |
... | @@ -181,24 +180,13 @@ | ... | @@ -181,24 +180,13 @@ |
181 | }, | 180 | }, |
182 | methods: { | 181 | methods: { |
183 | getList () { | 182 | getList () { |
184 | initSfxx('6a114807a2779413e0db955951ac3524').then(res => { | 183 | initSfxx(this.bsmBusiness).then(res => { |
185 | let { slsq, jfList, sfList } = res.result | 184 | let { slsq, jfList, sfList } = res.result |
186 | this.ruleForm = slsq | 185 | this.ruleForm = slsq |
187 | this.tableDatajf.data = jfList | 186 | this.tableDatajf.data = jfList |
188 | this.tableDatasf.data = sfList | 187 | this.tableDatasf.data = sfList |
189 | }) | 188 | }) |
190 | }, | 189 | }, |
191 | hanldeRecharge () { | ||
192 | recharge('6a114807a2779413e0db955951ac3524').then(res => { | ||
193 | if (res.code == 200) { | ||
194 | this.tableDatasf.data = res.result | ||
195 | this.$message({ | ||
196 | message: '计费成功!', | ||
197 | type: 'success' | ||
198 | }) | ||
199 | } | ||
200 | }) | ||
201 | }, | ||
202 | hanldeEdit () { | 190 | hanldeEdit () { |
203 | this.$popupDialog('编辑', 'workflow/main/sfxx/sfDetail', { bsmBusiness: this.bsmBusiness, dataList: _.cloneDeep(this.tableDatasf.data) }, '50%', true) | 191 | this.$popupDialog('编辑', 'workflow/main/sfxx/sfDetail', { bsmBusiness: this.bsmBusiness, dataList: _.cloneDeep(this.tableDatasf.data) }, '50%', true) |
204 | } | 192 | } | ... | ... |
... | @@ -5,6 +5,7 @@ | ... | @@ -5,6 +5,7 @@ |
5 | </lb-table> | 5 | </lb-table> |
6 | 6 | ||
7 | <div class="text-center"> | 7 | <div class="text-center"> |
8 | <el-button type="primary" @click="hanldeRecharge">重新计费</el-button> | ||
8 | <el-button @click="$popupCacel">取消</el-button> | 9 | <el-button @click="$popupCacel">取消</el-button> |
9 | <el-button type="primary" @click="handleSubmit" plain>保存</el-button> | 10 | <el-button type="primary" @click="handleSubmit" plain>保存</el-button> |
10 | </div> | 11 | </div> |
... | @@ -12,7 +13,7 @@ | ... | @@ -12,7 +13,7 @@ |
12 | </template> | 13 | </template> |
13 | <script> | 14 | <script> |
14 | import store from '@/store/index.js' | 15 | import store from '@/store/index.js' |
15 | import { updateSfxx } from "@/api/sfxx.js"; | 16 | import { recharge, updateSfxx } from "@/api/sfxx.js"; |
16 | export default { | 17 | export default { |
17 | props: { | 18 | props: { |
18 | formData: { | 19 | formData: { |
... | @@ -23,6 +24,7 @@ | ... | @@ -23,6 +24,7 @@ |
23 | data () { | 24 | data () { |
24 | return { | 25 | return { |
25 | key: 0, | 26 | key: 0, |
27 | dataList: [], | ||
26 | column: [ | 28 | column: [ |
27 | { | 29 | { |
28 | prop: 'sfdw', | 30 | prop: 'sfdw', |
... | @@ -81,13 +83,34 @@ | ... | @@ -81,13 +83,34 @@ |
81 | ] | 83 | ] |
82 | } | 84 | } |
83 | }, | 85 | }, |
84 | 86 | watch: { | |
87 | 'formData.dataList': { | ||
88 | handler (newValue, oldValue) { | ||
89 | if (newValue.length != 0) { | ||
90 | this.dataList = newValue | ||
91 | } | ||
92 | }, | ||
93 | deep: true | ||
94 | } | ||
95 | }, | ||
85 | methods: { | 96 | methods: { |
97 | hanldeRecharge () { | ||
98 | recharge(this.formData.bsmBusiness).then(res => { | ||
99 | if (res.code == 200) { | ||
100 | this.dataList = res.result | ||
101 | store.dispatch("user/getPouopData", res.result); | ||
102 | this.$message({ | ||
103 | message: '计费成功!', | ||
104 | type: 'success' | ||
105 | }) | ||
106 | } | ||
107 | }) | ||
108 | }, | ||
86 | handleSubmit () { | 109 | handleSubmit () { |
87 | this.formData.dataList.forEach(item => { | 110 | this.dataList.forEach(item => { |
88 | item.bsmBusiness = this.formData.bsmBusiness | 111 | item.bsmBusiness = this.formData.bsmBusiness |
89 | }) | 112 | }) |
90 | updateSfxx(this.formData.dataList).then(res => { | 113 | updateSfxx(this.dataList).then(res => { |
91 | if (res.code == 200) { | 114 | if (res.code == 200) { |
92 | store.dispatch("user/getPouopData", res.result); | 115 | store.dispatch("user/getPouopData", res.result); |
93 | this.$message({ | 116 | this.$message({ | ... | ... |
-
Please register or sign in to post a comment