Commit 74d506b9d29adbbc2c381bedbd7e631b1756743e

Authored by 曾柯
1 parent 9816b490

指标搜索

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
... ...