From 55ea92618035b490745ecb8026c8cd1a772b9e09 Mon Sep 17 00:00:00 2001
From: wwl <xchao828@163.com>
Date: 星期三, 12 三月 2025 15:25:05 +0800
Subject: [PATCH] 1

---
 src/views/system/tijian/index.vue |  272 ++++++++++++++++++++++++++++++------------------------
 1 files changed, 150 insertions(+), 122 deletions(-)

diff --git a/src/views/system/tijian/index.vue b/src/views/system/tijian/index.vue
index 839271d..ad39758 100644
--- a/src/views/system/tijian/index.vue
+++ b/src/views/system/tijian/index.vue
@@ -89,7 +89,7 @@
               <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="openname">
                 濮撳悕
               </span>
-              <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" :disabled="isDisabled" />
+              <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" :disabled="isDisabled" @input="form.cusName = $event.replace(/\s/g, '')" />
             </el-form-item>
 
             <el-form-item label="璇佷欢绫诲瀷" prop="idType">
@@ -147,7 +147,7 @@
               <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="handleQuery">
                 璇佷欢鍙风爜
               </span>
-              <el-input :disabled="isDisabled" v-model="form.cusIdcard" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" @input="inputChange" />
+              <el-input :disabled="isDisabled" v-model="form.cusIdcard" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" @input="handleIdCardInput"/>
               <!-- <i style="
                     font-size: 1rem;
                     position: absolute;
@@ -179,7 +179,7 @@
                 trigger: 'blur',
               },
             ]">
-              <el-input v-model="form.cusPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" :disabled="isDisabled" />
+              <el-input v-model="form.cusPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" :disabled="isDisabled" @input="form.cusPhone = $event.replace(/\s/g, '')"/>
             </el-form-item>
 
             <el-form-item label="鍑虹敓鏃ユ湡" prop="cusBrithday">
@@ -1073,6 +1073,10 @@
     this.marryall = 0;
   },
   methods: {
+    handleIdCardInput(value) {
+  this.form.cusIdcard = value.replace(/\s/g, '');
+  this.inputChange(); // 淇濈暀鍘熸湁鐨勮韩浠借瘉杈撳叆澶勭悊閫昏緫
+},
     debounceNumberChange(currentValue, oldValue) {
       clearTimeout(this.debounceTimer);
       this.debounceTimer = setTimeout(() => {
@@ -1696,36 +1700,41 @@
         });
     },
     /** 鐧昏鎻愪氦鎸夐挳 */
-    submitForm() {
-      let _this = this;
-      this.$refs["form"].validate((valid) => {
-        if (valid) {
-          // return;
-          if (this.form.cusSex === "濂�") {
-            this.form.cusSex = 1;
-          }
-          if (this.form.cusSex === "鐢�") {
-            this.form.cusSex = 0;
-          }
-          if (this.form.cusSex === "鏈煡") {
-            this.form.cusSex = 2;
-          }
-          if (this.form.tjType === "") {
-            this.form.tjType = this.dict.type.dict_team[0].value;
-          }
+    /** 鐧昏鎻愪氦鎸夐挳 */
+submitForm() {
+  let _this = this;
+  this.$refs["form"].validate((valid) => {
+    if (valid) {
+      // 鍒涘缓琛ㄥ崟鏁版嵁鐨勫壇鏈苟鍘婚櫎绌烘牸
+      const formData = { ...this.form };
+      formData.cusName = formData.cusName ? formData.cusName.replace(/\s/g, '') : '';
+      formData.cusPhone = formData.cusPhone ? formData.cusPhone.replace(/\s/g, '') : '';
+      formData.cusIdcard = formData.cusIdcard ? formData.cusIdcard.replace(/\s/g, '') : '';
 
-          addCustomer(this.form).then((response) => {
-            this.responseList = response.data;
+      // 澶勭悊鎬у埆鍊�
+      if (formData.cusSex === "濂�") {
+        formData.cusSex = 1;
+      }
+      if (formData.cusSex === "鐢�") {
+        formData.cusSex = 0;
+      }
+      if (formData.cusSex === "鏈煡") {
+        formData.cusSex = 2;
+      }
+      if (formData.tjType === "") {
+        formData.tjType = this.dict.type.dict_team[0].value;
+      }
 
-            this.$modal.msgSuccess("鏂板鎴愬姛");
-
-            _this.tcShow = true;
-            _this.isDisabled = true;
-            _this.top = false;
-          });
-        }
+      addCustomer(formData).then((response) => {
+        this.responseList = response.data;
+        this.$modal.msgSuccess("鏂板鎴愬姛");
+        _this.tcShow = true;
+        _this.isDisabled = true;
+        _this.top = false;
       });
-    },
+    }
+  });
+},
 
     getmailType() {
       if (this.getType == "2") {
@@ -2929,103 +2938,122 @@
       });
     },
     submitCheckinfee() {
-      let _this = this;
-      if (_this.tjCategory !== "") {
-        let List = _this.tableData1;
-        if (this.responseList.cusId) {
-          var userId = this.responseList.cusId;
-        } else {
-          var userId = _this.form.cusId;
-        }
-        let tjType = _this.form.tjType;
-        if (this.tableData[0]) {
-          var pacId = this.tableData[0].pacId;
-        }
-        List.forEach((item) => {
-          if (item.list) {
-            item.list.forEach((item1) => {
-              this.tjOrderList.push({
-                proName: item1.proName,
-                proPrice: item1.nowPrice,
-                proId: item1.proId,
-              });
-            });
-          } else if (item.tjProjectList) {
-            item.tjProjectList.forEach((item1) => {
-              this.tjOrderList.push({
-                proName: item1.proName,
-                proPrice: item1.priceNow,
-                proId: item1.proId,
-              });
-            });
-          } else {
-            this.tjOrderList.push({
-              proName: item.proName,
-              proPrice: item.ysPrice,
-              proId: item.proId,
-            });
-          }
-        });
-        let copeWith = this.TotalPrice1;
-        let paidIn = this.TotalPrice.toString();
-        let discount = this.discount;
-        this.tjFlowingWater = { copeWith, paidIn, discount };
+  let _this = this;
+  if (_this.tjCategory !== "") {
+    let List = _this.tableData1;
+    if (this.responseList.cusId) {
+      var userId = this.responseList.cusId;
+    } else {
+      var userId = _this.form.cusId;
+    }
+    let tjType = _this.form.tjType;
+    if (this.tableData[0]) {
+      var pacId = this.tableData[0].pacId;
+    }
 
-        let data;
-        if (pacId || this.getType == "2") {
-          data = {
-            photo: this.srcUrl,
-            pacId,
-            tjOrderList: this.tjOrderList,
-            tjFlowingWater: this.tjFlowingWater,
-            userId,
-            tjType,
-            getType: this.getType,
-            addAddress: this.addAddress,
-            tjCategory: this.tjCategory,
-          };
-        } else {
-          data = {
-            photo: this.srcUrl,
-            tjOrderList: this.tjOrderList,
-            tjFlowingWater: this.tjFlowingWater,
-            userId,
-            tjType,
-            getType: this.getType,
-            tjCategory: this.tjCategory,
-          };
-        }
-        getOrder(data).then((res) => {
-          this.$modal.msgSuccess("鎻愪氦鎴愬姛");
-          this.tjNumbers = res.msg;
-          this.charge = true;
-          let data = {
-            tjNum: res.msg,
-          };
-          getfindTj(data).then((response) => {
-            if (response.data) {
-              this.feeitems = response.data;
-              if (this.feeitems.length != 0) {
-                this.$nextTick(() => {
-                  this.$refs.multipleTable.toggleRowSelection(
-                    this.feeitems[0],
-                    true
-                  );
-                });
-              } else {
-                this.$refs.multipleTable.clearSelection();
-              }
-              this.loading = false;
-            } else {
-              this.feeitems = [];
-              this.loading = false;
-            }
+    // 鍘荤┖鏍煎鐞�
+    const processedForm = {
+      ...this.form,
+      cusName: this.form.cusName ? this.form.cusName.replace(/\s/g, '') : '',
+      cusPhone: this.form.cusPhone ? this.form.cusPhone.replace(/\s/g, '') : '',
+      cusIdcard: this.form.cusIdcard ? this.form.cusIdcard.replace(/\s/g, '') : ''
+    };
+
+    List.forEach((item) => {
+      if (item.list) {
+        item.list.forEach((item1) => {
+          this.tjOrderList.push({
+            proName: item1.proName,
+            proPrice: item1.nowPrice,
+            proId: item1.proId,
+          });
+        });
+      } else if (item.tjProjectList) {
+        item.tjProjectList.forEach((item1) => {
+          this.tjOrderList.push({
+            proName: item1.proName,
+            proPrice: item1.priceNow,
+            proId: item1.proId,
           });
         });
       } else {
-        this.$modal.msgError("璇烽�夋嫨浣撴绫诲埆");
+        this.tjOrderList.push({
+          proName: item.proName,
+          proPrice: item.ysPrice,
+          proId: item.proId,
+        });
       }
-    },
+    });
+    
+    let copeWith = this.TotalPrice1;
+    let paidIn = this.TotalPrice.toString();
+    let discount = this.discount;
+    this.tjFlowingWater = { copeWith, paidIn, discount };
+
+    let data;
+    if (pacId || this.getType == "2") {
+      data = {
+        photo: this.srcUrl,
+        pacId,
+        tjOrderList: this.tjOrderList,
+        tjFlowingWater: this.tjFlowingWater,
+        userId,
+        tjType,
+        getType: this.getType,
+        addAddress: this.addAddress,
+        tjCategory: this.tjCategory,
+        // 浣跨敤鍘绘帀绌烘牸鍚庣殑鏁版嵁
+        cusName: processedForm.cusName,
+        cusPhone: processedForm.cusPhone,
+        cusIdcard: processedForm.cusIdcard
+      };
+    } else {
+      data = {
+        photo: this.srcUrl,
+        tjOrderList: this.tjOrderList,
+        tjFlowingWater: this.tjFlowingWater,
+        userId,
+        tjType,
+        getType: this.getType,
+        tjCategory: this.tjCategory,
+        // 浣跨敤鍘绘帀绌烘牸鍚庣殑鏁版嵁
+        cusName: processedForm.cusName,
+        cusPhone: processedForm.cusPhone,
+        cusIdcard: processedForm.cusIdcard
+      };
+    }
+
+    getOrder(data).then((res) => {
+      this.$modal.msgSuccess("鎻愪氦鎴愬姛");
+      this.tjNumbers = res.msg;
+      this.charge = true;
+      let data = {
+        tjNum: res.msg,
+      };
+      getfindTj(data).then((response) => {
+        if (response.data) {
+          this.feeitems = response.data;
+          if (this.feeitems.length != 0) {
+            this.$nextTick(() => {
+              this.$refs.multipleTable.toggleRowSelection(
+                this.feeitems[0],
+                true
+              );
+            });
+          } else {
+            this.$refs.multipleTable.clearSelection();
+          }
+          this.loading = false;
+        } else {
+          this.feeitems = [];
+          this.loading = false;
+        }
+      });
+    });
+  } else {
+    this.$modal.msgError("璇烽�夋嫨浣撴绫诲埆");
+  }
+},
 
     // 琛ㄦ牸鍗曢��
     handleSelect(selection, val) {

--
Gitblit v1.8.0