fix: 鉴权用户sst-sd输入限制1-3,sd补零

This commit is contained in:
TsMask
2024-04-25 11:56:41 +08:00
parent 1c8cc13436
commit a23284da4c

View File

@@ -493,10 +493,7 @@ const modalStateFrom = Form.useForm(
*/ */
function transformData(data: any) { function transformData(data: any) {
let transformedData = data.map((item: any) => { let transformedData = data.map((item: any) => {
if ( if (!item.sst || !item.smallRows.every((smallRow: any) => smallRow.dnn)) {
!item.sst ||
!item.smallRows.every((smallRow: any) => smallRow.dnn)
) {
message.error({ message.error({
content: `${t('views.neUser.sub.smDataArrTip')}`, content: `${t('views.neUser.sub.smDataArrTip')}`,
duration: 3, duration: 3,
@@ -504,7 +501,7 @@ function transformData(data: any) {
throw new Error('sst, sd, and all dnn are required fields'); throw new Error('sst, sd, and all dnn are required fields');
} }
let sstSd = item.sd?item.sst + '-' + item.sd:item.sst; let sstSd = item.sd ? item.sst + '-' + item.sd.padStart(6, '0') : item.sst;
let smallRowData = item.smallRows let smallRowData = item.smallRows
.map((smallRow: any) => { .map((smallRow: any) => {
let parts = [smallRow.dnn]; let parts = [smallRow.dnn];
@@ -536,7 +533,9 @@ function transformFormData(data: any) {
let json: any = { let json: any = {
id: bigIDFlag++, id: bigIDFlag++,
sst: item.split('&')[0].split('-')[0], sst: item.split('&')[0].split('-')[0],
sd: item.split('&')[0].split('-')[1]?item.split('&')[0].split('-')[1]:'', sd: item.split('&')[0].split('-')[1]
? item.split('&')[0].split('-')[1]
: '',
smallRows: [], smallRows: [],
}; };
item item
@@ -1543,17 +1542,21 @@ onMounted(() => {
name="row.sst" name="row.sst"
:label-col="{ span: 5 }" :label-col="{ span: 5 }"
> >
<a-input-group> <div>
<a-row :gutter="8"> <a-input-number
<a-col :span="10"> v-model:value="row.sst"
<a-input v-model:value="row.sst" /> :min="1"
</a-col> :max="3"
<span style="margin-top: 5px">-</span> :step="1"
<a-col :span="12"> style="width: 30%"
<a-input v-model:value="row.sd" /> />
</a-col> <span style="padding: 0 8px">-</span>
</a-row> <a-input
</a-input-group> v-model:value="row.sd"
:maxlength="6"
style="width: 60%"
/>
</div>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="12" :md="12" :xs="24"> <a-col :lg="12" :md="12" :xs="24">
@@ -2068,17 +2071,21 @@ onMounted(() => {
<a-row :gutter="16"> <a-row :gutter="16">
<a-col :lg="12" :md="12" :xs="24"> <a-col :lg="12" :md="12" :xs="24">
<a-form-item label="SST-SD" name="row.sst"> <a-form-item label="SST-SD" name="row.sst">
<a-input-group> <div>
<a-row :gutter="8"> <a-input-number
<a-col :span="10"> v-model:value="row.sst"
<a-input v-model:value="row.sst" /> :min="1"
</a-col> :max="3"
<span style="margin-top: 5px">-</span> :step="1"
<a-col :span="12"> style="width: 30%"
<a-input v-model:value="row.sd" /> />
</a-col> <span style="padding: 0 8px">-</span>
</a-row> <a-input
</a-input-group> v-model:value="row.sd"
:maxlength="6"
style="width: 60%"
/>
</div>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="12" :md="12" :xs="24"> <a-col :lg="12" :md="12" :xs="24">