Kaynağa Gözat

修改下拉框验证

shaogen1995 4 yıl önce
ebeveyn
işleme
a8c6660675

+ 2 - 2
src/utils/request.js

@@ -2,8 +2,8 @@ import axios from 'axios'
 // export const baseURL = '666初始地址'
 const service = axios.create({
   // baseURL: 'http://192.168.0.135:8006', // 本地调试
-  baseURL: 'http://8.135.106.227:8006', // 线上调试
-  // baseURL: '', // build
+  // baseURL: 'http://8.135.106.227:8006', // 线上调试
+  baseURL: '', // build
   timeout: 5000
 })
 

+ 13 - 13
src/views/holding/holding0_DiaEdit.vue

@@ -29,6 +29,7 @@
       <div class="row">
         <el-form-item label="编号类型:">
           <el-select
+            clearable
             v-model="ruleForm.numTypeId"
             placeholder="请选择"
             style="width: 100%"
@@ -59,6 +60,7 @@
       <div class="row">
         <el-form-item label="文物类别:" prop="goodsTypeId">
           <el-select
+            clearable
             v-model="ruleForm.goodsTypeId"
             placeholder="请选择"
             style="width: 100%"
@@ -73,11 +75,11 @@
         </el-form-item>
         <el-form-item label="文物级别:" prop="level">
           <el-select
+            clearable
             v-model="ruleForm.level"
             placeholder="请选择"
             style="width: 100%"
           >
-            <el-option label="请选择" value=""></el-option>
             <el-option label="资料" :value="4"></el-option>
             <el-option label="三级" :value="3"></el-option>
             <el-option label="二级" :value="2"></el-option>
@@ -90,11 +92,11 @@
       <div class="row">
         <el-form-item label="文物质地:" prop="textureType">
           <el-select
+            clearable
             v-model="ruleForm.textureType"
             placeholder="质地类型"
             style="width: 100%"
           >
-            <el-option label="请选择" value=""></el-option>
             <el-option label="单一质地" :value="0"></el-option>
             <el-option label="复合质地" :value="1"></el-option>
           </el-select>
@@ -132,11 +134,11 @@
       <div class="row">
         <el-form-item label="完残程度:" prop="integrity">
           <el-select
+            clearable
             v-model="ruleForm.integrity"
             placeholder="请选择"
             style="width: 100%"
           >
-            <el-option label="请选择" value=""></el-option>
             <el-option label="完整" :value="1"></el-option>
             <el-option label="基本完整" :value="0"></el-option>
             <el-option label="残缺" :value="-1"></el-option>
@@ -144,11 +146,11 @@
         </el-form-item>
         <el-form-item label="保存状态:">
           <el-select
+            clearable
             v-model="ruleForm.repair"
             placeholder="请选择"
             style="width: 100%"
           >
-            <el-option label="请选择" value=""></el-option>
             <el-option label="已修复" :value="3"></el-option>
             <el-option label="腐蚀损坏严重,急需修复" :value="2"></el-option>
             <el-option label="部分损腐,需要修复" :value="1"></el-option>
@@ -164,11 +166,11 @@
       <div class="row">
         <el-form-item label="数量类型:">
           <el-select
+            clearable
             v-model="ruleForm.amountType"
             placeholder="请选择"
             style="width: 100%"
           >
-            <el-option label="请选择" value=""></el-option>
             <el-option label="一套多件" :value="1"></el-option>
             <el-option label="单件" :value="0"></el-option>
           </el-select>
@@ -181,6 +183,7 @@
       <div class="row">
         <el-form-item label="质量范围:">
           <el-select
+            clearable
             v-model="ruleForm.qualityScope"
             placeholder="请选择"
             style="width: 100%"
@@ -202,6 +205,7 @@
       <div class="row">
         <el-form-item label="入藏时间范围:">
           <el-select
+            clearable
             v-model="ruleForm.checkInScope"
             placeholder="请选择"
             style="width: 100%"
@@ -379,7 +383,6 @@ export default {
         description: ''// 来源说明
       },
       checkInScope: [
-        '请选择',
         '1949.10.1前',
         '1949.10.1-1965',
         '1966-1976',
@@ -387,7 +390,6 @@ export default {
         '2001至今'
       ], // 入藏时间范围
       qualityRange: [
-        '请选择',
         '<0.01kg',
         '0.01-1kg',
         '1-50kg',
@@ -411,12 +413,12 @@ export default {
         description: [{ max: 128, message: '不能超过128个字符', trigger: 'blur' }],
         quality: [{ max: 32, message: '不能超过32个字符', trigger: 'blur' }],
         amount: { max: 8, message: '不能超过8个字符', trigger: 'blur' },
-        level: [{ required: true, message: '不能为空', trigger: 'blur' }],
-        goodsTypeId: [{ required: true, message: '不能为空', trigger: 'blur' }],
-        textureType: [{ required: true, message: '不能为空', trigger: 'blur' }],
+        level: [{ required: true, message: '不能为空', trigger: 'change' }],
+        goodsTypeId: [{ required: true, message: '不能为空', trigger: 'change' }],
+        textureType: [{ required: true, message: '不能为空', trigger: 'change' }],
         texture: { max: 16, message: '不能超过16个字符', trigger: 'blur' },
         textureCategory: { max: 16, message: '不能超过16个字符', trigger: 'blur' },
-        integrity: [{ required: true, message: '不能为空', trigger: 'blur' }]
+        integrity: [{ required: true, message: '不能为空', trigger: 'change' }]
       },
       // 上传图片和文件
       fileList: [],
@@ -610,11 +612,9 @@ export default {
     // 获取文物编号类型
     const res = await getGoodsNumType()
     this.numType = res.data
-    this.numType.unshift({ id: '', name: '请选择' })
     // 获取文物类型
     const res2 = await getGoodsType()
     this.objectType = res2.data
-    this.objectType.unshift({ id: '', name: '请选择' })
   },
   beforeCreate () {}, // 生命周期 - 创建之前
   beforeMount () {}, // 生命周期 - 挂载之前

+ 13 - 13
src/views/holding/holding0_Dialog.vue

@@ -30,6 +30,7 @@
         <el-form-item label="编号类型:">
           <el-select
             v-model="ruleForm.numTypeId"
+            clearable
             placeholder="请选择"
             style="width: 100%"
           >
@@ -59,6 +60,7 @@
       <div class="row">
         <el-form-item label="文物类别:" prop="goodsTypeId">
           <el-select
+            clearable
             v-model="ruleForm.goodsTypeId"
             placeholder="请选择"
             style="width: 100%"
@@ -73,11 +75,11 @@
         </el-form-item>
         <el-form-item label="文物级别:" prop="level">
           <el-select
+            clearable
             v-model="ruleForm.level"
             placeholder="请选择"
             style="width: 100%"
           >
-            <el-option label="请选择" :value='null'></el-option>
             <el-option label="资料" :value="4"></el-option>
             <el-option label="三级" :value="3"></el-option>
             <el-option label="二级" :value="2"></el-option>
@@ -90,11 +92,11 @@
       <div class="row">
         <el-form-item label="文物质地:" prop="textureType">
           <el-select
+            clearable
             v-model="ruleForm.textureType"
             placeholder="质地类型"
             style="width: 100%"
           >
-            <el-option label="请选择" :value='null'></el-option>
             <el-option label="单一质地" :value="0"></el-option>
             <el-option label="复合质地" :value="1"></el-option>
           </el-select>
@@ -132,11 +134,11 @@
       <div class="row">
         <el-form-item label="完残程度:" prop="integrity">
           <el-select
+            clearable
             v-model="ruleForm.integrity"
             placeholder="请选择"
             style="width: 100%"
           >
-            <el-option label="请选择" :value='null'></el-option>
             <el-option label="完整" :value="1"></el-option>
             <el-option label="基本完整" :value="0"></el-option>
             <el-option label="残缺" :value="-1"></el-option>
@@ -144,11 +146,11 @@
         </el-form-item>
         <el-form-item label="保存状态:">
           <el-select
+            clearable
             v-model="ruleForm.repair"
             placeholder="请选择"
             style="width: 100%"
           >
-            <el-option label="请选择" :value='null'></el-option>
             <el-option label="已修复" :value="3"></el-option>
             <el-option label="腐蚀损坏严重,急需修复" :value="2"></el-option>
             <el-option label="部分损腐,需要修复" :value="1"></el-option>
@@ -166,11 +168,11 @@
       <div class="row">
         <el-form-item label="数量类型:">
           <el-select
+            clearable
             v-model="ruleForm.amountType"
             placeholder="请选择"
             style="width: 100%"
           >
-            <el-option label="请选择" :value='null'></el-option>
             <el-option label="一套多件" :value="1"></el-option>
             <el-option label="单件" :value="0"></el-option>
           </el-select>
@@ -183,6 +185,7 @@
       <div class="row">
         <el-form-item label="质量范围:">
           <el-select
+            clearable
             v-model="ruleForm.qualityScope"
             placeholder="请选择"
             style="width: 100%"
@@ -204,6 +207,7 @@
       <div class="row">
         <el-form-item label="入藏时间范围:">
           <el-select
+            clearable
             v-model="ruleForm.checkInScope"
             placeholder="请选择"
             style="width: 100%"
@@ -383,7 +387,6 @@ export default {
         description: ''// 来源说明
       },
       checkInScope: [
-        '请选择',
         '1949.10.1前',
         '1949.10.1-1965',
         '1966-1976',
@@ -391,7 +394,6 @@ export default {
         '2001至今'
       ], // 入藏时间范围
       qualityRange: [
-        '请选择',
         '<0.01kg',
         '0.01-1kg',
         '1-50kg',
@@ -415,12 +417,12 @@ export default {
         description: [{ max: 128, message: '不能超过128个字符', trigger: 'blur' }],
         quality: [{ max: 32, message: '不能超过32个字符', trigger: 'blur' }],
         amount: { max: 8, message: '不能超过8个字符', trigger: 'blur' },
-        level: [{ required: true, message: '不能为空', trigger: 'blur' }],
-        goodsTypeId: [{ required: true, message: '不能为空', trigger: 'blur' }],
-        textureType: [{ required: true, message: '不能为空', trigger: 'blur' }],
+        level: [{ required: true, message: '不能为空', trigger: 'change' }],
+        goodsTypeId: [{ required: true, message: '不能为空', trigger: 'change' }],
+        textureType: [{ required: true, message: '不能为空', trigger: 'change' }],
         texture: { max: 16, message: '不能超过16个字符', trigger: 'blur' },
         textureCategory: { max: 16, message: '不能超过16个字符', trigger: 'blur' },
-        integrity: [{ required: true, message: '不能为空', trigger: 'blur' }]
+        integrity: [{ required: true, message: '不能为空', trigger: 'change' }]
       },
       // 上传图片和文件
       fileList: [],
@@ -625,11 +627,9 @@ export default {
     // 获取文物编号类型
     const res = await getGoodsNumType()
     this.numType = res.data
-    this.numType.unshift({ id: null, name: '请选择' })
     // 获取文物类型
     const res2 = await getGoodsType()
     this.objectType = res2.data
-    this.objectType.unshift({ id: null, name: '请选择' })
   },
   beforeCreate () {}, // 生命周期 - 创建之前
   beforeMount () {}, // 生命周期 - 挂载之前

+ 13 - 13
src/views/holding/holding3_DiaEdit.vue

@@ -29,6 +29,7 @@
       <div class="row">
         <el-form-item label="编号类型:">
           <el-select
+            clearable
             v-model="ruleForm.numTypeId"
             placeholder="请选择"
             style="width: 100%"
@@ -59,6 +60,7 @@
       <div class="row">
         <el-form-item label="文物类别:" prop="goodsTypeId">
           <el-select
+            clearable
             v-model="ruleForm.goodsTypeId"
             placeholder="请选择"
             style="width: 100%"
@@ -73,11 +75,11 @@
         </el-form-item>
         <el-form-item label="文物级别:" prop="level">
           <el-select
+            clearable
             v-model="ruleForm.level"
             placeholder="请选择"
             style="width: 100%"
           >
-            <el-option label="请选择" value=""></el-option>
             <el-option label="资料" :value="4"></el-option>
             <el-option label="三级" :value="3"></el-option>
             <el-option label="二级" :value="2"></el-option>
@@ -90,11 +92,11 @@
       <div class="row">
         <el-form-item label="文物质地:" prop="textureType">
           <el-select
+            clearable
             v-model="ruleForm.textureType"
             placeholder="质地类型"
             style="width: 100%"
           >
-            <el-option label="请选择" value=""></el-option>
             <el-option label="单一质地" :value="0"></el-option>
             <el-option label="复合质地" :value="1"></el-option>
           </el-select>
@@ -132,11 +134,11 @@
       <div class="row">
         <el-form-item label="完残程度:" prop="integrity">
           <el-select
+            clearable
             v-model="ruleForm.integrity"
             placeholder="请选择"
             style="width: 100%"
           >
-            <el-option label="请选择" value=""></el-option>
             <el-option label="完整" :value="1"></el-option>
             <el-option label="基本完整" :value="0"></el-option>
             <el-option label="残缺" :value="-1"></el-option>
@@ -144,11 +146,11 @@
         </el-form-item>
         <el-form-item label="保存状态:">
           <el-select
+            clearable
             v-model="ruleForm.repair"
             placeholder="请选择"
             style="width: 100%"
           >
-            <el-option label="请选择" value=""></el-option>
             <el-option label="已修复" :value="3"></el-option>
             <el-option label="腐蚀损坏严重,急需修复" :value="2"></el-option>
             <el-option label="部分损腐,需要修复" :value="1"></el-option>
@@ -164,11 +166,11 @@
       <div class="row">
         <el-form-item label="数量类型:">
           <el-select
+            clearable
             v-model="ruleForm.amountType"
             placeholder="请选择"
             style="width: 100%"
           >
-            <el-option label="请选择" value=""></el-option>
             <el-option label="一套多件" :value="1"></el-option>
             <el-option label="单件" :value="0"></el-option>
           </el-select>
@@ -181,6 +183,7 @@
       <div class="row">
         <el-form-item label="质量范围:">
           <el-select
+            clearable
             v-model="ruleForm.qualityScope"
             placeholder="请选择"
             style="width: 100%"
@@ -202,6 +205,7 @@
       <div class="row">
         <el-form-item label="入藏时间范围:">
           <el-select
+            clearable
             v-model="ruleForm.checkInScope"
             placeholder="请选择"
             style="width: 100%"
@@ -379,7 +383,6 @@ export default {
         description: ''// 来源说明
       },
       checkInScope: [
-        '请选择',
         '1949.10.1前',
         '1949.10.1-1965',
         '1966-1976',
@@ -387,7 +390,6 @@ export default {
         '2001至今'
       ], // 入藏时间范围
       qualityRange: [
-        '请选择',
         '<0.01kg',
         '0.01-1kg',
         '1-50kg',
@@ -411,12 +413,12 @@ export default {
         description: [{ max: 128, message: '不能超过128个字符', trigger: 'blur' }],
         quality: [{ max: 32, message: '不能超过32个字符', trigger: 'blur' }],
         amount: { max: 8, message: '不能超过8个字符', trigger: 'blur' },
-        level: [{ required: true, message: '不能为空', trigger: 'blur' }],
-        goodsTypeId: [{ required: true, message: '不能为空', trigger: 'blur' }],
-        textureType: [{ required: true, message: '不能为空', trigger: 'blur' }],
+        level: [{ required: true, message: '不能为空', trigger: 'change' }],
+        goodsTypeId: [{ required: true, message: '不能为空', trigger: 'change' }],
+        textureType: [{ required: true, message: '不能为空', trigger: 'change' }],
         texture: { max: 16, message: '不能超过16个字符', trigger: 'blur' },
         textureCategory: { max: 16, message: '不能超过16个字符', trigger: 'blur' },
-        integrity: [{ required: true, message: '不能为空', trigger: 'blur' }]
+        integrity: [{ required: true, message: '不能为空', trigger: 'change' }]
       },
       // 上传图片和文件
       fileList: [],
@@ -634,11 +636,9 @@ export default {
     // 获取文物编号类型
     const res = await getGoodsNumType()
     this.numType = res.data
-    this.numType.unshift({ id: '', name: '请选择' })
     // 获取文物类型
     const res2 = await getGoodsType()
     this.objectType = res2.data
-    this.objectType.unshift({ id: '', name: '请选择' })
   },
   beforeCreate () {}, // 生命周期 - 创建之前
   beforeMount () {}, // 生命周期 - 挂载之前