From 4105c9b7b77c8be32b42f9f0c1e75ecf05a677f5 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期四, 29 六月 2023 18:42:22 +0800
Subject: [PATCH] Merge branch 'wulong' of http://116.62.18.175:6699/r/~yxh/smartor-web into yxh01

---
 src/views/knowledge/questionnaire/index.vue |  211 +++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 156 insertions(+), 55 deletions(-)

diff --git a/src/views/knowledge/questionnaire/index.vue b/src/views/knowledge/questionnaire/index.vue
index 1fac129..6f34dca 100644
--- a/src/views/knowledge/questionnaire/index.vue
+++ b/src/views/knowledge/questionnaire/index.vue
@@ -25,12 +25,29 @@
           <el-tab-pane :label="`鍏ㄩ儴 (${numberlb})`"></el-tab-pane>
           <el-tab-pane
             class="tab-paness"
-            :key="item.name"
+            :key="item.title"
             v-for="(item, index) in editableTabs"
-            :label="item.title + ' (' + item.number + ')'"
-          ></el-tab-pane>
-
-          <el-tab-pane :label="`鏈垎缁�(${numberlbs})`"></el-tab-pane>
+          >
+            <span slot="label">
+              {{
+                item.title + " (" + item.number + ")"
+              }}&nbsp&nbsp&nbsp<el-popover
+                placement="top-start"
+                width="100"
+                trigger="hover"
+              >
+                <div style="text-align: center">
+                  <el-button type="text" @click="popoveramend(item)"
+                    >淇敼</el-button
+                  ><el-button type="text" @click="deletefenlei(item)"
+                    ><span style="color: rgb(173, 55, 55)"
+                      >鍒犻櫎</span
+                    ></el-button
+                  >
+                </div>
+                <i slot="reference" class="el-icon-share"></i> </el-popover
+            ></span>
+          </el-tab-pane>
         </el-tabs>
       </div>
     </div>
@@ -92,7 +109,7 @@
                 >
               </el-form-item>
             </el-form>
-
+            <el-divider></el-divider>
             <el-row :gutter="10" class="mb8">
               <el-col :span="1.5">
                 <el-button
@@ -105,18 +122,7 @@
                   >鏂板</el-button
                 >
               </el-col>
-              <el-col :span="1.5">
-                <el-button
-                  type="success"
-                  plain
-                  icon="el-icon-edit"
-                  size="medium"
-                  :disabled="single"
-                  @click="handleUpdate"
-                  v-hasPermi="['system:user:edit']"
-                  >淇敼</el-button
-                >
-              </el-col>
+
               <el-col :span="1.5">
                 <el-button
                   type="danger"
@@ -202,30 +208,39 @@
                   <el-button
                     size="medium"
                     type="text"
-                    @click="$router.push('/patient/patient/profile/')"
+                    @click="goQRCode(scope.row)"
                     v-hasPermi="['system:user:edit']"
-                    > <span class="button-text"><i class="el-icon-edit"></i>浜岀淮鐮�</span></el-button
+                  >
+                    <span class="button-text"
+                      ><i class="el-icon-edit"></i>浜岀淮鐮�</span
+                    ></el-button
                   >
                   <el-button
                     size="medium"
                     type="text"
                     @click="ViewQuestionnaire(scope.row)"
                     v-hasPermi="['system:user:edit']"
-                    ><span class="button-textck"><i class="el-icon-edit"></i>鏌ョ湅</span></el-button
+                    ><span class="button-textck"
+                      ><i class="el-icon-edit"></i>鏌ョ湅</span
+                    ></el-button
                   >
                   <el-button
                     size="medium"
                     type="text"
                     @click="handleUpdate(scope.row)"
                     v-hasPermi="['system:user:edit']"
-                    ><span class="button-textxg"><i class="el-icon-edit"></i>淇敼</span></el-button
+                    ><span class="button-textxg"
+                      ><i class="el-icon-edit"></i>淇敼</span
+                    ></el-button
                   >
                   <el-button
                     size="medium"
                     type="text"
                     @click="handleDelete(scope.row)"
                     v-hasPermi="['system:user:remove']"
-                    ><span class="button-textsc"><i class="el-icon-edit"></i>鍒犻櫎</span></el-button
+                    ><span class="button-textsc"
+                      ><i class="el-icon-edit"></i>鍒犻櫎</span
+                    ></el-button
                   >
                 </template>
               </el-table-column>
@@ -346,15 +361,47 @@
       </div>
     </div>
     <!-- 娣诲姞绫诲埆寮规 -->
-    <el-dialog title="鏂板绫诲埆" width="30%" :visible.sync="dialogFormVisible">
-      <el-form :model="sidecolumnform">
-        <el-form-item label="璇疯緭鍏ョ被鍒悕绉�">
-          <el-input v-model="form.name" autocomplete="off"></el-input>
+    <el-dialog
+      :title="amendtag ? '淇敼绫诲埆' : '鏂板绫诲埆'"
+      width="30%"
+      :visible.sync="dialogFormVisible"
+    >
+      <el-form :model="classifyform">
+        <el-form-item
+          :label="amendtag ? '璇疯緭鍏ユ柊鐨勭被鍒悕绉�' : '璇疯緭鍏ョ被鍒悕绉�'"
+        >
+          <el-input
+            v-model="classifyform.categoryname"
+            autocomplete="off"
+          ></el-input>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
         <el-button type="primary" @click="submitsidecolumn">纭� 瀹�</el-button>
+      </div>
+    </el-dialog>
+    <!-- 鍒犻櫎绫诲埆纭妗� -->
+    <el-dialog title="璀﹀憡" :visible.sync="deleteVisible" width="40%">
+      <div style="font-size: 20px; color: rgb(247, 76, 76)">
+        鏄惁纭鍒犻櫎鍒嗙被锛歔<span>{{ deletefenl }}</span
+        >]?
+      </div>
+      <div style="font-size: 20px">
+        姝ゆ搷浣滀細灏嗚绫诲埆涓嬫墍鏈夋ā鍧楄浆绉昏嚦[鏈垎绫籡锛屾槸鍚︾户缁垹闄ゆ鍒嗙被锛�
+      </div>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="deleteVisible = false">鍙� 娑�</el-button>
+        <el-button type="primary" @click="deletefenlei">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
+    <!-- 浜岀淮鐮佸睍绀哄脊妗� -->
+    <el-dialog width="30%" :visible.sync="goQRCodeVisible">
+      <div class="qrcode-dialo">
+        <div class="qrcode-text">
+          {{ namequestionnaire }}<span>{{ haoquestionnaire }}</span>
+        </div>
+        <div class="qrcode-img"></div>
       </div>
     </el-dialog>
   </div>
@@ -390,6 +437,8 @@
       showSearch: true,
       // 鎬绘潯鏁�
       total: 0,
+      namequestionnaire: "",
+      haoquestionnaire: "",
       // 鐢ㄦ埛琛ㄦ牸鏁版嵁
       userList: [
         {
@@ -416,9 +465,17 @@
       numberlb: 22,
       numberlbs: 2,
       sidecolumnform: {}, //娣诲姞绫诲埆琛ㄥ崟
-      dialogFormVisible: false, //娣诲姞绫诲埆寮规
+      goQRCodeVisible: false, //浜岀淮鐮佸脊妗�
       sidecolumnval: "", //绫诲埆鎼滅储
       propss: { multiple: true },
+      idds: "",
+      amendtag: false, //鏄惁淇敼绫诲埆
+      dialogFormVisible: false, //淇敼娣诲姞绫诲埆寮规
+      deleteVisible: false, //鍒嗙被鍒犻櫎寮规
+      deletefenl: "楂樿鍘�", //鍒犻櫎椤�
+      classifyform: {
+        categoryname: "",
+      }, //绫诲埆琛ㄥ崟
       optionss: [
         {
           value: 1,
@@ -548,9 +605,44 @@
       //   console.log(rows);
       //   this.list = rows;
     },
-    // 娣诲姞绫诲埆
+    // 娣诲姞銆佷慨鏀圭被鍒�
     submitsidecolumn() {
+      if (this.amendtag) {
+        this.classifyform.tagcategoryid = this.idds;
+        // toamendtagcategory(this.addDateRange(this.classifyform)).then(
+        //   (response) => {
+        //     console.log(response);
+        //     this.gitclasify();
+        //   }
+        // );
+      } else {
+        // addtagcategory(this.addDateRange(this.classifyform)).then(
+        //   (response) => {
+        //     console.log(response);
+        //     this.gitclasify();
+        //   }
+        // );
+      }
+      this.classifyform = {
+        categoryname: "",
+      };
+      this.idds = "";
       this.dialogFormVisible = false;
+    },
+    //鍒犻櫎鍒嗙被
+    deletefenlei(row) {
+      if (this.deleteVisible) {
+        // deletetagcategory(this.idds).then((response) => {
+        //   console.log(response);
+        //   this.gitclasify();
+        // });
+        this.deleteVisible = false;
+        this.idds = "";
+      } else {
+        this.deleteVisible = true;
+        this.idds = row.tagcategoryid;
+        this.deletefenl = row.title;
+      }
     },
     //鎼滅储绫诲埆
     sidecolumnss() {},
@@ -560,6 +652,11 @@
     cancel() {
       this.open = false;
       this.reset();
+    },
+    goQRCode(row) {
+      this.goQRCodeVisible = true;
+      this.namequestionnaire = row.userName;
+      this.haoquestionnaire = row.nickName;
     },
     // 琛ㄥ崟閲嶇疆
     reset() {
@@ -600,12 +697,8 @@
     },
     /** 鏂板鎸夐挳鎿嶄綔 */
     handleAdd() {
-      this.reset();
-      getUser().then((response) => {
-        this.postOptions = response.posts;
-        this.roleOptions = response.roles;
-        this.open = true;
-        this.title = "鏂板鎮h��";
+      this.$router.push({
+        path: "/knowledge/questionnaire/compilequer/",
       });
     },
     /** 淇敼鎸夐挳鎿嶄綔 */
@@ -614,18 +707,6 @@
         path: "/knowledge/questionnaire/compilequer/",
         query: { id: "1" },
       });
-      //   this.reset();
-      //   const userId = row.userId || this.ids;
-      //   getUser(userId).then((response) => {
-      //     this.form = response.data;
-      //     this.postOptions = response.posts;
-      //     this.roleOptions = response.roles;
-      //     this.$set(this.form, "postIds", response.postIds);
-      //     this.$set(this.form, "roleIds", response.roleIds);
-      //     this.open = true;
-      //     this.title = "淇敼鐢ㄦ埛";
-      //     this.form.password = "";
-      //   });
     },
     // 鏌ョ湅闂嵎
     ViewQuestionnaire() {
@@ -713,6 +794,26 @@
     display: center !important;
   }
 }
+.qrcode-dialo {
+  text-align: center;
+  //   display: flex;
+  margin: 20px;
+  padding: 30px;
+  background: #edf1f7;
+  border: 1px solid #dcdfe6;
+  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+    0 0 6px 0 rgba(0, 0, 0, 0.04);
+  .qrcode-text {
+    font-size: 20px;
+    span {
+      margin-left: 20px;
+    }
+  }
+  .qrcode-img {
+    width: 300px;
+    height: 400px;
+  }
+}
 ::v-deep.el-tabs--left,
 .el-tabs--right {
   overflow: hidden;
@@ -746,16 +847,16 @@
     font-size: 20px;
   }
 }
-.button-text{
-    color: rgb(70, 204, 238)
+.button-text {
+  color: rgb(70, 204, 238);
 }
-.button-textck{
-    color: rgb(39, 167, 67)
+.button-textck {
+  color: rgb(39, 167, 67);
 }
-.button-textxg{
-    color: rgb(35, 81, 233)
+.button-textxg {
+  color: rgb(35, 81, 233);
 }
-.button-textsc{
-    color: rgb(235, 23, 23)
+.button-textsc {
+  color: rgb(235, 23, 23);
 }
 </style>

--
Gitblit v1.9.3