hzj18279462576@163.com 11 ay önce
ebeveyn
işleme
7a9c375d7b

+ 18 - 2
src/views/moneySetting/moneySetting.vue

@@ -228,7 +228,7 @@
         <el-form-item label="金额 :" prop="payAmount">
         <el-form-item label="金额 :" prop="payAmount">
           <el-input
           <el-input
             clearable
             clearable
-            v-model.number="ruleForm.payAmount"
+            v-model="ruleForm.payAmount"
             class="w-50 m-2"
             class="w-50 m-2"
             placeholder="请输入金额"
             placeholder="请输入金额"
           />
           />
@@ -350,6 +350,18 @@ const ruleForm = reactive({
   payAmount: null, //
   payAmount: null, //
   id: null,
   id: null,
 });
 });
+var checkFullName = (rule, value, callback) => {
+  if (!value) {
+    return callback(new Error("金额不能为空"));
+  }
+
+  var reg = /^(0|([1-9]\d*)(\.\d{1,2})?)$/;
+  if (!reg.test(value)) {
+    callback(new Error("金额输入有误,请重新输入"));
+  } else {
+    callback();
+  }
+};
 // 表单验证
 // 表单验证
 const rules = reactive({
 const rules = reactive({
   college: [{ required: true, message: "学院不能为空", trigger: "blur" }],
   college: [{ required: true, message: "学院不能为空", trigger: "blur" }],
@@ -358,7 +370,11 @@ const rules = reactive({
   eduSystem: [{ required: true, message: "学制不能为空", trigger: "blur" }],
   eduSystem: [{ required: true, message: "学制不能为空", trigger: "blur" }],
   payAmount: [
   payAmount: [
     { required: true, message: "金额不能为空", trigger: "blur" },
     { required: true, message: "金额不能为空", trigger: "blur" },
-    { type: "number", message: "请输入数字" },
+    {
+        pattern: /^(0|([1-9]\d*)(\.\d{1,2})?)$|^(0\.\d{1,2})$/,
+        message: "金额输入有误,请重新输入",
+        trigger: "blur",
+    },
   ],
   ],
 });
 });
 
 

+ 16 - 16
src/views/studentInfo/studentInfo.vue

@@ -511,7 +511,7 @@
           <h4>&nbsp;&nbsp;填报明细</h4>
           <h4>&nbsp;&nbsp;填报明细</h4>
         </div>
         </div>
         <div class="filling_details">
         <div class="filling_details">
-          <el-form-item label="手机号码 :" prop="phone">
+          <el-form-item label="手机号码 :" prop="">
             <el-input
             <el-input
               v-model.trim="ruleForm.phone"
               v-model.trim="ruleForm.phone"
               placeholder="请输入手机号码"
               placeholder="请输入手机号码"
@@ -520,7 +520,7 @@
             />
             />
           </el-form-item>
           </el-form-item>
           <div class="native">
           <div class="native">
-            <el-form-item label="籍贯 :" prop="oprovince">
+            <el-form-item label="籍贯 :" prop="">
               <el-select
               <el-select
                 clearable
                 clearable
                 @change="oprovinceChange"
                 @change="oprovinceChange"
@@ -535,7 +535,7 @@
                 />
                 />
               </el-select>
               </el-select>
             </el-form-item>
             </el-form-item>
-            <el-form-item label="" prop="ocity">
+            <el-form-item label="" prop="">
               <el-select
               <el-select
                 clearable
                 clearable
                 @change="ocityChange"
                 @change="ocityChange"
@@ -550,7 +550,7 @@
                 />
                 />
               </el-select>
               </el-select>
             </el-form-item>
             </el-form-item>
-            <el-form-item label="" prop="odistrict">
+            <el-form-item label="" prop="">
               <el-select
               <el-select
                 clearable
                 clearable
                 v-model="ruleForm.odistrict"
                 v-model="ruleForm.odistrict"
@@ -566,7 +566,7 @@
             </el-form-item>
             </el-form-item>
           </div>
           </div>
           <div class="native family">
           <div class="native family">
-            <el-form-item label="家庭住址 :" prop="province">
+            <el-form-item label="家庭住址 :" prop="">
               <el-select
               <el-select
                 clearable
                 clearable
                 @change="provinceChange"
                 @change="provinceChange"
@@ -581,7 +581,7 @@
                 />
                 />
               </el-select>
               </el-select>
             </el-form-item>
             </el-form-item>
-            <el-form-item label="" prop="city">
+            <el-form-item label="" prop="">
               <el-select
               <el-select
                 clearable
                 clearable
                 @change="cityChange"
                 @change="cityChange"
@@ -596,7 +596,7 @@
                 />
                 />
               </el-select>
               </el-select>
             </el-form-item>
             </el-form-item>
-            <el-form-item label="" prop="district">
+            <el-form-item label="" prop="">
               <el-select
               <el-select
                 clearable
                 clearable
                 v-model="ruleForm.district"
                 v-model="ruleForm.district"
@@ -610,7 +610,7 @@
                 />
                 />
               </el-select>
               </el-select>
             </el-form-item>
             </el-form-item>
-            <el-form-item label="" prop="address">
+            <el-form-item label="" prop="">
               <el-input
               <el-input
                 v-model.trim="ruleForm.address"
                 v-model.trim="ruleForm.address"
                 placeholder="请输入详情地址"
                 placeholder="请输入详情地址"
@@ -620,14 +620,14 @@
             </el-form-item>
             </el-form-item>
           </div>
           </div>
           <div class="native"></div>
           <div class="native"></div>
-          <el-form-item label="按时报到 :" prop="registerOntime">
+          <el-form-item label="按时报到 :" prop="">
             <el-switch
             <el-switch
               :active-value="1"
               :active-value="1"
               :inactive-value="0"
               :inactive-value="0"
               v-model="ruleForm.registerOntime"
               v-model="ruleForm.registerOntime"
             />
             />
           </el-form-item>
           </el-form-item>
-          <el-form-item class="email" label="邮编 :" prop="zipCode">
+          <el-form-item class="email" label="邮编 :" prop="">
             <el-input
             <el-input
               v-model.trim="ruleForm.zipCode"
               v-model.trim="ruleForm.zipCode"
               placeholder="请输入邮编"
               placeholder="请输入邮编"
@@ -636,7 +636,7 @@
             />
             />
           </el-form-item>
           </el-form-item>
           <div class="traffic">
           <div class="traffic">
-            <el-form-item label="交通方式 :" prop="trafficMethod">
+            <el-form-item label="交通方式 :" prop="">
               <el-select
               <el-select
                 v-model="ruleForm.trafficMethod"
                 v-model="ruleForm.trafficMethod"
                 placeholder="请选择交通方式"
                 placeholder="请选择交通方式"
@@ -648,7 +648,7 @@
                 <el-option label="其他" value="其他" />
                 <el-option label="其他" value="其他" />
               </el-select>
               </el-select>
             </el-form-item>
             </el-form-item>
-            <el-form-item label="到站地点 :" prop="arrive">
+            <el-form-item label="到站地点 :" prop="">
               <el-select
               <el-select
                 v-if="ruleForm.trafficMethod == '自驾'"
                 v-if="ruleForm.trafficMethod == '自驾'"
                 v-model="ruleForm.arrive"
                 v-model="ruleForm.arrive"
@@ -697,7 +697,7 @@
               </el-select>
               </el-select>
             </el-form-item>
             </el-form-item>
           </div>
           </div>
-          <el-form-item label="到站日期 :" prop="arrvieDate">
+          <el-form-item label="到站日期 :" prop="">
             <el-date-picker
             <el-date-picker
               v-model="ruleForm.arrvieDate"
               v-model="ruleForm.arrvieDate"
               type="date"
               type="date"
@@ -707,7 +707,7 @@
               :size="size"
               :size="size"
             />
             />
           </el-form-item>
           </el-form-item>
-          <el-form-item label="到站时间段 :" prop="arriveTime">
+          <el-form-item label="到站时间段 :" prop="">
             <el-radio-group
             <el-radio-group
               @change="arriveTimeChange"
               @change="arriveTimeChange"
               v-model="ruleForm.arriveTime"
               v-model="ruleForm.arriveTime"
@@ -726,7 +726,7 @@
           <h4>&nbsp;&nbsp;家庭成员&nbsp;&nbsp;</h4>
           <h4>&nbsp;&nbsp;家庭成员&nbsp;&nbsp;</h4>
           <img @click="familysAdd" src="@/assets/img/add_1.png" alt="" />
           <img @click="familysAdd" src="@/assets/img/add_1.png" alt="" />
         </div>
         </div>
-        <el-form-item class="elFormTable" label="" prop="familys">
+        <el-form-item class="elFormTable" label="" prop="">
           <el-table
           <el-table
             :row-class-name="tableRowClassName"
             :row-class-name="tableRowClassName"
             :data="ruleForm.familys"
             :data="ruleForm.familys"
@@ -2480,7 +2480,7 @@ const submitAdd = lodash.debounce(async (formEl) => {
         zipCode: ruleForm.zipCode,
         zipCode: ruleForm.zipCode,
         trafficMethod: ruleForm.trafficMethod,
         trafficMethod: ruleForm.trafficMethod,
         arrive: ruleForm.arrive,
         arrive: ruleForm.arrive,
-        arrvieDate: `${ruleForm.arrvieDate} 00:00:00`,
+        arrvieDate: ruleForm.arrvieDate?`${ruleForm.arrvieDate} 00:00:00`:'',
         arriveTime: ruleForm.arriveTime.split(",")[0],
         arriveTime: ruleForm.arriveTime.split(",")[0],
         arriveTimeId: ruleForm.arriveTime.split(",")[1],
         arriveTimeId: ruleForm.arriveTime.split(",")[1],
         build: "",
         build: "",