zhaoxiaoqiang1
2026-01-04 f1d30d03186c79ca2cbcfe60d6d2ce7d73fba97b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
/*
 * @Author: Pengjiantian
 * @Date: 2020-07-01 09:59:09
 * @Last Modified by: Pengjiantian
 * @Last Modified time: 2020-07-14 10:29:56
 */
 
/**
 * 资金单元-放款约束
 */
 
import ApiModel from '@/utils/core/apiModel'
// 表单信息
const formList = [
  {
    type: 'select',
    label: '收益计算方式',
    value: '',
    name: 'incomeCalcuMethod',
    descName: 'incomeCalcuMethodDesc',
    options: [],
    attrs: ['filterable', 'clearable', 'collapse-tags'],
    rules: [{ required: true }]
  },
  {
    type: 'input',
    label: '放款一次性回佣比例(%)',
    value: '',
    isMoney: true,
    name: 'onetimeLoanRebates',
    rules: [{ required: true }]
  },
  {
    type: 'input',
    label: '还款息费分佣比例(%)',
    value: '',
    isMoney: true,
    name: 'reimbursementRate',
    rules: [{ required: true }]
  },
  {
    type: 'input',
    label: '放款一次性回佣金额',
    value: '',
    isMoney: true,
    name: 'onetimeLoanSum',
    rules: [{ required: true }]
  },
  {
    type: 'input',
    label: '综合资金成本(年化利率%)',
    value: '',
    isMoney: true,
    name: 'annualInterestrate',
    rules: [{ required: true }]
  },
  {
    type: 'input',
    label: '放款优先级',
    value: '',
    isNumber: true,
    name: 'lendingPriority',
    rules: [{ required: true }]
  },
  {
    type: 'input',
    label: '放款权重',
    value: '',
    isNumber: true,
    name: 'lendingWeight',
    rules: [{ required: true }]
  },
  {
    type: 'select',
    label: '允许超限放款',
    value: '',
    name: 'allowAbleOverLimit',
    descName: 'allowAbleOverLimitDesc',
    options: [],
    attrs: ['filterable', 'clearable', 'collapse-tags']
  },
  {
    type: 'input',
    label: '总额度',
    value: '',
    isMoney: true,
    name: 'totalSum',
    rules: [{ required: true }]
  },
  {
    type: 'input',
    label: '单客限额',
    value: '',
    isMoney: true,
    name: 'singleCustLimit',
    rules: [{ required: true }]
  },
  {
    type: 'input',
    label: '单笔最低限额',
    value: '',
    isMoney: true,
    name: 'singleMinAmount',
    rules: [{ required: true }]
  },
  {
    type: 'input',
    label: '单笔最高限额',
    value: '',
    isMoney: true,
    name: 'singleMaxAmount',
    rules: [{ required: true }]
  },
  {
    type: 'input',
    label: '日限额',
    value: '',
    isMoney: true,
    name: 'dailyLimit',
    rules: [{ required: true }]
  },
  {
    type: 'input',
    label: '月限额',
    value: '',
    isMoney: true,
    name: 'monthlyLimit',
    rules: [{ required: true }]
  }
]
 
export default options => {
  // 接口地址: required
  const api = 'server/queryFundUnitPutoutConstraint'
  return new ApiModel({
    api,
    formList,
    request(body) {
      return this.post(body)
    }
  })
}