Commit 3d3025136b6fc389705a87141d9a65b84a7fe318

Authored by zhongnanhuang
1 parent 3157c84e

feat: update 订单编辑页面表单限制调整

src/pages/Order/components/CheckModal.tsx
@@ -401,6 +401,9 @@ export default ({ @@ -401,6 +401,9 @@ export default ({
401 if (checkType(CHECK_TYPE.CONFIRM_REISSUE)) { 401 if (checkType(CHECK_TYPE.CONFIRM_REISSUE)) {
402 type = 'confirm_reissue'; 402 type = 'confirm_reissue';
403 } 403 }
  404 + if (checkType(CHECK_TYPE.CREDIT_AUDIT)) {
  405 + type = 'credit_audit';
  406 + }
404 return type; 407 return type;
405 } 408 }
406 409
src/pages/Order/components/OrderDrawer.tsx
@@ -2,6 +2,7 @@ import { RESPONSE_CODE } from '@/constants/enum'; @@ -2,6 +2,7 @@ import { RESPONSE_CODE } from '@/constants/enum';
2 import { 2 import {
3 postCanrdApiUserAddressList, 3 postCanrdApiUserAddressList,
4 postCanrdApiUserDetail, 4 postCanrdApiUserDetail,
  5 + postCanrdApiUserNowMoneyCheck,
5 postKingdeeRepCustomerDetail, 6 postKingdeeRepCustomerDetail,
6 postKingdeeRepMaterial, 7 postKingdeeRepMaterial,
7 postKingdeeRepMaterialUnit, 8 postKingdeeRepMaterialUnit,
@@ -617,6 +618,56 @@ export default ({ onClose, data, subOrders, orderOptType }) => { @@ -617,6 +618,56 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
617 } 618 }
618 619
619 /** 620 /**
  621 + * 检查用户额度
  622 + * @param option
  623 + */
  624 + const checkAccountMoney = async (uid: any, subPrice: any) => {
  625 + let res = await postCanrdApiUserNowMoneyCheck({
  626 + data: { uid: uid, subPrice: subPrice },
  627 + });
  628 + if (res && res.result === RESPONSE_CODE.SUCCESS && res.data) {
  629 + let data = res.data;
  630 + let isCredit = data.isCredit;
  631 + if (isCredit) {
  632 + return true;
  633 + }
  634 +
  635 + message.error(
  636 + '用户余额不足,当前预减的金额为:' +
  637 + data.subPrice +
  638 + ',当前账号余额为:' +
  639 + data.nowMoney +
  640 + ',当前账号可赊账额度为:' +
  641 + data.creditLimit,
  642 + );
  643 + return false;
  644 + }
  645 +
  646 + return false;
  647 + };
  648 +
  649 + /**
  650 + * 总金额改变触发事件
  651 + * 如果是预存单,需要检查余额
  652 + * @param value
  653 + */
  654 + const totalPaymentChange = (value: any) => {
  655 + let paymentMethod = form.getFieldValue('paymentMethod');
  656 + let prepaidUid = form.getFieldValue('prepaidUid');
  657 + if (
  658 + value &&
  659 + paymentMethod &&
  660 + paymentMethod === 'WITHHOLDING_ADVANCE_DEPOSIT' &&
  661 + prepaidUid
  662 + ) {
  663 + let valid = checkAccountMoney(prepaidUid, value);
  664 + if (!valid) {
  665 + form.setFieldValue('prepaidUid', undefined);
  666 + }
  667 + }
  668 + };
  669 +
  670 + /**
620 * 检查客户是否可以编辑 671 * 检查客户是否可以编辑
621 * @returns 672 * @returns
622 */ 673 */
@@ -689,6 +740,19 @@ export default ({ onClose, data, subOrders, orderOptType }) => { @@ -689,6 +740,19 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
689 } 740 }
690 } 741 }
691 742
  743 + const validateContactNumber = (_: any, value: any) => {
  744 + console.log(value);
  745 + const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
  746 + const phoneRegex = /^\d{1,11}$/;
  747 +
  748 + if (emailRegex.test(value) || phoneRegex.test(value)) {
  749 + return Promise.resolve();
  750 + }
  751 + return Promise.reject(
  752 + new Error('联系方式必须是邮箱或手机号格式(不能包含空格等特殊符号)'),
  753 + );
  754 + };
  755 +
692 /** 756 /**
693 * 刪除草稿数据 757 * 刪除草稿数据
694 */ 758 */
@@ -1092,7 +1156,10 @@ export default ({ onClose, data, subOrders, orderOptType }) => { @@ -1092,7 +1156,10 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
1092 loadAccountOptions(v.target.value); 1156 loadAccountOptions(v.target.value);
1093 }, 1157 },
1094 }} 1158 }}
1095 - rules={[{ required: true, message: '联系方式必填' }]} 1159 + rules={[
  1160 + { required: true, message: '联系方式必填' },
  1161 + { validator: validateContactNumber },
  1162 + ]}
1096 /> 1163 />
1097 <ProFormText 1164 <ProFormText
1098 width="lg" 1165 width="lg"
@@ -1126,18 +1193,18 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; { @@ -1126,18 +1193,18 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; {
1126 label="支付总额(¥)" 1193 label="支付总额(¥)"
1127 rules={[ 1194 rules={[
1128 { required: true, message: '支付总额必填' }, 1195 { required: true, message: '支付总额必填' },
1129 - // {  
1130 - // validator: (_, value) => {  
1131 - // if (value <= 0) {  
1132 - // return Promise.reject(  
1133 - // new Error(  
1134 - // '支付总额必须大于0 (扣预存的订单现在也必须填写实际金额)',  
1135 - // ),  
1136 - // );  
1137 - // }  
1138 - // return Promise.resolve();  
1139 - // },  
1140 - // }, 1196 + {
  1197 + validator: (_, value) => {
  1198 + if (value <= 0) {
  1199 + return Promise.reject(
  1200 + new Error(
  1201 + '支付总额必须大于0 (扣预存的订单现在也必须填写实际金额)',
  1202 + ),
  1203 + );
  1204 + }
  1205 + return Promise.resolve();
  1206 + },
  1207 + },
1141 ]} 1208 ]}
1142 tooltip="点击计算,合计所有子订单金额" 1209 tooltip="点击计算,合计所有子订单金额"
1143 fieldProps={{ 1210 fieldProps={{
@@ -1151,6 +1218,9 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; { @@ -1151,6 +1218,9 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; {
1151 计算 1218 计算
1152 </Button> 1219 </Button>
1153 ), 1220 ),
  1221 + onChange: (value: any) => {
  1222 + totalPaymentChange(value);
  1223 + },
1154 }} 1224 }}
1155 disabled={optType('after-sales-check')} 1225 disabled={optType('after-sales-check')}
1156 /> 1226 />
@@ -1186,8 +1256,15 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; { @@ -1186,8 +1256,15 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; {
1186 hidden={paymentMethod !== 'WITHHOLDING_ADVANCE_DEPOSIT'} 1256 hidden={paymentMethod !== 'WITHHOLDING_ADVANCE_DEPOSIT'}
1187 showSearch 1257 showSearch
1188 label="预存账号" 1258 label="预存账号"
1189 - onChange={(option: any) => {  
1190 - form.setFieldValue('prepaidAmount', option?.nowMoney); 1259 + onChange={(value: any) => {
  1260 + //检查用户额度
  1261 + let valid = checkAccountMoney(
  1262 + value,
  1263 + form.getFieldValue('totalPayment'),
  1264 + );
  1265 + if (!valid) {
  1266 + form.setFieldValue('prepaidUid', undefined);
  1267 + }
1191 }} 1268 }}
1192 placeholder="请选择预存账号" 1269 placeholder="请选择预存账号"
1193 rules={[ 1270 rules={[
src/pages/Order/constant.ts
@@ -108,6 +108,7 @@ export const CHECK_TYPE = { @@ -108,6 +108,7 @@ export const CHECK_TYPE = {
108 PAYMENT_RECEIPTS_AUDIT: 'PAYMENT_RECEIPTS_AUDIT', 108 PAYMENT_RECEIPTS_AUDIT: 'PAYMENT_RECEIPTS_AUDIT',
109 CONFIRM_REISSUE: 'CONFIRM_REISSUE', 109 CONFIRM_REISSUE: 'CONFIRM_REISSUE',
110 PREPAID_AUDIT: 'PREPAID_AUDIT', 110 PREPAID_AUDIT: 'PREPAID_AUDIT',
  111 + CREDIT_AUDIT: 'CREDIT_AUDIT',
111 }; 112 };
112 113
113 /** 114 /**
@@ -192,6 +193,7 @@ export const ORDER_STATUS_OPTIONS = { @@ -192,6 +193,7 @@ export const ORDER_STATUS_OPTIONS = {
192 AFTER_SALES_FAILURE: '售后失败', 193 AFTER_SALES_FAILURE: '售后失败',
193 NO_NEED_SEND: '无需发货', 194 NO_NEED_SEND: '无需发货',
194 PROCURE_CONVERT_WAREHOUSE_KEEPER: '采购转仓库', 195 PROCURE_CONVERT_WAREHOUSE_KEEPER: '采购转仓库',
  196 + CREDIT_CONFIRM: '赊账待审核',
195 }; 197 };
196 198
197 export const MODIFIED_AUDIT_STATUS_OPTIONS = { 199 export const MODIFIED_AUDIT_STATUS_OPTIONS = {
@@ -227,8 +229,10 @@ export const AFTER_INVOICING_STATUS = { @@ -227,8 +229,10 @@ export const AFTER_INVOICING_STATUS = {
227 NOT_YET_INVOICED: '尚未开票', 229 NOT_YET_INVOICED: '尚未开票',
228 APPLY_FOR_INVOICING: '申请开票', 230 APPLY_FOR_INVOICING: '申请开票',
229 URGENT_INVOICE_AUDITING: '加急待审核', 231 URGENT_INVOICE_AUDITING: '加急待审核',
  232 + URGENT_INVOICE_AUDIT_NOTPASS: '加急审核失败',
230 PARTIAL_INVOICING: '部分开票', 233 PARTIAL_INVOICING: '部分开票',
231 COMPLETE_INVOICING: '完全开票', 234 COMPLETE_INVOICING: '完全开票',
  235 + REISSUE: '重新开票',
232 }; 236 };
233 237
234 export const TAGS_COLOR = new Map<string, string>([ 238 export const TAGS_COLOR = new Map<string, string>([
@@ -274,6 +278,9 @@ export const TAGS_COLOR = new Map&lt;string, string&gt;([ @@ -274,6 +278,9 @@ export const TAGS_COLOR = new Map&lt;string, string&gt;([
274 ['AUDIT_NOTPASS', 'error'], 278 ['AUDIT_NOTPASS', 'error'],
275 ['WAIT_CONFIRM_DELIVER_AFTER_INVOICE', 'processing'], 279 ['WAIT_CONFIRM_DELIVER_AFTER_INVOICE', 'processing'],
276 ['SALES_CONFIRM', 'warning'], 280 ['SALES_CONFIRM', 'warning'],
  281 + ['URGENT_INVOICE_AUDIT_NOTPASS', 'red'],
  282 + ['REISSUE', 'processing'],
  283 + ['CREDIT_CONFIRM', 'warning'],
277 ]); 284 ]);
278 export const SALES_CODE_OPTIONS = [ 285 export const SALES_CODE_OPTIONS = [
279 { label: 'D-Linda', value: 'D-Linda' }, 286 { label: 'D-Linda', value: 'D-Linda' },
@@ -402,6 +409,7 @@ export const HISTORY_OPT_TYPE = new Map&lt;string, string&gt;([ @@ -402,6 +409,7 @@ export const HISTORY_OPT_TYPE = new Map&lt;string, string&gt;([
402 ['OUTSIDE_SYSTEM_PUSH', '外部系统推送了本订单'], 409 ['OUTSIDE_SYSTEM_PUSH', '外部系统推送了本订单'],
403 ['cancelSendOrder', '取消发货'], 410 ['cancelSendOrder', '取消发货'],
404 ['salesConfirm', '商城订单销售确认'], 411 ['salesConfirm', '商城订单销售确认'],
  412 + ['credit_audit', '赊账审核'],
405 ]); 413 ]);
406 414
407 export const MAIN_ORDER_COLUMNS = [ 415 export const MAIN_ORDER_COLUMNS = [
src/pages/Order/index.tsx
@@ -1314,6 +1314,23 @@ const OrderPage = () =&gt; { @@ -1314,6 +1314,23 @@ const OrderPage = () =&gt; {
1314 '' 1314 ''
1315 )} 1315 )}
1316 1316
  1317 + {optRecord.subPath?.includes('creditAudit') ? (
  1318 + <Button
  1319 + className="p-0"
  1320 + type="link"
  1321 + onClick={() => {
  1322 + setCurrentMainId(record.id);
  1323 + setCurretnOptSubId(optRecord.id);
  1324 + setCheckVisible(true);
  1325 + setOrderCheckType(CHECK_TYPE.CREDIT_AUDIT);
  1326 + }}
  1327 + >
  1328 + 赊账审核
  1329 + </Button>
  1330 + ) : (
  1331 + ''
  1332 + )}
  1333 +
1317 {optRecord.subPath?.includes('auditPaymentReceipt') ? ( 1334 {optRecord.subPath?.includes('auditPaymentReceipt') ? (
1318 <Button 1335 <Button
1319 className="p-0" 1336 className="p-0"
@@ -2847,6 +2864,38 @@ const OrderPage = () =&gt; { @@ -2847,6 +2864,38 @@ const OrderPage = () =&gt; {
2847 '' 2864 ''
2848 )} 2865 )}
2849 2866
  2867 + {record.mainPath?.includes('creditAudit') ? (
  2868 + <Button
  2869 + className="p-0"
  2870 + type="link"
  2871 + onClick={() => {
  2872 + let selectedSubOrders = subOrderSelectedMap.get(
  2873 + record.id,
  2874 + );
  2875 + setSelectedRows(selectedSubOrders);
  2876 + if (selectedSubOrders === undefined) {
  2877 + selectedSubOrders = record.subOrderInformationLists;
  2878 + }
  2879 + for (let i = 0; i < selectedSubOrders.length; i++) {
  2880 + if (
  2881 + selectedSubOrders[i].orderStatus !==
  2882 + 'CREDIT_CONFIRM'
  2883 + ) {
  2884 + message.error('请选择[赊账待审核]的子订单进行审核');
  2885 + return;
  2886 + }
  2887 + }
  2888 + createOptObject(null, record.id);
  2889 + setCheckVisible(true);
  2890 + setOrderCheckType(CHECK_TYPE.CREDIT_AUDIT);
  2891 + }}
  2892 + >
  2893 + 赊账审核
  2894 + </Button>
  2895 + ) : (
  2896 + ''
  2897 + )}
  2898 +
2850 {record.mainPath?.includes('editProductionTime') ? ( 2899 {record.mainPath?.includes('editProductionTime') ? (
2851 <Button 2900 <Button
2852 className="p-0" 2901 className="p-0"
@@ -3151,10 +3200,11 @@ const OrderPage = () =&gt; { @@ -3151,10 +3200,11 @@ const OrderPage = () =&gt; {
3151 if ( 3200 if (
3152 orderStatus !== 'UNAUDITED' && 3201 orderStatus !== 'UNAUDITED' &&
3153 orderStatus !== 'AUDIT_FAILED' && 3202 orderStatus !== 'AUDIT_FAILED' &&
3154 - orderStatus !== 'LEADER_PROCESS' 3203 + orderStatus !== 'LEADER_PROCESS' &&
  3204 + orderStatus !== 'SALES_CONFIRM'
3155 ) { 3205 ) {
3156 message.error( 3206 message.error(
3157 - '请选择未审核或者审核失败的订单进行编辑', 3207 + '请选择【未审核、审核失败、销售待确认】的订单进行编辑',
3158 ); 3208 );
3159 return; 3209 return;
3160 } 3210 }
src/pages/ResearchGroup/components/ResearchGroupMemberRequestAddModal.tsx
@@ -291,8 +291,8 @@ export default ({ setVisible, requestId, onClose }) =&gt; { @@ -291,8 +291,8 @@ export default ({ setVisible, requestId, onClose }) =&gt; {
291 }} 291 }}
292 debounceTime={1000} 292 debounceTime={1000}
293 request={async (value, {}) => { 293 request={async (value, {}) => {
294 - const keywords = value.keyWords;  
295 - let body = { keywords: keywords, pageSize: 20 }; 294 + const groupName = value.keyWords;
  295 + let body = { groupName: groupName, pageSize: 20 };
296 296
297 const res = await postResearchGroupsList({ 297 const res = await postResearchGroupsList({
298 data: body, 298 data: body,
src/services/definition.ts
@@ -86,6 +86,8 @@ export interface AdminAuthUserVO { @@ -86,6 +86,8 @@ export interface AdminAuthUserVO {
86 export interface AdminDeptQueryVO { 86 export interface AdminDeptQueryVO {
87 /** @format int32 */ 87 /** @format int32 */
88 current?: number; 88 current?: number;
  89 + /** @format int32 */
  90 + end?: number;
89 /** @format int64 */ 91 /** @format int64 */
90 id?: number; 92 id?: number;
91 ids?: Array<number>; 93 ids?: Array<number>;
@@ -95,6 +97,8 @@ export interface AdminDeptQueryVO { @@ -95,6 +97,8 @@ export interface AdminDeptQueryVO {
95 /** @format int64 */ 97 /** @format int64 */
96 pid?: number; 98 pid?: number;
97 /** @format int32 */ 99 /** @format int32 */
  100 + start?: number;
  101 + /** @format int32 */
98 total?: number; 102 total?: number;
99 } 103 }
100 104
@@ -109,6 +113,8 @@ export interface AdminDeptVO { @@ -109,6 +113,8 @@ export interface AdminDeptVO {
109 export interface AdminJobQueryVO { 113 export interface AdminJobQueryVO {
110 /** @format int32 */ 114 /** @format int32 */
111 current?: number; 115 current?: number;
  116 + /** @format int32 */
  117 + end?: number;
112 /** @format int64 */ 118 /** @format int64 */
113 id?: number; 119 id?: number;
114 ids?: Array<number>; 120 ids?: Array<number>;
@@ -118,6 +124,8 @@ export interface AdminJobQueryVO { @@ -118,6 +124,8 @@ export interface AdminJobQueryVO {
118 /** @format int32 */ 124 /** @format int32 */
119 sort?: number; 125 sort?: number;
120 /** @format int32 */ 126 /** @format int32 */
  127 + start?: number;
  128 + /** @format int32 */
121 total?: number; 129 total?: number;
122 } 130 }
123 131
@@ -136,6 +144,8 @@ export interface AdminMenuQueryVO { @@ -136,6 +144,8 @@ export interface AdminMenuQueryVO {
136 /** @format int32 */ 144 /** @format int32 */
137 current?: number; 145 current?: number;
138 /** @format int32 */ 146 /** @format int32 */
  147 + end?: number;
  148 + /** @format int32 */
139 hidden?: number; 149 hidden?: number;
140 icon?: string; 150 icon?: string;
141 /** @format int64 */ 151 /** @format int64 */
@@ -151,6 +161,8 @@ export interface AdminMenuQueryVO { @@ -151,6 +161,8 @@ export interface AdminMenuQueryVO {
151 /** @format int64 */ 161 /** @format int64 */
152 pid?: number; 162 pid?: number;
153 /** @format int32 */ 163 /** @format int32 */
  164 + start?: number;
  165 + /** @format int32 */
154 total?: number; 166 total?: number;
155 /** @format int32 */ 167 /** @format int32 */
156 type?: number; 168 type?: number;
@@ -181,6 +193,8 @@ export interface AdminRoleQueryVO { @@ -181,6 +193,8 @@ export interface AdminRoleQueryVO {
181 /** @format int32 */ 193 /** @format int32 */
182 current?: number; 194 current?: number;
183 dataScope?: string; 195 dataScope?: string;
  196 + /** @format int32 */
  197 + end?: number;
184 /** @format int64 */ 198 /** @format int64 */
185 id?: number; 199 id?: number;
186 ids?: Array<number>; 200 ids?: Array<number>;
@@ -192,6 +206,8 @@ export interface AdminRoleQueryVO { @@ -192,6 +206,8 @@ export interface AdminRoleQueryVO {
192 permission?: string; 206 permission?: string;
193 remark?: string; 207 remark?: string;
194 /** @format int32 */ 208 /** @format int32 */
  209 + start?: number;
  210 + /** @format int32 */
195 total?: number; 211 total?: number;
196 } 212 }
197 213
@@ -209,22 +225,30 @@ export interface AdminUserLoginByPhoneVO { @@ -209,22 +225,30 @@ export interface AdminUserLoginByPhoneVO {
209 /** @format int32 */ 225 /** @format int32 */
210 current?: number; 226 current?: number;
211 /** @format int32 */ 227 /** @format int32 */
  228 + end?: number;
  229 + /** @format int32 */
212 pageSize?: number; 230 pageSize?: number;
213 phone?: string; 231 phone?: string;
214 smsCaptchaCode?: string; 232 smsCaptchaCode?: string;
215 /** @format int32 */ 233 /** @format int32 */
  234 + start?: number;
  235 + /** @format int32 */
216 total?: number; 236 total?: number;
217 } 237 }
218 238
219 export interface AdminUserLoginByPwdVO { 239 export interface AdminUserLoginByPwdVO {
220 /** @format int32 */ 240 /** @format int32 */
221 current?: number; 241 current?: number;
  242 + /** @format int32 */
  243 + end?: number;
222 imgCaptchaCode?: string; 244 imgCaptchaCode?: string;
223 imgCaptchaUuid?: string; 245 imgCaptchaUuid?: string;
224 /** @format int32 */ 246 /** @format int32 */
225 pageSize?: number; 247 pageSize?: number;
226 password?: string; 248 password?: string;
227 /** @format int32 */ 249 /** @format int32 */
  250 + start?: number;
  251 + /** @format int32 */
228 total?: number; 252 total?: number;
229 userName?: string; 253 userName?: string;
230 } 254 }
@@ -234,11 +258,15 @@ export interface AdminUserModifyPwdVO { @@ -234,11 +258,15 @@ export interface AdminUserModifyPwdVO {
234 /** @format int32 */ 258 /** @format int32 */
235 current?: number; 259 current?: number;
236 /** @format int32 */ 260 /** @format int32 */
  261 + end?: number;
  262 + /** @format int32 */
237 pageSize?: number; 263 pageSize?: number;
238 password?: string; 264 password?: string;
239 phone?: string; 265 phone?: string;
240 smsCaptchaCode?: string; 266 smsCaptchaCode?: string;
241 /** @format int32 */ 267 /** @format int32 */
  268 + start?: number;
  269 + /** @format int32 */
242 total?: number; 270 total?: number;
243 } 271 }
244 272
@@ -246,8 +274,12 @@ export interface AdminUserPasswordRecoverEmailVO { @@ -246,8 +274,12 @@ export interface AdminUserPasswordRecoverEmailVO {
246 /** @format int32 */ 274 /** @format int32 */
247 current?: number; 275 current?: number;
248 /** @format int32 */ 276 /** @format int32 */
  277 + end?: number;
  278 + /** @format int32 */
249 pageSize?: number; 279 pageSize?: number;
250 /** @format int32 */ 280 /** @format int32 */
  281 + start?: number;
  282 + /** @format int32 */
251 total?: number; 283 total?: number;
252 userName?: string; 284 userName?: string;
253 } 285 }
@@ -256,6 +288,8 @@ export interface AdminUserQueryVO { @@ -256,6 +288,8 @@ export interface AdminUserQueryVO {
256 /** @format int32 */ 288 /** @format int32 */
257 current?: number; 289 current?: number;
258 email?: string; 290 email?: string;
  291 + /** @format int32 */
  292 + end?: number;
259 /** @format int64 */ 293 /** @format int64 */
260 id?: number; 294 id?: number;
261 ids?: Array<number>; 295 ids?: Array<number>;
@@ -266,6 +300,8 @@ export interface AdminUserQueryVO { @@ -266,6 +300,8 @@ export interface AdminUserQueryVO {
266 phone?: string; 300 phone?: string;
267 sex?: string; 301 sex?: string;
268 /** @format int32 */ 302 /** @format int32 */
  303 + start?: number;
  304 + /** @format int32 */
269 total?: number; 305 total?: number;
270 userName?: string; 306 userName?: string;
271 workerType?: string; 307 workerType?: string;
@@ -276,6 +312,8 @@ export interface AdminUserRegisterVO { @@ -276,6 +312,8 @@ export interface AdminUserRegisterVO {
276 /** @format int32 */ 312 /** @format int32 */
277 current?: number; 313 current?: number;
278 email?: string; 314 email?: string;
  315 + /** @format int32 */
  316 + end?: number;
279 isAgreeAgreement?: boolean; 317 isAgreeAgreement?: boolean;
280 /** @format int32 */ 318 /** @format int32 */
281 pageSize?: number; 319 pageSize?: number;
@@ -285,6 +323,8 @@ export interface AdminUserRegisterVO { @@ -285,6 +323,8 @@ export interface AdminUserRegisterVO {
285 safeQuestion?: string; 323 safeQuestion?: string;
286 smsCaptchaCode?: string; 324 smsCaptchaCode?: string;
287 /** @format int32 */ 325 /** @format int32 */
  326 + start?: number;
  327 + /** @format int32 */
288 total?: number; 328 total?: number;
289 userName?: string; 329 userName?: string;
290 } 330 }
@@ -480,8 +520,12 @@ export interface ApiOrderCustomersRequest { @@ -480,8 +520,12 @@ export interface ApiOrderCustomersRequest {
480 /** @format int32 */ 520 /** @format int32 */
481 current?: number; 521 current?: number;
482 /** @format int32 */ 522 /** @format int32 */
  523 + end?: number;
  524 + /** @format int32 */
483 pageSize?: number; 525 pageSize?: number;
484 /** @format int32 */ 526 /** @format int32 */
  527 + start?: number;
  528 + /** @format int32 */
485 total?: number; 529 total?: number;
486 } 530 }
487 531
@@ -552,11 +596,15 @@ export interface AuditDto { @@ -552,11 +596,15 @@ export interface AuditDto {
552 export interface AuditVO { 596 export interface AuditVO {
553 /** @format int32 */ 597 /** @format int32 */
554 current?: number; 598 current?: number;
  599 + /** @format int32 */
  600 + end?: number;
555 /** @format int64 */ 601 /** @format int64 */
556 id?: number; 602 id?: number;
557 /** @format int32 */ 603 /** @format int32 */
558 pageSize?: number; 604 pageSize?: number;
559 /** @format int32 */ 605 /** @format int32 */
  606 + start?: number;
  607 + /** @format int32 */
560 status?: number; 608 status?: number;
561 /** @format int32 */ 609 /** @format int32 */
562 total?: number; 610 total?: number;
@@ -626,12 +674,16 @@ export interface CancelSendOrderDto { @@ -626,12 +674,16 @@ export interface CancelSendOrderDto {
626 export interface CaptchaMessageVO { 674 export interface CaptchaMessageVO {
627 /** @format int32 */ 675 /** @format int32 */
628 current?: number; 676 current?: number;
  677 + /** @format int32 */
  678 + end?: number;
629 imgCaptchaCode?: string; 679 imgCaptchaCode?: string;
630 imgCaptchaUuid?: string; 680 imgCaptchaUuid?: string;
631 /** @format int32 */ 681 /** @format int32 */
632 pageSize?: number; 682 pageSize?: number;
633 phone?: string; 683 phone?: string;
634 /** @format int32 */ 684 /** @format int32 */
  685 + start?: number;
  686 + /** @format int32 */
635 total?: number; 687 total?: number;
636 type?: string; 688 type?: string;
637 } 689 }
@@ -835,6 +887,8 @@ export interface DictionaryQueryVO { @@ -835,6 +887,8 @@ export interface DictionaryQueryVO {
835 dictCode?: string; 887 dictCode?: string;
836 dictName?: string; 888 dictName?: string;
837 dictValue?: string; 889 dictValue?: string;
  890 + /** @format int32 */
  891 + end?: number;
838 /** @format int64 */ 892 /** @format int64 */
839 id?: number; 893 id?: number;
840 ids?: Array<number>; 894 ids?: Array<number>;
@@ -844,6 +898,8 @@ export interface DictionaryQueryVO { @@ -844,6 +898,8 @@ export interface DictionaryQueryVO {
844 /** @format int32 */ 898 /** @format int32 */
845 sort?: number; 899 sort?: number;
846 /** @format int32 */ 900 /** @format int32 */
  901 + start?: number;
  902 + /** @format int32 */
847 total?: number; 903 total?: number;
848 } 904 }
849 905
@@ -1144,10 +1200,14 @@ export interface MeasureUnitListResRow { @@ -1144,10 +1200,14 @@ export interface MeasureUnitListResRow {
1144 export interface MessageQueryDTO { 1200 export interface MessageQueryDTO {
1145 /** @format int32 */ 1201 /** @format int32 */
1146 current?: number; 1202 current?: number;
  1203 + /** @format int32 */
  1204 + end?: number;
1147 isReaded?: string; 1205 isReaded?: string;
1148 /** @format int32 */ 1206 /** @format int32 */
1149 pageSize?: number; 1207 pageSize?: number;
1150 /** @format int32 */ 1208 /** @format int32 */
  1209 + start?: number;
  1210 + /** @format int32 */
1151 total?: number; 1211 total?: number;
1152 username?: string; 1212 username?: string;
1153 } 1213 }
@@ -1183,6 +1243,8 @@ export interface OrderAuditLogQueryVO { @@ -1183,6 +1243,8 @@ export interface OrderAuditLogQueryVO {
1183 applyId?: number; 1243 applyId?: number;
1184 /** @format int32 */ 1244 /** @format int32 */
1185 current?: number; 1245 current?: number;
  1246 + /** @format int32 */
  1247 + end?: number;
1186 /** @format int64 */ 1248 /** @format int64 */
1187 id?: number; 1249 id?: number;
1188 ids?: Array<number>; 1250 ids?: Array<number>;
@@ -1192,6 +1254,8 @@ export interface OrderAuditLogQueryVO { @@ -1192,6 +1254,8 @@ export interface OrderAuditLogQueryVO {
1192 /** @format int32 */ 1254 /** @format int32 */
1193 pageSize?: number; 1255 pageSize?: number;
1194 /** @format int32 */ 1256 /** @format int32 */
  1257 + start?: number;
  1258 + /** @format int32 */
1195 total?: number; 1259 total?: number;
1196 } 1260 }
1197 1261
@@ -1226,6 +1290,8 @@ export interface OrderBaseInfoQueryVO { @@ -1226,6 +1290,8 @@ export interface OrderBaseInfoQueryVO {
1226 customerCode?: string; 1290 customerCode?: string;
1227 customerPo?: string; 1291 customerPo?: string;
1228 customerStyle?: string; 1292 customerStyle?: string;
  1293 + /** @format int32 */
  1294 + end?: number;
1229 /** @format int64 */ 1295 /** @format int64 */
1230 id?: number; 1296 id?: number;
1231 ids?: Array<number>; 1297 ids?: Array<number>;
@@ -1247,6 +1313,8 @@ export interface OrderBaseInfoQueryVO { @@ -1247,6 +1313,8 @@ export interface OrderBaseInfoQueryVO {
1247 productionDepartmentConsignTime?: string; 1313 productionDepartmentConsignTime?: string;
1248 projectNo?: string; 1314 projectNo?: string;
1249 /** @format int32 */ 1315 /** @format int32 */
  1316 + start?: number;
  1317 + /** @format int32 */
1250 total?: number; 1318 total?: number;
1251 } 1319 }
1252 1320
@@ -1307,6 +1375,8 @@ export interface OrderFieldLockApplyQueryVO { @@ -1307,6 +1375,8 @@ export interface OrderFieldLockApplyQueryVO {
1307 auditUserId?: number; 1375 auditUserId?: number;
1308 /** @format int32 */ 1376 /** @format int32 */
1309 current?: number; 1377 current?: number;
  1378 + /** @format int32 */
  1379 + end?: number;
1310 fields?: string; 1380 fields?: string;
1311 /** @format int64 */ 1381 /** @format int64 */
1312 id?: number; 1382 id?: number;
@@ -1316,6 +1386,8 @@ export interface OrderFieldLockApplyQueryVO { @@ -1316,6 +1386,8 @@ export interface OrderFieldLockApplyQueryVO {
1316 /** @format int32 */ 1386 /** @format int32 */
1317 pageSize?: number; 1387 pageSize?: number;
1318 /** @format int32 */ 1388 /** @format int32 */
  1389 + start?: number;
  1390 + /** @format int32 */
1319 status?: number; 1391 status?: number;
1320 statusList?: Array<number>; 1392 statusList?: Array<number>;
1321 /** @format int32 */ 1393 /** @format int32 */
@@ -1364,6 +1436,8 @@ export interface OrderInspectionStageVO { @@ -1364,6 +1436,8 @@ export interface OrderInspectionStageVO {
1364 export interface OrderOptLogQueryVO { 1436 export interface OrderOptLogQueryVO {
1365 /** @format int32 */ 1437 /** @format int32 */
1366 current?: number; 1438 current?: number;
  1439 + /** @format int32 */
  1440 + end?: number;
1367 /** @format int64 */ 1441 /** @format int64 */
1368 id?: number; 1442 id?: number;
1369 ids?: Array<number>; 1443 ids?: Array<number>;
@@ -1372,6 +1446,8 @@ export interface OrderOptLogQueryVO { @@ -1372,6 +1446,8 @@ export interface OrderOptLogQueryVO {
1372 /** @format int32 */ 1446 /** @format int32 */
1373 pageSize?: number; 1447 pageSize?: number;
1374 /** @format int32 */ 1448 /** @format int32 */
  1449 + start?: number;
  1450 + /** @format int32 */
1375 total?: number; 1451 total?: number;
1376 } 1452 }
1377 1453
@@ -1570,6 +1646,8 @@ export interface QueryBankStatementDto { @@ -1570,6 +1646,8 @@ export interface QueryBankStatementDto {
1570 collectionDatetimeEnd?: string; 1646 collectionDatetimeEnd?: string;
1571 /** @format int32 */ 1647 /** @format int32 */
1572 current?: number; 1648 current?: number;
  1649 + /** @format int32 */
  1650 + end?: number;
1573 /** @format int64 */ 1651 /** @format int64 */
1574 id?: number; 1652 id?: number;
1575 /** @format int32 */ 1653 /** @format int32 */
@@ -1591,6 +1669,8 @@ export interface QueryBankStatementDto { @@ -1591,6 +1669,8 @@ export interface QueryBankStatementDto {
1591 remark?: string; 1669 remark?: string;
1592 remarkNote?: string; 1670 remarkNote?: string;
1593 serialNumber?: string; 1671 serialNumber?: string;
  1672 + /** @format int32 */
  1673 + start?: number;
1594 status?: string; 1674 status?: string;
1595 /** @format int32 */ 1675 /** @format int32 */
1596 total?: number; 1676 total?: number;
@@ -1805,6 +1885,8 @@ export interface ResearchGroupListRequest { @@ -1805,6 +1885,8 @@ export interface ResearchGroupListRequest {
1805 accountPhone?: string; 1885 accountPhone?: string;
1806 /** @format int32 */ 1886 /** @format int32 */
1807 current?: number; 1887 current?: number;
  1888 + /** @format int32 */
  1889 + end?: number;
1808 /** 1890 /**
1809 * @description 1891 * @description
1810 * 课题组名称 1892 * 课题组名称
@@ -1828,6 +1910,8 @@ export interface ResearchGroupListRequest { @@ -1828,6 +1910,8 @@ export interface ResearchGroupListRequest {
1828 /** @format int32 */ 1910 /** @format int32 */
1829 pageSize?: number; 1911 pageSize?: number;
1830 /** @format int32 */ 1912 /** @format int32 */
  1913 + start?: number;
  1914 + /** @format int32 */
1831 total?: number; 1915 total?: number;
1832 } 1916 }
1833 1917
@@ -1965,6 +2049,8 @@ export interface ResearchGroupMemberRequestsRequest { @@ -1965,6 +2049,8 @@ export interface ResearchGroupMemberRequestsRequest {
1965 createByName?: string; 2049 createByName?: string;
1966 /** @format int32 */ 2050 /** @format int32 */
1967 current?: number; 2051 current?: number;
  2052 + /** @format int32 */
  2053 + end?: number;
1968 /** 2054 /**
1969 * @description 2055 * @description
1970 * 课题组名称 2056 * 课题组名称
@@ -1988,6 +2074,8 @@ export interface ResearchGroupMemberRequestsRequest { @@ -1988,6 +2074,8 @@ export interface ResearchGroupMemberRequestsRequest {
1988 */ 2074 */
1989 requestNotes?: string; 2075 requestNotes?: string;
1990 /** @format int32 */ 2076 /** @format int32 */
  2077 + start?: number;
  2078 + /** @format int32 */
1991 total?: number; 2079 total?: number;
1992 } 2080 }
1993 2081
@@ -2025,6 +2113,8 @@ export interface SysLogQueryVO { @@ -2025,6 +2113,8 @@ export interface SysLogQueryVO {
2025 /** @format int32 */ 2113 /** @format int32 */
2026 current?: number; 2114 current?: number;
2027 description?: string; 2115 description?: string;
  2116 + /** @format int32 */
  2117 + end?: number;
2028 exceptionDetail?: string; 2118 exceptionDetail?: string;
2029 /** @format int64 */ 2119 /** @format int64 */
2030 id?: number; 2120 id?: number;
@@ -2035,6 +2125,8 @@ export interface SysLogQueryVO { @@ -2035,6 +2125,8 @@ export interface SysLogQueryVO {
2035 pageSize?: number; 2125 pageSize?: number;
2036 params?: string; 2126 params?: string;
2037 requestIp?: string; 2127 requestIp?: string;
  2128 + /** @format int32 */
  2129 + start?: number;
2038 /** @format int64 */ 2130 /** @format int64 */
2039 time?: number; 2131 time?: number;
2040 /** @format int32 */ 2132 /** @format int32 */
@@ -2175,8 +2267,12 @@ export interface UserCenterInfoRequest { @@ -2175,8 +2267,12 @@ export interface UserCenterInfoRequest {
2175 /** @format int32 */ 2267 /** @format int32 */
2176 current?: number; 2268 current?: number;
2177 /** @format int32 */ 2269 /** @format int32 */
  2270 + end?: number;
  2271 + /** @format int32 */
2178 pageSize?: number; 2272 pageSize?: number;
2179 /** @format int32 */ 2273 /** @format int32 */
  2274 + start?: number;
  2275 + /** @format int32 */
2180 total?: number; 2276 total?: number;
2181 /** 2277 /**
2182 * @description 2278 * @description
@@ -2196,6 +2292,8 @@ export interface UserDetailRequest { @@ -2196,6 +2292,8 @@ export interface UserDetailRequest {
2196 /** @format int32 */ 2292 /** @format int32 */
2197 current?: number; 2293 current?: number;
2198 /** @format int32 */ 2294 /** @format int32 */
  2295 + end?: number;
  2296 + /** @format int32 */
2199 pageSize?: number; 2297 pageSize?: number;
2200 /** 2298 /**
2201 * @description 2299 * @description
@@ -2203,6 +2301,8 @@ export interface UserDetailRequest { @@ -2203,6 +2301,8 @@ export interface UserDetailRequest {
2203 */ 2301 */
2204 phone?: string; 2302 phone?: string;
2205 /** @format int32 */ 2303 /** @format int32 */
  2304 + start?: number;
  2305 + /** @format int32 */
2206 total?: number; 2306 total?: number;
2207 /** 2307 /**
2208 * @description 2308 * @description
@@ -2219,6 +2319,8 @@ export interface UserListRequest { @@ -2219,6 +2319,8 @@ export interface UserListRequest {
2219 * 创建日期开始时间 2319 * 创建日期开始时间
2220 */ 2320 */
2221 dateLimit?: string; 2321 dateLimit?: string;
  2322 + /** @format int32 */
  2323 + end?: number;
2222 /** 2324 /**
2223 * @description 2325 * @description
2224 * 单位 2326 * 单位
@@ -2248,10 +2350,18 @@ export interface UserListRequest { @@ -2248,10 +2350,18 @@ export interface UserListRequest {
2248 phones?: Array<string>; 2350 phones?: Array<string>;
2249 /** 2351 /**
2250 * @description 2352 * @description
  2353 + * 内部订单系统课题组id
  2354 + * @format int64
  2355 + */
  2356 + researchGroupId?: number;
  2357 + /**
  2358 + * @description
2251 * salesCode 2359 * salesCode
2252 */ 2360 */
2253 salesCode?: string; 2361 salesCode?: string;
2254 /** @format int32 */ 2362 /** @format int32 */
  2363 + start?: number;
  2364 + /** @format int32 */
2255 total?: number; 2365 total?: number;
2256 /** 2366 /**
2257 * @description 2367 * @description
@@ -2271,6 +2381,13 @@ export interface UserListRequest { @@ -2271,6 +2381,13 @@ export interface UserListRequest {
2271 username?: string; 2381 username?: string;
2272 } 2382 }
2273 2383
  2384 +export interface UserNowMoneyCheckRequest {
  2385 + phone?: string;
  2386 + subPrice?: number;
  2387 + /** @format int64 */
  2388 + uid?: number;
  2389 +}
  2390 +
2274 export interface View { 2391 export interface View {
2275 contentType?: string; 2392 contentType?: string;
2276 } 2393 }
@@ -2419,6 +2536,8 @@ export interface SalesRechargePrepaymentRequest { @@ -2419,6 +2536,8 @@ export interface SalesRechargePrepaymentRequest {
2419 * @format int32 2536 * @format int32
2420 */ 2537 */
2421 enableFlag?: number; 2538 enableFlag?: number;
  2539 + /** @format int32 */
  2540 + end?: number;
2422 /** 2541 /**
2423 * @description 2542 * @description
2424 * id 2543 * id
@@ -2463,6 +2582,8 @@ export interface SalesRechargePrepaymentRequest { @@ -2463,6 +2582,8 @@ export interface SalesRechargePrepaymentRequest {
2463 * 销售代表 2582 * 销售代表
2464 */ 2583 */
2465 salesCode?: string; 2584 salesCode?: string;
  2585 + /** @format int32 */
  2586 + start?: number;
2466 /** 2587 /**
2467 * @description 2588 * @description
2468 * 状态 2589 * 状态
src/services/request.ts
@@ -110,6 +110,7 @@ import type { @@ -110,6 +110,7 @@ import type {
110 UserCenterInfoRequest, 110 UserCenterInfoRequest,
111 UserDetailRequest, 111 UserDetailRequest,
112 UserListRequest, 112 UserListRequest,
  113 + UserNowMoneyCheckRequest,
113 } from './definition'; 114 } from './definition';
114 115
115 /** @description request parameter type for postApiLocalStorageUpload */ 116 /** @description request parameter type for postApiLocalStorageUpload */
@@ -1615,6 +1616,77 @@ export const postCanrdApiUserList = /* #__PURE__ */ (() =&gt; { @@ -1615,6 +1616,77 @@ export const postCanrdApiUserList = /* #__PURE__ */ (() =&gt; {
1615 return request; 1616 return request;
1616 })(); 1617 })();
1617 1618
  1619 +/** @description request parameter type for postCanrdApiUserNowMoneyCheck */
  1620 +export interface PostCanrdApiUserNowMoneyCheckOption {
  1621 + /**
  1622 + * @description
  1623 + * request
  1624 + */
  1625 + body: {
  1626 + /**
  1627 + @description
  1628 + request */
  1629 + request: UserNowMoneyCheckRequest;
  1630 + };
  1631 +}
  1632 +
  1633 +/** @description response type for postCanrdApiUserNowMoneyCheck */
  1634 +export interface PostCanrdApiUserNowMoneyCheckResponse {
  1635 + /**
  1636 + * @description
  1637 + * OK
  1638 + */
  1639 + 200: ServerResult;
  1640 + /**
  1641 + * @description
  1642 + * Created
  1643 + */
  1644 + 201: any;
  1645 + /**
  1646 + * @description
  1647 + * Unauthorized
  1648 + */
  1649 + 401: any;
  1650 + /**
  1651 + * @description
  1652 + * Forbidden
  1653 + */
  1654 + 403: any;
  1655 + /**
  1656 + * @description
  1657 + * Not Found
  1658 + */
  1659 + 404: any;
  1660 +}
  1661 +
  1662 +export type PostCanrdApiUserNowMoneyCheckResponseSuccess =
  1663 + PostCanrdApiUserNowMoneyCheckResponse[200];
  1664 +/**
  1665 + * @description
  1666 + * 检查用户额度
  1667 + * @tags canrd-mobile-api-controller
  1668 + * @produces *
  1669 + * @consumes application/json
  1670 + */
  1671 +export const postCanrdApiUserNowMoneyCheck = /* #__PURE__ */ (() => {
  1672 + const method = 'post';
  1673 + const url = '/canrd/api/user/nowMoney/check';
  1674 + function request(
  1675 + option: PostCanrdApiUserNowMoneyCheckOption,
  1676 + ): Promise<PostCanrdApiUserNowMoneyCheckResponseSuccess> {
  1677 + return requester(request.url, {
  1678 + method: request.method,
  1679 + ...option,
  1680 + }) as unknown as Promise<PostCanrdApiUserNowMoneyCheckResponseSuccess>;
  1681 + }
  1682 +
  1683 + /** http method */
  1684 + request.method = method;
  1685 + /** request url */
  1686 + request.url = url;
  1687 + return request;
  1688 +})();
  1689 +
1618 /** @description request parameter type for postCommonAudit */ 1690 /** @description request parameter type for postCommonAudit */
1619 export interface PostCommonAuditOption { 1691 export interface PostCommonAuditOption {
1620 /** 1692 /**