소스 검색

人员档案以及牌位管理添加字段规则约束

guoqing 1 년 전
부모
커밋
c36fc43437

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 489 - 464
src/views/placeManage/placePerson/placePersonAdd.vue


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 530 - 514
src/views/placeManage/placePerson/placePersoninfo.vue


+ 1 - 1
src/views/placeManage/placeRegister/placeRegister.vue

@@ -7,7 +7,7 @@
     :style="{ 'background-color': selectColor }"
   />
   <div class="main">
-    <van-form @submit="onSubmit" show-error :show-error-message="false">
+    <van-form @submit="submit" show-error :show-error-message="false">
       <van-tabs v-model:active="active" swipeable>
         <!-- 基础信息 -->
         <van-tab>

+ 23 - 5
src/views/placeManage/placeRegister/placeRegisterInfo.vue

@@ -11,7 +11,7 @@
       <img src="../../../../public/loginbg/banner.jpg" alt="" />
     </div>
     <div class="info" style="height: 500px">
-      <van-form @submit="onSubmit" show-error :show-error-message="false">
+      <van-form @submit="submit" show-error :show-error-message="false">
         <van-tabs v-model:active="active" swipeable>
         <!-- 基础信息 -->
         <van-tab>
@@ -647,7 +647,7 @@
         </van-tab>
       </van-tabs>
       <div class="btn">
-        <van-button type="primary" native-type="submit">确认</van-button>
+        <van-button type="primary" native-type="submit">确认修改</van-button>
       </div>
       </van-form>
       
@@ -773,7 +773,6 @@ export default {
     onMounted(() => {
       var id = JSON.parse(router.currentRoute.value.query.id);
       new placeRegister().queryById(id).then((res) => {
-        console.log(res,'=====================>res');
         dataitem.value = res;
         const rN = Object.assign(dataitem.value, {
           religiousName: getreligiousT(dataitem.value.religiousType),
@@ -844,6 +843,25 @@ export default {
             });
           }
         });
+        dataitem.value.plan.split("|").forEach((item) => {
+          if (item.trim().length > 0) {
+            fileImg4.value.push({
+              name: decodeURIComponent(
+                item.substring(item.lastIndexOf("/") + 1)
+              ),
+              url: $base + item.replace("程序附件//", "程序附件/"),
+              id: item.replace("程序附件//", "程序附件/"),
+            });
+            fileList4.value.push({
+              name: decodeURIComponent(
+                item.substring(item.lastIndexOf("/") + 1)
+              ),
+
+              url: $base + item.replace("程序附件//", "程序附件/"),
+              id: item.replace("程序附件//", "程序附件/"),
+            });
+          }
+        });
         new placeRegister()
           .queryInternetBySiteId(dataitem.value.id)
           .then(({ data }) => {
@@ -1398,14 +1416,14 @@ export default {
       new placeRegister().sava(dataitem.value).then((res) => {
         if (res.status == 200) {
           xm.showToast({
-            message: "修改成功",
+            message: "场所修改成功",
           });
           router.push({
             path: "/placeRegisterList",
           });
         } else {
           xm.showToast({
-            message: "修改失败",
+            message: "场所修改失败",
           });
         }
       });

+ 8 - 1
src/views/placeManage/placeTablet/placeTabletAdd.vue

@@ -7,11 +7,13 @@
     :style="{ 'background-color': selectColor }"
   />
   <div class="main">
+    <van-form @submit="submit" show-error :show-error-message="false">
     <van-cell-group>
       <van-field
         v-model="inputForm.brandName"
         center
         required
+        :rules="[{ required: true }]"
         label="牌位名称:"
         placeholder="请填写牌位名称"
         input-align="right"
@@ -22,6 +24,7 @@
         v-model="locationName"
         readonly
         required
+        :rules="[{ required: true }]"
         label="所属场所:"
         placeholder="请选择所属场所"
         input-align="right"
@@ -100,6 +103,7 @@
         v-model="inputForm.udCard"
         center
         required
+        :rules="[{ required: true }]"
         label="身份证号:"
         placeholder="请填写身份证号"
         input-align="right"
@@ -110,6 +114,7 @@
         v-model="inputForm.nativePlace"
         readonly
         required
+        :rules="[{ required: true }]"
         label="籍贯:"
         placeholder="请选择籍贯地区"
         input-align="right"
@@ -132,6 +137,7 @@
         center
         readonly
         required
+        :rules="[{ required: true }]"
         label="现居地:"
         placeholder="请填写现居地"
         input-align="right"
@@ -210,9 +216,10 @@
       </van-field>
     </van-cell-group>
     <div class="subbtn">
-      <van-button type="primary" @click="submit">提交</van-button>
+      <van-button type="primary" native-type="submit">提交</van-button>
       <van-button @click="onClickLeft" type="default" hairline>取消</van-button>
     </div>
+    </van-form>
   </div>
 </template>
 

+ 8 - 1
src/views/placeManage/placeTablet/placeTabletInfo.vue

@@ -11,12 +11,14 @@
       <img src="../../../../public/loginbg/banner.jpg" alt="" />
     </div>
     <div class="info">
+      <van-form @submit="submit" show-error :show-error-message="false">
       <p class="miniTitle">牌位信息-{{ dataitem.brandName }}</p>
       <van-cell-group>
         <van-field
           v-model="dataitem.brandName"
           center
           required
+          :rules="[{ required: true }]"
           label="牌位名称:"
           placeholder="请填写牌位名称"
           input-align="right"
@@ -27,6 +29,7 @@
           v-model="locationName"
           readonly
           required
+          :rules="[{ required: true }]"
           label="所属场所:"
           placeholder="请选择所属场所"
           input-align="right"
@@ -105,6 +108,7 @@
           v-model="dataitem.udCard"
           center
           required
+          :rules="[{ required: true }]"
           label="身份证号:"
           placeholder="请填写身份证号"
           input-align="right"
@@ -114,6 +118,7 @@
         <van-field
           v-model="dataitem.nativePlace"
           readonly
+          :rules="[{ required: true }]"
           label="籍贯:"
           placeholder="请选择籍贯地区"
           input-align="right"
@@ -135,6 +140,7 @@
           v-model="dataitem.currentResidence"
           center
           readonly
+          :rules="[{ required: true }]"
           label="现居地:"
           placeholder="请填写现居地"
           input-align="right"
@@ -220,11 +226,12 @@
         </van-field>
       </van-cell-group>
       <div class="subbtn">
-        <van-button type="primary" @click="submit">确认修改</van-button>
+        <van-button type="primary" native-type="submit">确认修改</van-button>
         <van-button @click="onClickLeft" type="default" hairline
           >取消</van-button
         >
       </div>
+      </van-form>
     </div>
   </div>
 </template>

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.