From 4b817609eef42dbf9246248b68fbe1e3a91e4fa1 Mon Sep 17 00:00:00 2001
From: mayf <m13160102112@163.com>
Date: 星期五, 20 九月 2024 14:50:01 +0800
Subject: [PATCH] 修改合伙人名称和联系电话

---
 pages/partner/list.vue |   43 +++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 41 insertions(+), 2 deletions(-)

diff --git a/pages/partner/list.vue b/pages/partner/list.vue
index 9eec11a..35d893c 100644
--- a/pages/partner/list.vue
+++ b/pages/partner/list.vue
@@ -46,6 +46,17 @@
             prop: 'statusStr',
             minWidth: 150,
           },
+          {
+            label: '启用/禁用',
+            formatter: (row) => (
+              <el-switch
+                value={row.isEnabled}
+                onChange={this.onEnabledChange.bind(this, row)}
+              ></el-switch>
+            ),
+            minWidth: 120,
+            fixed: 'right',
+          },
         ],
         searchForm: [
           {
@@ -90,11 +101,22 @@
                   style: 'width:100%',
                 },
               },
+              {
+                label: '启用/禁用',
+                id: 'isEnabled',
+                type: 'bus-select-dict',
+                default: '1',
+                el: {
+                  code: 'USER_ENABLED_OR_DISABLED',
+                  clearable: true,
+                  style: 'width:100%',
+                },
+              },
             ],
           },
         ],
         form: [
-          { label: '合伙人名称:', id: 'name', type: 'input', readonly: true },
+          { label: '合伙人名称:', id: 'name', type: 'input' },
           {
             label: '服务地区:',
             id: 'district',
@@ -143,7 +165,6 @@
             label: '联系方式:',
             id: 'contactTel',
             type: 'input',
-            readonly: true,
           },
           {
             label: '身份证正反面:',
@@ -256,6 +277,24 @@
       }
       return ''
     },
+    onEnabledChange(row, e) {
+      const url = 'flower/api/partner/page/isEnable'
+      const text = e ? '启用' : '禁用'
+      this.$elBusUtil
+        .confirm(`确定要${text}这个合伙人吗?`)
+        .then(async () => {
+          const { code } = await this.$elBusHttp.request(url, {
+            params: {
+              id: row.id,
+            },
+          })
+          if (code === 0) {
+            this.$message.success(`${text}成功`)
+            this.$refs.crud.getList()
+          }
+        })
+        .catch(() => {})
+    },
   },
 }
 </script>

--
Gitblit v1.9.3