Browse Source

refactor(selfManage): 优化第三方资金流水及票种管理相关逻辑

- 修改 BalanceLogDialog 中的操作人字段映射为 operatorAdminName
- 移除 MoneyDialog 中金额输入的最小值限制并将初始值设为空字符串
- 移除 FormDialog 中获取票种详情的冗余接口调用,直接使用行数据
- 修正 ticketType 列表展示中景点名称的字段映射为 selfScenicName
LaveyD 3 days ago
parent
commit
271a895cce

+ 1 - 1
src/views/selfManage/thirdParty/BalanceLogDialog.vue

@@ -89,7 +89,7 @@
             width="180"
             show-overflow-tooltip></el-table-column>
           <el-table-column
-            prop="operatorAdminId"
+            prop="operatorAdminName"
             label="操作人"
             width="100"></el-table-column>
           <el-table-column

+ 2 - 3
src/views/selfManage/thirdParty/MoneyDialog.vue

@@ -19,7 +19,6 @@
         :label="mode === 'recharge' ? '充值金额' : '扣款金额'">
         <el-input-number
           v-model="form.amount"
-          :min="0.01"
           :precision="2"
           :step="10"
           controls-position="right"
@@ -51,7 +50,7 @@ export default {
       mode: 'recharge',
       row: {},
       form: {
-        amount: 0
+        amount: ''
       },
       rules: {
         amount: [{
@@ -76,7 +75,7 @@ export default {
       this.visible = true
       this.mode = mode
       this.row = row
-      this.form.amount = 0
+      this.form.amount = ''
       this.$nextTick(() => {
         this.$refs.form && this.$refs.form.clearValidate()
       })

+ 2 - 6
src/views/selfManage/ticketType/FormDialog.vue

@@ -393,7 +393,7 @@
 </template>
 
 <script>
-import { getSelfTicketTypeList, getSelfTicketTypeDetail, addSelfTicketType, updateSelfTicketType, getSelfScenicList } from '@/api/selfManage'
+import { getSelfTicketTypeList, addSelfTicketType, updateSelfTicketType, getSelfScenicList } from '@/api/selfManage'
 import { getTicketTypeList } from '@/api/ticketType'
 import { SELF_TICKET_CATEGORY, SELF_REAL_NAME_TYPE, SELF_CHANNELS, SELF_USE_DATE_TYPE, SELF_MEMBER_USE_DATE_TYPE, SELF_MEMBER_ACTIVE_TYPE } from '@/const'
 
@@ -558,11 +558,7 @@ export default {
           })
         }
         // 详情为准;失败(如详情端点未实现)回退列表行数据兜底,避免打开空表单后对 scenicIds/channels 做盲写全量覆盖
-        getSelfTicketTypeDetail(row.id).then(res => {
-          applyDetail(res.data || {})
-        }).catch(() => {
-          applyDetail(row)
-        })
+        applyDetail(row)
       } else {
         this.form = this.emptyForm()
         this.saleDateRange = this.defaultSaleDateRange()

+ 1 - 1
src/views/selfManage/ticketType/index.vue

@@ -225,7 +225,7 @@ export default {
     },
     scenicNames (scenicList) {
       if (!scenicList || !scenicList.length) return '-'
-      return scenicList.map(i => i.name).join('、')
+      return scenicList.map(i => i.selfScenicName).join('、')
     },
     reload () {
       this.loading = true