From 36b7179cda46033aa5f142aecf0cd213cd50232c Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期二, 11 三月 2025 17:09:29 +0800
Subject: [PATCH] 测试完成

---
 src/api/AiCentre/questionnaire.js                      |    8 ++
 src/views/followvisit/outpatient/index.vue             |    2 
 src/views/followvisit/technology/index.vue             |    2 
 src/views/patient/physical/index.vue                   |    2 
 src/views/followvisit/SpecificDisease/index.vue        |    2 
 src/views/patient/medtechnician/SpecializedService.vue |    2 
 src/views/patient/patient/indexls.vue                  |   54 +++++++------
 src/views/patient/questionnaire/index.vue              |    2 
 src/views/patient/subsequent/index.vue                 |    2 
 src/views/followvisit/record/index.vue                 |    2 
 src/views/patient/propaganda/index.vue                 |    2 
 src/views/followvisit/record/detailpage/index.vue      |   22 ++++-
 src/views/followvisit/discharge/index.vue              |   85 +++++++++++++--------
 src/views/patient/ycquestionnaire/index.vue            |    2 
 14 files changed, 127 insertions(+), 62 deletions(-)

diff --git a/src/api/AiCentre/questionnaire.js b/src/api/AiCentre/questionnaire.js
index 01520b7..63efa1b 100644
--- a/src/api/AiCentre/questionnaire.js
+++ b/src/api/AiCentre/questionnaire.js
@@ -63,3 +63,11 @@
       data: data,
     });
   }
+   // 鏌ヨ闂嵎闂鍒嗙被鏍�
+   export function query360PatInfo(data) {
+    return request({
+      url: "/smartor/serviceExternal/query360PatInfo",
+      method: "post",
+      data: data,
+    });
+  }
diff --git a/src/views/followvisit/SpecificDisease/index.vue b/src/views/followvisit/SpecificDisease/index.vue
index 7222689..cd8f543 100644
--- a/src/views/followvisit/SpecificDisease/index.vue
+++ b/src/views/followvisit/SpecificDisease/index.vue
@@ -840,6 +840,7 @@
         pageSize: 10,
         serviceType: 10,
         searchscope: 3,
+        sendstate:2,
         scopetype: [],
         leaveldeptcodes: [],
         leavehospitaldistrictcodes: [],
@@ -1084,6 +1085,7 @@
         pageSize: 10,
         serviceType: 10,
         searchscope: 2,
+        sendstate:2,
       };
       this.handleQuery(1);
     },
diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue
index b89c873..8208b99 100644
--- a/src/views/followvisit/discharge/index.vue
+++ b/src/views/followvisit/discharge/index.vue
@@ -665,7 +665,7 @@
     </el-dialog>
     <!-- 鍐嶆闅忚 -->
     <el-dialog title="鎮h�呭啀娆¢殢璁�" :visible.sync="dialogFormVisible">
-      <el-form ref="form" :model="zcform" label-width="80px">
+      <el-form ref="zcform" :rules="zcrules" :model="zcform" label-width="80px">
         <el-form-item label="浠诲姟鍚嶇О">
           <el-input
             style="width: 400px"
@@ -702,7 +702,7 @@
           ></el-input>
         </el-form-item>
 
-        <el-form-item label="闅忚鏂瑰紡">
+        <el-form-item label="闅忚鏂瑰紡" prop="resource">
           <el-radio-group v-model="zcform.resource">
             <el-radio label="1">鏈梾鍖洪殢璁�</el-radio>
             <el-radio label="2">闅忚涓績闅忚</el-radio>
@@ -711,7 +711,7 @@
         <!-- <el-form-item label="鍗冲埢鍙戦��">
           <el-switch v-model="zcform.delivery"></el-switch>
         </el-form-item> -->
-        <el-form-item label="闅忚鏃堕棿">
+        <el-form-item label="闅忚鏃堕棿" prop="date1">
           <el-date-picker
             type="date"
             placeholder="閫夋嫨鏃ユ湡"
@@ -739,7 +739,11 @@
   resetUserPwd,
   changeUserStatus,
 } from "@/api/system/user";
-import { getTaskservelist, buidegetTasklist,addserviceSubtask } from "@/api/AiCentre/index";
+import {
+  getTaskservelist,
+  buidegetTasklist,
+  addserviceSubtask,
+} from "@/api/AiCentre/index";
 import Treeselect from "@riophae/vue-treeselect";
 import store from "@/store";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -855,7 +859,14 @@
         //   value: 0,
         // },
       ],
-
+      zcrules: {
+        date1: [
+          { required: true, message: "璇烽�夋嫨闅忚鏂瑰紡", trigger: "change" },
+        ],
+        resource: [
+          { required: true, message: "璇烽�夋嫨闅忚鏃堕棿", trigger: "blur" },
+        ],
+      },
       // 琛ㄥ崟鍙傛暟
       form: {
         phonenumber: "",
@@ -869,7 +880,8 @@
       topqueryParams: {
         pageNum: 1,
         pageSize: 10,
-        sort:1,
+        sendstate:2,
+        sort: 1,
         serviceType: 2,
         searchscope: 3,
         scopetype: [],
@@ -973,12 +985,15 @@
         console.log(this.topqueryParams.leavehospitaldistrictcodes, "11");
       }
       this.loading = true;
-      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
-        this.topqueryParams.deptOrDistrict=2;
-      }else{
-        this.topqueryParams.deptOrDistrict=1;
+      if (
+        this.topqueryParams.leavehospitaldistrictcodes[0] &&
+        this.topqueryParams.leaveldeptcodes[0]
+      ) {
+        this.topqueryParams.deptOrDistrict = 2;
+      } else {
+        this.topqueryParams.deptOrDistrict = 1;
       }
-            getTaskservelist(this.topqueryParams).then((response) => {
+      getTaskservelist(this.topqueryParams).then((response) => {
         this.userList = response.rows[0].serviceSubtaskList;
         this.total = response.total;
         if (refresh) {
@@ -1177,8 +1192,9 @@
         pageNum: 1,
         pageSize: 10,
         serviceType: 2,
+        sendstate:2,
         searchscope: 2,
-        sort:1,
+        sort: 1,
       };
       this.handleQuery(1);
     },
@@ -1397,28 +1413,31 @@
       }
       return "";
     },
-      // 鍒涘缓鍐嶆闅忚鏈嶅姟
-      setupsubtask() {
-      console.log(this.zcform);
-      let form = structuredClone(this.zcform);
-      form.longSendTime = this.formatTime(form.date1);
-      if (form.resource) {
-        if (form.resource == 2) {
-          form.serviceType = 10;
+    // 鍒涘缓鍐嶆闅忚鏈嶅姟
+    setupsubtask() {
+      this.$refs['zcform'].validate((valid) => {
+        if (valid) {
+          let form = structuredClone(this.zcform);
+          form.longSendTime = this.formatTime(form.date1);
+          if (form.resource) {
+            if (form.resource == 2) {
+              form.serviceType = 10;
+            }
+          } else {
+            this.$modal.msgError("鏈�夋嫨闅忚鏂瑰紡");
+          }
+          form.id = null;
+          form.sendstate = 2;
+          form.preachform = form.preachformson;
+          addserviceSubtask(form).then((res) => {
+            if (res.code == 200) {
+              this.$modal.msgSuccess("鍒涘缓鎴愬姛");
+            } else {
+              this.$modal.msgError("鍒涘缓澶辫触");
+            }
+            this.dialogFormVisible = false;
+          });
         }
-      } else {
-        this.$modal.msgError("鏈�夋嫨闅忚鏂瑰紡");
-      }
-      form.id = null;
-      form.sendstate = 2;
-      form.preachform = form.preachformson;
-      addserviceSubtask(form).then((res) => {
-        if (res.code == 200) {
-          this.$modal.msgSuccess("鍒涘缓鎴愬姛");
-        }else{
-          this.$modal.msgError("鍒涘缓澶辫触");
-        }
-        this.dialogFormVisible=false;
       });
     },
   },
diff --git a/src/views/followvisit/outpatient/index.vue b/src/views/followvisit/outpatient/index.vue
index 64329fd..615adf0 100644
--- a/src/views/followvisit/outpatient/index.vue
+++ b/src/views/followvisit/outpatient/index.vue
@@ -782,6 +782,7 @@
         pageSize: 10,
         serviceType: 3,
         searchscope: 3,
+        sendstate:2,
         scopetype: [],
         leaveldeptcodes: [],
         leavehospitaldistrictcodes: [],
@@ -1025,6 +1026,7 @@
       this.topqueryParams = {
         pageNum: 1,
         pageSize: 10,
+        sendstate:2,
         serviceType: 3,
         searchscope: 2,
       };
diff --git a/src/views/followvisit/record/detailpage/index.vue b/src/views/followvisit/record/detailpage/index.vue
index d3bd062..863735a 100644
--- a/src/views/followvisit/record/detailpage/index.vue
+++ b/src/views/followvisit/record/detailpage/index.vue
@@ -535,7 +535,7 @@
       </el-tabs>
     </div>
     <el-dialog title="鎮h�呭啀娆¢殢璁�" :visible.sync="dialogFormVisible">
-      <el-form ref="form" :model="form" label-width="80px">
+      <el-form ref="zcform" :rules="zcrules" :model="form" label-width="80px">
         <el-form-item label="浠诲姟鍚嶇О">
           <el-input
             style="width: 400px"
@@ -568,7 +568,7 @@
           ></el-input>
         </el-form-item>
 
-        <el-form-item label="闅忚鏂瑰紡">
+        <el-form-item label="闅忚鏂瑰紡" prop="resource">
           <el-radio-group v-model="form.resource">
             <el-radio label="1">鏈梾鍖洪殢璁�</el-radio>
             <el-radio label="2">闅忚涓績闅忚</el-radio>
@@ -577,7 +577,7 @@
         <!-- <el-form-item label="鍗冲埢鍙戦��">
           <el-switch v-model="zcform.delivery"></el-switch>
         </el-form-item> -->
-        <el-form-item label="闅忚鏃堕棿">
+        <el-form-item label="闅忚鏃堕棿" prop="date1">
           <el-date-picker
             type="date"
             placeholder="閫夋嫨鏃ユ湡"
@@ -627,7 +627,14 @@
       tableDatatop: [], //棰樼洰琛�
       voiceDatatop: [], //棰樼洰琛�
       dynamicTags: [],
-
+      zcrules: {
+        date1: [
+          { required: true, message: "璇烽�夋嫨闅忚鏂瑰紡", trigger: "change" },
+        ],
+        resource: [
+          { required: true, message: "璇烽�夋嫨闅忚鏃堕棿", trigger: "blur" },
+        ],
+      },
       userform: {},
       Whetherall: false, //鏄惁鍏ㄩ儴璁板綍灞曠ず
       dialogFormVisible: false,
@@ -983,7 +990,9 @@
     },
     // 鍒涘缓鍐嶆闅忚鏈嶅姟
     setupsubtask() {
-      let form = structuredClone(this.form);
+      this.$refs['zcform'].validate((valid) => {
+        if (valid) {
+          let form = structuredClone(this.form);
       form.longSendTime = this.formatTime(form.date1);
       if (form.resource) {
         if (form.resource == 2) {
@@ -1002,6 +1011,9 @@
         }
         this.dialogFormVisible = false;
       });
+        }
+      });
+
     },
     updateScore(a, b, c) {
       console.log(a);
diff --git a/src/views/followvisit/record/index.vue b/src/views/followvisit/record/index.vue
index f772082..f5c3146 100644
--- a/src/views/followvisit/record/index.vue
+++ b/src/views/followvisit/record/index.vue
@@ -853,6 +853,7 @@
         pageSize: 10,
         serviceType: 10,
         searchscope: 3,
+        sendstate:2,
         scopetype: [],
         leaveldeptcodes: [],
         leavehospitaldistrictcodes: [],
@@ -1159,6 +1160,7 @@
         pageSize: 10,
         serviceType: 10,
         searchscope: 2,
+        sendstate:2,
       };
       this.handleQuery(1);
     },
diff --git a/src/views/followvisit/technology/index.vue b/src/views/followvisit/technology/index.vue
index eb1a8ee..c407da3 100644
--- a/src/views/followvisit/technology/index.vue
+++ b/src/views/followvisit/technology/index.vue
@@ -853,6 +853,7 @@
         pageSize: 10,
         serviceType: 11,
         searchscope: 3,
+        sendstate:2,
         scopetype: [],
         leaveldeptcodes: [],
         leavehospitaldistrictcodes: [],
@@ -1159,6 +1160,7 @@
         pageSize: 10,
         serviceType: 11,
         searchscope: 2,
+        sendstate:2,
       };
       this.handleQuery(1);
     },
diff --git a/src/views/patient/medtechnician/SpecializedService.vue b/src/views/patient/medtechnician/SpecializedService.vue
index 093ea18..d13f55c 100644
--- a/src/views/patient/medtechnician/SpecializedService.vue
+++ b/src/views/patient/medtechnician/SpecializedService.vue
@@ -755,6 +755,7 @@
         pageNum: 1,
         pageSize: 10,
         serviceType: 2,
+        sendstate:2,
         searchscope: 2,
       },
       propss: { multiple: true },
@@ -954,6 +955,7 @@
         pageSize: 10,
         serviceType: 2,
         searchscope: 2,
+        sendstate:2,
       };
       this.handleQuery();
     },
diff --git a/src/views/patient/patient/indexls.vue b/src/views/patient/patient/indexls.vue
index a28c411..c252e9d 100644
--- a/src/views/patient/patient/indexls.vue
+++ b/src/views/patient/patient/indexls.vue
@@ -3,7 +3,7 @@
 </template>
 
 <script>
-import { gitzerotoken } from "@/api/AiCentre/index";
+import { gitzerotoken,query360PatInfo } from "@/api/AiCentre/index";
 import Treeselect from "@riophae/vue-treeselect";
 import store from "@/store";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -121,6 +121,7 @@
         pageSize: 10,
         serviceType: 4,
         searchscope: 2,
+        sendstate:2,
       },
       propss: { multiple: true },
       options: [],
@@ -161,7 +162,7 @@
           label: "姝e父",
         },
       ],
-      url: "http://9.208.2.190:8095/smartor/serviceExternal/query360PatInfo",
+      url: "http://9.208.2.190:8090/smartor/serviceExternal/query360PatInfo",
       postData: {
         XiaoXiTou: {
           FaSongFCSJC: "ZJHES",
@@ -211,29 +212,34 @@
 
   methods: {
     gettoken() {
-      axios
-        .post(this.url, this.postData)
-        .then((response) => {
-          // 璇锋眰鎴愬姛
-          console.log("Response:", response);
-          console.log("Response:", response.data.data.url);
-          this.linkUrl = response.data.data.url;
-        })
-        .catch((error) => {
-          // 璇锋眰澶辫触
+      query360PatInfo(this.postData).then((res) => {
+        if (res.data.url) {
+          this.linkUrl = res.data.url;
+        }else{
           this.linkUrl='https://www.google.com/blank.html';
-          if (error.response) {
-            // 鏈嶅姟鍣ㄨ繑鍥炰簡閿欒鍝嶅簲
-            console.error("Status Code:", error.response.status);
-            console.error("Response Data:", error.response.data);
-          } else if (error.request) {
-            // 璇锋眰宸插彂鍑猴紝浣嗘湭鏀跺埌鍝嶅簲
-            console.error("No response received");
-          } else {
-            // 鍦ㄨ缃姹傛椂鍙戠敓浜嗕竴浜涗簨鎯咃紝瑙﹀彂浜嗕竴涓敊璇�
-            console.error("Error Message:", error.message);
-          }
-        });
+        }
+      });
+      // axios
+      //   .post(this.url, this.postData)
+      //   .then((response) => {
+      //     // 璇锋眰鎴愬姛
+      //     this.linkUrl = response.data.data.url;
+      //   })
+      //   .catch((error) => {
+      //     // 璇锋眰澶辫触
+      //     this.linkUrl='https://www.google.com/blank.html';
+      //     if (error.response) {
+      //       // 鏈嶅姟鍣ㄨ繑鍥炰簡閿欒鍝嶅簲
+      //       console.error("Status Code:", error.response.status);
+      //       console.error("Response Data:", error.response.data);
+      //     } else if (error.request) {
+      //       // 璇锋眰宸插彂鍑猴紝浣嗘湭鏀跺埌鍝嶅簲
+      //       console.error("No response received");
+      //     } else {
+      //       // 鍦ㄨ缃姹傛椂鍙戠敓浜嗕竴浜涗簨鎯咃紝瑙﹀彂浜嗕竴涓敊璇�
+      //       console.error("Error Message:", error.message);
+      //     }
+      //   });
     },
   },
 };
diff --git a/src/views/patient/physical/index.vue b/src/views/patient/physical/index.vue
index 45132bb..a9af34a 100644
--- a/src/views/patient/physical/index.vue
+++ b/src/views/patient/physical/index.vue
@@ -782,6 +782,7 @@
         pageSize: 10,
         serviceType: 1,
         searchscope: 3,
+        sendstate:2,
         scopetype: [],
         leaveldeptcodes: [],
         leavehospitaldistrictcodes: [],
@@ -1027,6 +1028,7 @@
         pageSize: 10,
         serviceType: 1,
         searchscope: 2,
+        sendstate:2,
       };
       this.handleQuery(1);
     },
diff --git a/src/views/patient/propaganda/index.vue b/src/views/patient/propaganda/index.vue
index 00613a0..14ebf1a 100644
--- a/src/views/patient/propaganda/index.vue
+++ b/src/views/patient/propaganda/index.vue
@@ -725,6 +725,7 @@
         pageSize: 10,
         serviceType: 4,
         searchscope: 2,
+        sendstate:2,
       },
       propss: { multiple: true },
       options: [],
@@ -910,6 +911,7 @@
         pageNum: 1,
         pageSize: 10,
         serviceType: 4,
+        sendstate:2,
       };
       this.handleQuery();
     },
diff --git a/src/views/patient/questionnaire/index.vue b/src/views/patient/questionnaire/index.vue
index 2f008dd..00d347f 100644
--- a/src/views/patient/questionnaire/index.vue
+++ b/src/views/patient/questionnaire/index.vue
@@ -766,6 +766,7 @@
         pageSize: 10,
         serviceType: 7,
         searchscope: 3,
+        sendstate:2,
         scopetype: [],
         leaveldeptcodes: [],
         leavehospitaldistrictcodes: [],
@@ -1010,6 +1011,7 @@
         pageSize: 10,
         serviceType: 7,
         searchscope: 2,
+        sendstate:2,
       };
       this.handleQuery(1);
     },
diff --git a/src/views/patient/subsequent/index.vue b/src/views/patient/subsequent/index.vue
index 8a6dea1..1cf3c04 100644
--- a/src/views/patient/subsequent/index.vue
+++ b/src/views/patient/subsequent/index.vue
@@ -783,6 +783,7 @@
         pageSize: 10,
         serviceType: 5,
         searchscope: 3,
+        sendstate:2,
         scopetype: [],
         leaveldeptcodes: [],
         leavehospitaldistrictcodes: [],
@@ -1027,6 +1028,7 @@
         pageSize: 10,
         serviceType: 5,
         searchscope: 2,
+        sendstate:2,
       };
       this.handleQuery(1);
     },
diff --git a/src/views/patient/ycquestionnaire/index.vue b/src/views/patient/ycquestionnaire/index.vue
index 7964707..58b188c 100644
--- a/src/views/patient/ycquestionnaire/index.vue
+++ b/src/views/patient/ycquestionnaire/index.vue
@@ -766,6 +766,7 @@
         pageSize: 10,
         serviceType: 9,
         searchscope: 3,
+        sendstate:2,
         scopetype: [],
         leaveldeptcodes: [],
         leavehospitaldistrictcodes: [],
@@ -1010,6 +1011,7 @@
         pageSize: 10,
         serviceType: 9,
         searchscope: 2,
+        sendstate:2,
       };
       this.handleQuery(1);
     },

--
Gitblit v1.9.3