Explorar o código

2024.07.11
- 收款账户增加银行代码选项列表;
- 平台活动页增加商家所属区域字段查询;

zweiqin hai 11 meses
pai
achega
74a26e10ae

+ 23 - 4
src/views/active/index.vue

@@ -2,7 +2,19 @@
   <div class="app-container">
     <!-- 查询和其他操作 -->
     <div class="filter-container">
-      <el-radio-group v-model="listQuery.type" class="filter-item" size="mini" @input="handleSearch">
+      <span class="filter-item">
+        商家类型:
+        <span v-if="storeDetails.platformShopCheck.shopType === 1">商城</span>
+        <span v-else-if="storeDetails.platformShopCheck.shopType === 2">商圈</span>
+        <span v-else>--</span>
+      </span>
+      <span class="filter-item" style="margin-left:10px;">
+        所属区域ID:{{ storeDetails.platformShopCheck.areaId || '--' }}
+      </span>
+      <el-radio-group
+        v-model="listQuery.type" class="filter-item" style="margin-left:10px;"
+        size="mini" @input="handleSearch"
+      >
         <el-radio-button :label="1">全部</el-radio-button>
         <el-radio-button :label="2">我参与的</el-radio-button>
       </el-radio-group>
@@ -144,6 +156,7 @@
 import SignActivity from './components/SignActivity'
 import ActivityDetail from './components/ActivityDetail'
 
+import { shopSysGetById } from '@/api/shopSys'
 import { activityGetAll } from '@/api/active'
 export default {
   name: 'Active',
@@ -163,18 +176,24 @@ export default {
         activityName: '', // 活动名称
         state: '',
         examineState: '',
-        signType: 1
+        signType: 1,
+        regionId: ''
+      },
+      storeDetails: {
+        platformShopCheck: {}
       }
     }
   },
-  created() {
+  async created() {
+    const res = await shopSysGetById({})
+    this.storeDetails = { ...res.data, platformShopCheck: res.data.platformShopCheck || { areaId: '', shopType: '' } }
     this.getList()
   },
   methods: {
     async getList() {
       this.listLoading = true
       try {
-        const res = await activityGetAll(this.listQuery)
+        const res = await activityGetAll({ ...this.listQuery, regionId: this.storeDetails.platformShopCheck.shopType === 1 ? null : this.storeDetails.platformShopCheck.areaId })
         this.list = res.data.list
         this.total = res.data.total
       } finally {

+ 146 - 0
src/views/finance/account/bankCode.json

@@ -0,0 +1,146 @@
+{
+	"data":[
+		{ "id": "0102", "name": "中国工商银行" },
+		{ "id": "0103", "name": "中国农业银行" },
+		{ "id": "0104", "name": "中国银行" },
+		{ "id": "0105", "name": "中国建设银行" },
+		{ "id": "0201", "name": "国家开发银行" },
+		{ "id": "0202", "name": "中国进出口银行" },
+		{ "id": "0203", "name": "中国农业发展银行" },
+		{ "id": "0301", "name": "交通银行" },
+		{ "id": "0302", "name": "中信银行" },
+		{ "id": "0303", "name": "中国光大银行" },
+		{ "id": "0304", "name": "华夏银行" },
+		{ "id": "0305", "name": "中国民生银行" },
+		{ "id": "0306", "name": "广东发展银行" },
+		{ "id": "0307", "name": "平安银行" },
+		{ "id": "0308", "name": "招商银行" },
+		{ "id": "0309", "name": "兴业银行" },
+		{ "id": "0310", "name": "上海浦东发展银行" },
+		{ "id": "0313", "name": "城市商业银行" },
+		{ "id": "03131610", "name": "晋商银行" },
+		{ "id": "03132210", "name": "盛京银行" },
+		{ "id": "05083000", "name": "江苏银行" },
+		{ "id": "04233310", "name": "杭州银行" },
+		{ "id": "03133450", "name": "浙江泰隆商业银行" },
+		{ "id": "03134510", "name": "齐鲁银行" },
+		{ "id": "03134530", "name": "齐商银行" },
+		{ "id": "03134580", "name": "潍坊银行" },
+		{ "id": "03134680", "name": "德州银行" },
+		{ "id": "03135210", "name": "汉口银行" },
+		{ "id": "03135220", "name": "黄石银行" },
+		{ "id": "03136110", "name": "广西北部湾银行" },
+		{ "id": "03136620", "name": "遂宁银行" },
+		{ "id": "03136730", "name": "南充银行" },
+		{ "id": "03143020", "name": "江苏锡州农村商业银行" },
+		{ "id": "03143040", "name": "江苏江南农村商业银行" },
+		{ "id": "03143055", "name": "江苏常熟农村商业银行" },
+		{ "id": "0315", "name": "恒丰银行" },
+		{ "id": "0316", "name": "浙商银行" },
+		{ "id": "0317", "name": "农村合作银行" },
+		{ "id": "0318", "name": "渤海银行" },
+		{ "id": "0319", "name": "徽商银行" },
+		{ "id": "0320", "name": "镇银行有限责任公司" },
+		{ "id": "0401", "name": "城市信用社" },
+		{ "id": "04012900", "name": "上海银行" },
+		{ "id": "0402", "name": "农信银" },
+		{ "id": "04021000", "name": "北京农商行" },
+		{ "id": "04021770", "name": "尧都农信社" },
+		{ "id": "04023010", "name": "南京市区农村信用社" },
+		{ "id": "04023310", "name": "杭州联合银行" },
+		{ "id": "04023320", "name": "宁波市农村合作信用联社" },
+		{ "id": "04023610", "name": "合肥科技农村商业银行" },
+		{ "id": "04023620", "name": "芜湖扬子农村商业银行" },
+		{ "id": "04024210", "name": "江西农信社" },
+		{ "id": "04024211", "name": "南昌洪都农村商业银行营业部" },
+		{ "id": "04024560", "name": "烟台市芝罘区农村信用社" },
+		{ "id": "04024750", "name": "菏泽市牡丹区城区农村信用社" },
+		{ "id": "04025210", "name": "武汉农村商业银行" },
+		{ "id": "04025840", "name": "深圳农村商业银行" },
+		{ "id": "04025880", "name": "顺德农村商业银行" },
+		{ "id": "04026530", "name": "重庆农商行" },
+		{ "id": "0403", "name": "中国邮政储蓄银行" },
+		{ "id": "04031000", "name": "北京银行" },
+		{ "id": "04035810", "name": "广东邮政储蓄银行" },
+		{ "id": "04053910", "name": "福州银行" },
+		{ "id": "04083320", "name": "宁波银行" },
+		{ "id": "04123330", "name": "温州银行" },
+		{ "id": "04135810", "name": "广州银行" },
+		{ "id": "04202220", "name": "大连银行" },
+		{ "id": "04243010", "name": "南京银行" },
+		{ "id": "04256020", "name": "东莞银行" },
+		{ "id": "04296510", "name": "成都银行" },
+		{ "id": "04422610", "name": "哈尔滨银行" },
+		{ "id": "04447910", "name": "西安银行" },
+		{ "id": "04484220", "name": "南昌银行" },
+		{ "id": "04504520", "name": "青岛银行" },
+		{ "id": "04554732", "name": "日照银行" },
+		{ "id": "04615510", "name": "长沙银行" },
+		{ "id": "04643970", "name": "泉州银行" },
+		{ "id": "04652280", "name": "营口银行" },
+		{ "id": "04814650", "name": "威海商业银行" },
+		{ "id": "0501", "name": "汇丰银行" },
+		{ "id": "0502", "name": "东亚银行" },
+		{ "id": "0503", "name": "南洋商业银行" },
+		{ "id": "0504", "name": "恒生银行(中国)有限公司" },
+		{ "id": "0505", "name": "中国银行(香港)有限公司" },
+		{ "id": "0506", "name": "集友银行有限公司" },
+		{ "id": "0507", "name": "创兴银行有限公司" },
+		{ "id": "0509", "name": "星展银行(中国)有限公司" },
+		{ "id": "0510", "name": "永亨银行(中国)有限公司" },
+		{ "id": "0512", "name": "永隆银行" },
+		{ "id": "0531", "name": "花旗银行(中国)有限公司" },
+		{ "id": "0532", "name": "美国银行有限公司" },
+		{ "id": "0533", "name": "摩根大通银行(中国)有限公司" },
+		{ "id": "0561", "name": "三菱东京日联银行(中国)有限公司" },
+		{ "id": "0563", "name": "日本三井住友银行股份有限公司" },
+		{ "id": "0564", "name": "瑞穗实业银行(中国)有限公司" },
+		{ "id": "0565", "name": "日本山口银行股份有限公司" },
+		{ "id": "0591", "name": "韩国外换银行股份有限公司" },
+		{ "id": "0593", "name": "友利银行(中国)有限公司" },
+		{ "id": "0594", "name": "韩国产业银行" },
+		{ "id": "0595", "name": "新韩银行(中国)有限公司" },
+		{ "id": "0596", "name": "韩国中小企业银行有限公司" },
+		{ "id": "0597", "name": "韩亚银行(中国)有限公司" },
+		{ "id": "0621", "name": "华侨银行(中国)有限公司" },
+		{ "id": "0622", "name": "大华银行(中国)有限公司" },
+		{ "id": "0623", "name": "星展银行(中国)有限公司" },
+		{ "id": "0631", "name": "泰国盘谷银行(大众有限公司)" },
+		{ "id": "0641", "name": "奥地利中央合作银行股份有限公司" },
+		{ "id": "0651", "name": "比利时联合银行股份有限公司" },
+		{ "id": "0652", "name": "比利时富通银行有限公司" },
+		{ "id": "0661", "name": "荷兰银行" },
+		{ "id": "0662", "name": "荷兰安智银行股份有限公司" },
+		{ "id": "0671", "name": "渣打银行" },
+		{ "id": "0672", "name": "英国苏格兰皇家银行公众有限公司" },
+		{ "id": "0691", "name": "法国兴业银行(中国)有限公司" },
+		{ "id": "0694", "name": "法国东方汇理银行股份有限公司" },
+		{ "id": "0695", "name": "法国外贸银行股份有限公司" },
+		{ "id": "0711", "name": "德国德累斯登银行股份公司" },
+		{ "id": "0712", "name": "德意志银行(中国)有限公司" },
+		{ "id": "0713", "name": "德国商业银行股份有限公司" },
+		{ "id": "0714", "name": "德国西德银行股份有限公司" },
+		{ "id": "0715", "name": "德国巴伐利亚州银行" },
+		{ "id": "0716", "name": "德国北德意志州银行" },
+		{ "id": "0732", "name": "意大利联合圣保罗银行股份有限公司" },
+		{ "id": "0741", "name": "瑞士信贷银行股份有限公司" },
+		{ "id": "0742", "name": "瑞士银行" },
+		{ "id": "0751", "name": "加拿大丰业银行有限公司" },
+		{ "id": "0752", "name": "加拿大蒙特利尔银行有限公司" },
+		{ "id": "0761", "name": "澳大利亚和新西兰银行集团有限公司" },
+		{ "id": "0771", "name": "摩根士丹利国际银行(中国)有限公司" },
+		{ "id": "0775", "name": "联合银行(中国)有限公司" },
+		{ "id": "0776", "name": "荷兰合作银行有限公司" },
+		{ "id": "0781", "name": "厦门国际银行" },
+		{ "id": "0782", "name": "法国巴黎银行(中国)有限公司" },
+		{ "id": "0785", "name": "华商银行" },
+		{ "id": "0787", "name": "华一银行" },
+		{ "id": "0969", "name": "(澳门地区)银行" },
+		{ "id": "0989", "name": "(香港地区)银行" },
+		{ "id": "14055810", "name": "广州市农村信用社" },
+		{ "id": "14075882", "name": "南海市农村信用社" },
+		{ "id": "04025210", "name": "武汉农商银行" },
+		{ "id": "14156020", "name": "东莞农商银行" },
+		{ "id": "40258801", "name": "佛山市禅城区农村信用" }
+	]
+}

+ 6 - 2
src/views/finance/account/components/EditModal.vue

@@ -66,7 +66,9 @@
         <el-input v-model="formData.unionBank" placeholder="请输入支付行号" />
       </el-form-item>
       <el-form-item v-if="formData.bankType === 1" label="银行代码" prop="bankCode">
-        <el-input v-model="formData.bankCode" placeholder="请输入银行代码" />
+        <el-select v-model="formData.bankCode" size="mini" placeholder="请选择银行代码">
+          <el-option v-for="(item, index) in bankCodeList" :key="index" :label="`${item.id}(${item.name})`" :value="item.id" />
+        </el-select>
       </el-form-item>
     </el-form>
     <span slot="footer" class="dialog-footer">
@@ -79,6 +81,7 @@
 <script>
 import { getSelect, getCode, bankUpdate, bankAdd } from '@/api/account'
 import { searchParentId } from '@/api/threeSelection'
+import bankCodeData from '../bankCode.json'
 
 export default {
   name: 'EditModal',
@@ -152,7 +155,8 @@ export default {
             })
           }
         }
-      }
+      },
+      bankCodeList: bankCodeData.data
     }
   },
   watch: {