feat: sync full workspace including web modules, docs, and configurations to Gitea
Optimized the root .gitignore to exclude virtual environments, node modules, and temp folders to ensure clean and lightweight version tracking. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -26,6 +26,7 @@ const Component = function () {
|
||||
id: 'pair_' + pairIdRef.current,
|
||||
replaceType: undefined,
|
||||
replaceReason: undefined,
|
||||
replaceFee: '',
|
||||
replaceReasonDesc: '',
|
||||
originalPlate: undefined,
|
||||
originalVin: '',
|
||||
@@ -289,10 +290,12 @@ const Component = function () {
|
||||
return;
|
||||
}
|
||||
var incomplete = pairs.find(function (p) {
|
||||
return !p.originalPlate || !p.replacePlate || !p.replaceType || !p.replaceReason;
|
||||
if (!p.originalPlate || !p.replacePlate || !p.replaceType || !p.replaceReason) return true;
|
||||
if (p.replaceReason === '客户原因' && !(p.replaceFee || '').toString().trim()) return true;
|
||||
return false;
|
||||
});
|
||||
if (incomplete) {
|
||||
message.warning('请完善每条替换的新车、替换类型与替换原因');
|
||||
message.warning('请完善每条替换的新车、替换类型、替换原因及客户原因下的替换费用');
|
||||
return;
|
||||
}
|
||||
message.success('已提交 ' + pairs.length + ' 条替换车申请(原型)');
|
||||
@@ -584,7 +587,12 @@ const Component = function () {
|
||||
placeholder: '请选择',
|
||||
style: { width: '100%' },
|
||||
value: pair.replaceReason,
|
||||
onChange: function (v) { updatePair(pair.id, { replaceReason: v }); },
|
||||
onChange: function (v) {
|
||||
updatePair(pair.id, {
|
||||
replaceReason: v,
|
||||
replaceFee: v === '客户原因' ? pair.replaceFee : ''
|
||||
});
|
||||
},
|
||||
allowClear: true,
|
||||
options: [
|
||||
{ value: '客户原因', label: '客户原因' },
|
||||
@@ -592,6 +600,24 @@ const Component = function () {
|
||||
]
|
||||
})
|
||||
),
|
||||
pair.replaceReason === '客户原因'
|
||||
? renderField(
|
||||
'替换费用',
|
||||
true,
|
||||
React.createElement(Input, {
|
||||
placeholder: '请输入替换费用',
|
||||
style: { width: '100%' },
|
||||
value: pair.replaceFee || '',
|
||||
addonBefore: '¥',
|
||||
onChange: function (e) {
|
||||
var val = e.target.value.replace(/[^\d.]/g, '');
|
||||
var parts = val.split('.');
|
||||
if (parts.length > 2) val = parts[0] + '.' + parts.slice(1).join('');
|
||||
updatePair(pair.id, { replaceFee: val });
|
||||
}
|
||||
})
|
||||
)
|
||||
: null,
|
||||
renderField(
|
||||
'替换原因说明',
|
||||
false,
|
||||
|
||||
Reference in New Issue
Block a user