From d10c7c728234b5a9098b7bd5bb7a914a14e33c20 Mon Sep 17 00:00:00 2001
From: su1124 <1583764726@qq.com>
Date: 星期五, 29 十二月 2023 18:37:28 +0800
Subject: [PATCH] su

---
 src/views/hosp/harmType/index.vue |   53 +++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 47 insertions(+), 6 deletions(-)

diff --git a/src/views/hosp/harmType/index.vue b/src/views/hosp/harmType/index.vue
index 2e48918..a8217c7 100644
--- a/src/views/hosp/harmType/index.vue
+++ b/src/views/hosp/harmType/index.vue
@@ -50,7 +50,7 @@
             <el-table-column label="鑱屼笟鐥呯紪鐮�" align="center" prop="harmCode" />
             <el-table-column label="鑱屼笟鐥呭悕绉�" align="center" prop="harmType" />
             <el-table-column label="鑱屼笟鐥呮嫾闊崇爜" align="center" prop="harmPinYin" />
-            <el-table-column label="淇℃伅" align="center" prop="harmInfo" />
+            <el-table-column label="鎻忚堪" align="center" prop="harmInfo" />
             <el-table-column label="闃叉姢鎺柦" align="center" prop="protection" />
             <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
                 <template slot-scope="scope">
@@ -85,11 +85,11 @@
                     <el-input v-model="form.harmPinYin" placeholder="璇疯緭鍏ユ嫾闊崇爜" />
                 </el-form-item>
                 <el-form-item label="鍚嶇О" prop="harmType">
-                    <el-input v-model="form.harmType" placeholder="璇疯緭鍏ユ嫾闊崇爜" />
+                    <el-input v-model="form.harmType" placeholder="璇疯緭鍏ュ悕绉�" />
                 </el-form-item>
 
-                <el-form-item label="淇℃伅" prop="harmInfo">
-                    <el-input v-model="form.harmInfo" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
+                <el-form-item label="鎻忚堪" prop="harmInfo">
+                    <el-input v-model="form.harmInfo" type="textarea" placeholder="璇疯緭鍏ユ弿杩�" />
                 </el-form-item>
 
 
@@ -117,6 +117,17 @@
 export default {
     name: "HarmType",
     data() {
+        let checkPhoneNum = (rule, value, callback) => {
+            console.log(value)
+            let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/);
+            if (value == "" && value == undefined && !value) {
+                return callback('');
+            } else if (value != undefined && value != "") {
+                return callback();
+            } else if (!patter.test(value)) {
+                return callback('');
+            }
+        };
         return {
             // 閬僵灞�
             loading: true,
@@ -153,6 +164,31 @@
             form: {},
             // 琛ㄥ崟鏍¢獙
             rules: {
+                sort: [
+                    { required: true, validator: checkPhoneNum, trigger: "blur" }
+                ],
+                harmCode: [
+                    { required: true, validator: checkPhoneNum, trigger: "blur" }
+                ],
+                
+                harmPinYin: [
+                    { required: true, validator: checkPhoneNum, trigger: "blur" }
+                ],
+                
+                harmType: [
+                    { required: true, validator: checkPhoneNum, trigger: "blur" }
+                ],
+                
+                harmInfo: [
+                    { required: true, validator: checkPhoneNum, trigger: "blur" }
+                ],
+                
+                protection: [
+                    { required: true, validator: checkPhoneNum, trigger: "blur" }
+                ],
+                
+
+            
             }
         };
     },
@@ -219,7 +255,7 @@
             getHarmType(aid).then(response => {
                 this.form = response.data;
                 this.open = true;
-                this.title = "淇敼鑱屼笟鐥�";
+                this.title = "鏈夊鍥犵礌";
             });
         },
         /** 鎻愪氦鎸夐挳 */
@@ -233,11 +269,16 @@
                             this.getList();
                         });
                     } else {
-                        addHarmType(this.form).then((response) => {
+                        if(this.form.harmPinYin && this.form.harmType && this.form.harmCode){
+                            addHarmType(this.form).then((response) => {
                             this.$modal.msgSuccess("鏂板鎴愬姛");
                             this.open = false;
                             this.getList();
                         });
+                        }else{
+                            this.$modal.msgError("璇峰~鍐欏繀濉」淇℃伅");
+                        }
+                       
                     }
                 }
             });

--
Gitblit v1.8.0