Kaynağa Gözat

平曲线限制修改

duy 3 ay önce
ebeveyn
işleme
83be4a6dc4
1 değiştirilmiş dosya ile 8 ekleme ve 7 silme
  1. 8 7
      src/views/gauge/bezier.vue

+ 8 - 7
src/views/gauge/bezier.vue

@@ -35,7 +35,7 @@
             </template>
             <template #extra>
                 <div class="w-60">
-                    <el-select v-model="searchForm.partId" block clearable placeholder="片段查询" @change="searchClick">
+                    <el-select v-model="searchForm.partId" clearable block placeholder="片段查询" @change="searchClick">
                         <el-option v-for="item in partData" :key="item.id" :label="item.name" :value="item.id" />
                     </el-select>
                 </div>
@@ -117,7 +117,7 @@
                     <el-input v-model="partForm.name" placeholder="请输入名称" />
                 </el-form-item>
                 <el-form-item label="桩号前缀" prop="prefix">
-                    <el-input v-model="partForm.prefix" placeholder="只允许输入大写的英文字母" />
+                    <el-input v-model="partForm.prefix" placeholder="只允许输入大写的英文字母及数字" />
                 </el-form-item>
             </el-form>
             <template #footer>
@@ -165,12 +165,12 @@
                             <template #suffix>度</template>
                         </el-input>
                     </el-form-item>
-                    <el-form-item class="flex-1 ml-4" no-label>
+                    <el-form-item class="ml-4 flex-1" no-label>
                         <el-input v-model="formLineEleValue.fen" placeholder="输入分">
                             <template #suffix>分</template>
                         </el-input>
                     </el-form-item>
-                    <el-form-item class="flex-1 ml-4" no-label>
+                    <el-form-item class="ml-4 flex-1" no-label>
                         <el-input v-model="formLineEleValue.miao" placeholder="输入秒">
                             <template #suffix>秒</template>
                         </el-input>
@@ -652,9 +652,10 @@ const partRules = {
     prefix: {
         required: true,
         validator: (rule, value, callback) => {
-            const reg = /^[A-Z]+$/
+            // 修改验证规则,使其匹配大写英文字母和数字
+            const reg = /^[A-Z0-9]+$/
             if (value && !reg.test(value)) {
-                callback(new Error('只允许输入大写的英文字母'))
+                callback(new Error('只允许输入大写的英文字母和数字'))
             } else {
                 callback()
             }
@@ -721,7 +722,7 @@ const handleAdminPartSave = async (row) => {
         //没有前缀,且片段名称中不包含‘主线’
         window?.$message?.warning('请输入桩号前缀')
     } else if (!reg.test(row.prefix) && row.name.indexOf('主线') < 0) {
-        window?.$message?.warning('桩号前缀,只允许输入大写的英文字母')
+        window?.$message?.warning('桩号前缀,只允许输入大写的英文字母及数字')
     } else if (row.id) {
         const { error, code, msg } = await bezierApi.savePartUpdate({
             ...row,