From 26ac0c266ae778635c5497b53d9fb61457db7115 Mon Sep 17 00:00:00 2001
From: heimawl <1785969728@qq.com>
Date: 星期四, 15 六月 2023 10:15:02 +0800
Subject: [PATCH] 封装api接口,宣教管理模块搭建

---
 src/views/system/label/index.vue |  141 ++++++++++-------------------------------------
 1 files changed, 30 insertions(+), 111 deletions(-)

diff --git a/src/views/system/label/index.vue b/src/views/system/label/index.vue
index 4204ac5..a5f3a42 100644
--- a/src/views/system/label/index.vue
+++ b/src/views/system/label/index.vue
@@ -171,9 +171,7 @@
               >
                 <template slot-scope="scope">
                   <el-switch
-                    v-model="scope.row.status"
-                    active-value="0"
-                    inactive-value="1"
+                    v-model="scope.row.delivery"
                     @change="handleStatusChange(scope.row)"
                   ></el-switch>
                 </template>
@@ -217,109 +215,6 @@
             />
           </el-col>
         </el-row>
-
-        <!-- 娣诲姞鎴栦慨鏀归棶鍗烽厤缃璇濇 -->
-        <el-dialog
-          :title="title"
-          :visible.sync="open"
-          width="900px"
-          append-to-body
-        >
-          <el-form ref="form" :model="form" :rules="rules" label-width="100px">
-            <el-row>
-              <el-col :span="12">
-                <el-form-item label="濮撳悕" prop="nickName">
-                  <el-input
-                    v-model="form.nickName"
-                    placeholder="璇疯緭鍏ュ鍚�"
-                    maxlength="30"
-                  />
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="鎬у埆" prop="deptId">
-                  <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆">
-                    <el-option
-                      v-for="dict in dict.type.sys_user_sex"
-                      :key="dict.value"
-                      :label="dict.label"
-                      :value="dict.value"
-                    ></el-option>
-                  </el-select>
-                </el-form-item>
-              </el-col>
-            </el-row>
-            <el-row>
-              <el-col :span="12">
-                <el-form-item label="璇佷欢绫诲瀷" prop="phonenumber">
-                  <el-input
-                    v-model="form.phonenumber"
-                    placeholder="璇烽�夋嫨璇佷欢绫诲瀷"
-                    maxlength="11"
-                  />
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="璇佷欢鍙�" prop="email">
-                  <el-input
-                    v-model="form.email"
-                    placeholder="璇疯緭鍏ヨ瘉浠跺彿"
-                    maxlength="50"
-                  />
-                </el-form-item>
-              </el-col>
-            </el-row>
-            <el-row>
-              <el-col :span="12">
-                <el-form-item label="鏈汉鎵嬫満鍙�" prop="userName">
-                  <el-input
-                    v-model="form.userName"
-                    placeholder="璇疯緭鍏ユ墜鏈哄彿"
-                    maxlength="30"
-                  />
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="浜插睘鎵嬫満鍙�" prop="password">
-                  <el-input
-                    v-model="form.password"
-                    placeholder="璇疯緭鍏ヤ翰灞炴墜鏈哄彿"
-                    type="password"
-                    maxlength="20"
-                    show-password
-                  />
-                </el-form-item>
-              </el-col>
-            </el-row>
-            <el-row>
-              <el-col :span="12">
-                <el-form-item label="鎮h�呮爣绛�">
-                  <el-cascader
-                    :options="optionss"
-                    :props="propss"
-                    clearable
-                  ></el-cascader>
-                </el-form-item>
-              </el-col>
-            </el-row>
-
-            <el-row>
-              <el-col :span="24">
-                <el-form-item label="澶囨敞">
-                  <el-input
-                    v-model="form.remark"
-                    type="textarea"
-                    placeholder="璇疯緭鍏ュ唴瀹�"
-                  ></el-input>
-                </el-form-item>
-              </el-col>
-            </el-row>
-          </el-form>
-          <div slot="footer" class="dialog-footer">
-            <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-            <el-button @click="cancel">鍙� 娑�</el-button>
-          </div>
-        </el-dialog>
       </div>
     </div>
     <!-- 娣诲姞绫诲埆寮规 -->
@@ -332,7 +227,10 @@
         <el-form-item
           :label="amendtag ? '璇疯緭鍏ユ柊鐨勭被鍒悕绉�' : '璇疯緭鍏ョ被鍒悕绉�'"
         >
-          <el-input v-model="form.name" autocomplete="off"></el-input>
+          <el-input
+            v-model="sidecolumnform.classesname"
+            autocomplete="off"
+          ></el-input>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
@@ -418,18 +316,20 @@
       scavisible: false, //鍒犻櫎寮规
       deleteVisible: false, //鍒嗙被鍒犻櫎寮规
       deletefenl: "楂樿鍘�", //鍒犻櫎椤�
+      //淇敼娣诲姞鏍囩寮规鏁版嵁
       tagform: {
         delivery: "",
         name: "",
         desc: "",
       },
-      // 鐢ㄦ埛琛ㄦ牸鏁版嵁
+      // 鏍囩琛ㄦ牸鏁版嵁
       userList: [
         {
-          userid: 1,
+          userId: 1,
           userName: "涓夊彿",
           nickName: "1.2.4",
           aphonenumber: "鍏宠妭鐐庣棁",
+          delivery: true,
           aphonenumbers: "",
           bphonenumber: "寰堟",
           cphonenumber: "2022-12-12 ",
@@ -449,7 +349,9 @@
       form: {},
       numberlb: 22,
       numberlbs: 2,
-      sidecolumnform: {}, //娣诲姞绫诲埆琛ㄥ崟
+      sidecolumnform: {
+        classesname: "",
+      }, //娣诲姞绫诲埆琛ㄥ崟
       dialogFormVisible: false, //娣诲姞銆佷慨鏀圭被鍒脊妗�
       lstamendtagVisible: false, //娣诲姞銆佷慨鏀规爣绛惧脊妗�
       goQRCodeVisible: false, //浜岀淮鐮佸脊妗�
@@ -583,6 +485,11 @@
     // 娣诲姞绫诲埆
     submitsidecolumn() {
       this.dialogFormVisible = false;
+      this.tagform = {
+        delivery: "",
+        name: "",
+        desc: "",
+      };
     },
     // 淇敼寮规
     popoveramend() {
@@ -652,8 +559,14 @@
     },
     /** 淇敼鏍囩 */
     handleUpdate(row) {
+      console.log(row, "淇敼鏍囩");
       this.lstamendtagVisible = true;
       this.lstamendtag = true;
+      this.tagform = {
+        delivery: row.delivery,
+        name: row.userName,
+        desc: row.bphonenumber,
+      };
     },
     // 鏌ョ湅闂嵎
     ViewQuestionnaire() {
@@ -685,9 +598,15 @@
     },
     /** 鍒犻櫎鎸夐挳鎿嶄綔 */
     handleDelete(row) {
+      console.log(row, "鍒犻櫎寮圭獥");
       const userIds = row.userId || this.ids;
+      const aphonenumber = row.aphonenumber;
       this.$modal
-        .confirm('鏄惁纭鍒犻櫎鐢ㄦ埛缂栧彿涓�"' + userIds + '"鐨勬暟鎹」锛�')
+        .confirm(
+          aphonenumber
+            ? '鏄惁纭鍒犻櫎鏍囩鍚嶇О涓�"' + aphonenumber + '"鐨勬暟鎹」锛�'
+            : "鏄惁纭鍒犻櫎閫変腑鐨勬暟鎹」锛�"
+        )
         .then(function () {
           return delUser(userIds);
         })

--
Gitblit v1.9.3