Commit 74d506b9d29adbbc2c381bedbd7e631b1756743e
1 parent
9816b490
指标搜索
Showing
6 changed files
with
48 additions
and
37 deletions
src/pages/performance/CompensateGroupConfig/EditComfirm/components/AddCommissionParamsModal.tsx
... | ... | @@ -158,6 +158,8 @@ export default function AddCommissionParamsModal(props: Props) { |
158 | 158 | setId(Option.key); |
159 | 159 | setIndicatorName(Option.children); |
160 | 160 | }} |
161 | + showSearch | |
162 | + optionFilterProp="children" | |
161 | 163 | > |
162 | 164 | {(caculateType == 4 ? only : newIndicators).map((item) => ( |
163 | 165 | <Option value={item.indicatorCode} key={item.id} targetType={item.targetType} dataType={item.dataType}> | ... | ... |
src/pages/performance/CompensateGroupConfig/EditComfirm/components/AddCondModal.tsx
... | ... | @@ -158,21 +158,22 @@ export default function AddCondModal(props: Props) { |
158 | 158 | setIndicatorName(Option.children); |
159 | 159 | setDataType(Option.dataType); |
160 | 160 | }} |
161 | + showSearch | |
162 | + optionFilterProp="children" | |
161 | 163 | > |
162 | 164 | {newIndicators.map((item) => ( |
163 | - <Option | |
164 | - value={item.indicatorCode} | |
165 | - key={item.id} | |
166 | - targetType={item.targetType} | |
167 | - dataType={item.dataType} | |
168 | - > | |
165 | + <Option value={item.indicatorCode} key={item.id} targetType={item.targetType} dataType={item.dataType}> | |
169 | 166 | {item.indicatorName} |
170 | 167 | </Option> |
171 | 168 | ))} |
172 | 169 | </Select> |
173 | 170 | </Form.Item> |
174 | 171 | <Form.Item name="condValue" label="条件值" rules={[{ required: true, message: "请输入条件值" }]}> |
175 | - <InputNumber placeholder="请输入条件值" style={{ width: "100%" }} addonAfter={dataType === 1 ? "台" : dataType === 3 ? "元" : "%"} /> | |
172 | + <InputNumber | |
173 | + placeholder="请输入条件值" | |
174 | + style={{ width: "100%" }} | |
175 | + addonAfter={dataType === 1 ? "台" : dataType === 3 ? "元" : "%"} | |
176 | + /> | |
176 | 177 | </Form.Item> |
177 | 178 | {(targetType === TargetTypeEnum["百分比"] || |
178 | 179 | targetType === TargetTypeEnum["金额"] || | ... | ... |
src/pages/performance/CompensateGroupConfig/EditComfirm/components/AddLadderParamsModal.tsx
... | ... | @@ -147,6 +147,8 @@ export default function AddLadderParamsModal(props: Props) { |
147 | 147 | setIndicatorName(Option.children); |
148 | 148 | setDataType(Option.dataType); |
149 | 149 | }} |
150 | + showSearch | |
151 | + optionFilterProp="children" | |
150 | 152 | > |
151 | 153 | {newIndicators.map((item) => ( |
152 | 154 | <Option value={item.indicatorCode} key={item.id} targetType={item.targetType} dataType={item.dataType}> | ... | ... |
src/pages/performance/KpiGroupSetting/EditComfirm/components/AddCommissionParamsModal.tsx
... | ... | @@ -159,6 +159,8 @@ export default function AddCommissionParamsModal(props: Props) { |
159 | 159 | setIndicatorName(Option.children); |
160 | 160 | setParamAlias(Option.children); |
161 | 161 | }} |
162 | + showSearch | |
163 | + optionFilterProp="children" | |
162 | 164 | > |
163 | 165 | {newIndicators.map((item) => ( |
164 | 166 | <Option value={item.indicatorCode} key={item.id} targetType={item.targetType} dataType={item.dataType}> |
... | ... | @@ -219,26 +221,26 @@ export default function AddCommissionParamsModal(props: Props) { |
219 | 221 | label="目标值" |
220 | 222 | name="targetValue" |
221 | 223 | rules={[ |
222 | - { required: true, message: "请输入目标值" }, | |
223 | - { | |
224 | - pattern: targetType === TargetTypeEnum["百分比"] ? percent : Momney, | |
225 | - message: | |
226 | - targetType === TargetTypeEnum["百分比"] | |
227 | - ? "请输入大于0小于等于100的数(保留两位小数)" | |
228 | - : "请输入大于0的数(保留两位小数)", | |
229 | - }, | |
230 | - ]} | |
224 | + { required: true, message: "请输入目标值" }, | |
225 | + { | |
226 | + pattern: targetType === TargetTypeEnum["百分比"] ? percent : Momney, | |
227 | + message: | |
228 | + targetType === TargetTypeEnum["百分比"] | |
229 | + ? "请输入大于0小于等于100的数(保留两位小数)" | |
230 | + : "请输入大于0的数(保留两位小数)", | |
231 | + }, | |
232 | + ]} | |
231 | 233 | > |
232 | 234 | <InputNumber |
233 | 235 | placeholder="请输入目标值" |
234 | 236 | style={{ width: "100%" }} |
235 | 237 | addonAfter={ |
236 | - targetType === TargetTypeEnum["百分比"] | |
237 | - ? "%" | |
238 | - : targetType === TargetTypeEnum["金额"] | |
239 | - ? "元" | |
240 | - : "数量" | |
241 | - } | |
238 | + targetType === TargetTypeEnum["百分比"] | |
239 | + ? "%" | |
240 | + : targetType === TargetTypeEnum["金额"] | |
241 | + ? "元" | |
242 | + : "数量" | |
243 | + } | |
242 | 244 | /> |
243 | 245 | </Form.Item> |
244 | 246 | </> | ... | ... |
src/pages/performance/KpiGroupSetting/EditComfirm/components/AddCondModal.tsx
... | ... | @@ -157,6 +157,8 @@ export default function AddCondModal(props: Props) { |
157 | 157 | setId(Option.key); |
158 | 158 | setIndicatorName(Option.children); |
159 | 159 | }} |
160 | + showSearch | |
161 | + optionFilterProp="children" | |
160 | 162 | > |
161 | 163 | {newIndicators.map((item) => ( |
162 | 164 | <Option value={item.indicatorCode} key={item.id} targetType={item.targetType}> |
... | ... | @@ -198,26 +200,26 @@ export default function AddCondModal(props: Props) { |
198 | 200 | label="目标值" |
199 | 201 | name="targetValue" |
200 | 202 | rules={[ |
201 | - { required: true, message: "请输入目标值" }, | |
202 | - { | |
203 | - pattern: targetType === TargetTypeEnum["百分比"] ? percent : Momney, | |
204 | - message: | |
205 | - targetType === TargetTypeEnum["百分比"] | |
206 | - ? "请输入大于0小于等于100的数(保留两位小数)" | |
207 | - : "请输入大于0的数(保留两位小数)", | |
208 | - }, | |
209 | - ]} | |
203 | + { required: true, message: "请输入目标值" }, | |
204 | + { | |
205 | + pattern: targetType === TargetTypeEnum["百分比"] ? percent : Momney, | |
206 | + message: | |
207 | + targetType === TargetTypeEnum["百分比"] | |
208 | + ? "请输入大于0小于等于100的数(保留两位小数)" | |
209 | + : "请输入大于0的数(保留两位小数)", | |
210 | + }, | |
211 | + ]} | |
210 | 212 | > |
211 | 213 | <InputNumber |
212 | 214 | placeholder="请输入目标值" |
213 | 215 | style={{ width: "100%" }} |
214 | 216 | addonAfter={ |
215 | - targetType === TargetTypeEnum["百分比"] | |
216 | - ? "%" | |
217 | - : targetType === TargetTypeEnum["金额"] | |
218 | - ? "元" | |
219 | - : "数量" | |
220 | - } | |
217 | + targetType === TargetTypeEnum["百分比"] | |
218 | + ? "%" | |
219 | + : targetType === TargetTypeEnum["金额"] | |
220 | + ? "元" | |
221 | + : "数量" | |
222 | + } | |
221 | 223 | /> |
222 | 224 | </Form.Item> |
223 | 225 | </> | ... | ... |
src/pages/performance/KpiGroupSetting/EditComfirm/components/AddLadderParamsModal.tsx
... | ... | @@ -148,6 +148,8 @@ export default function AddLadderParamsModal(props: Props) { |
148 | 148 | setParamAlias(Option.children); |
149 | 149 | setDataType(Option.dataType); |
150 | 150 | }} |
151 | + showSearch | |
152 | + optionFilterProp="children" | |
151 | 153 | > |
152 | 154 | {newIndicators.map((item) => ( |
153 | 155 | <Option | ... | ... |