From ac0dd084332a6fad4ff7dc15ed4f8984d611a91f Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 26 三月 2025 15:39:52 +0800
Subject: [PATCH] 最新版本541200007

---
 admin/src/views/business/visitOrigin.vue |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/admin/src/views/business/visitOrigin.vue b/admin/src/views/business/visitOrigin.vue
index 851b467..e4cf204 100644
--- a/admin/src/views/business/visitOrigin.vue
+++ b/admin/src/views/business/visitOrigin.vue
@@ -25,6 +25,13 @@
       >
         <el-table-column type="selection" width="55"></el-table-column>
         <el-table-column prop="title" label="鎷滆浜嬬敱" min-width="200px"></el-table-column>
+        <el-table-column prop="constructionType" label="鏄惁鏂藉伐浣滀笟" min-width="200px">
+            <template slot-scope="{row}">
+              <el-switch @change="changeType($event, row)" v-model="row.constructionType" active-color="#13ce66"
+                         inactive-color="#ff4949" :active-value="1" :inactive-value="0">
+              </el-switch>
+            </template>
+          </el-table-column>
         <el-table-column prop="sortnum" label="鎺掑簭鐮�"  min-width="100px"></el-table-column>
         <el-table-column prop="editDate" label="鎿嶄綔鏃堕棿" min-width="200px"></el-table-column>
         <el-table-column
@@ -56,12 +63,14 @@
 import TableLayout from '@/layouts/TableLayout'
 import Pagination from '@/components/common/Pagination'
 import OperaVisitreasonWindow from '@/components/business/OperaVisitreasonWindow'
+import { updateWorkStatus } from '@/api/business/member'
 export default {
   name: 'areaSet',
   extends: BaseTable,
   components: { TableLayout, Pagination, OperaVisitreasonWindow },
   data () {
     return {
+      working: false,
       // 鎼滅储
       searchForm: {
         title: ''
@@ -78,6 +87,21 @@
     this.search()
   },
   methods: {
+    changeType (e, row) {
+      this.working = true
+      this.api.updateById({ id: row.id, constructionType: e })
+        .then(res => {
+          this.$tip.apiSuccess(res || '鎿嶄綔鎴愬姛')
+          this.search()
+        })
+        .catch(e => {
+          this.$tip.apiFailed(e)
+        })
+        .finally(() => {
+          this.working = false
+        })
+        .catch(() => { })
+    }
   }
 }
 </script>

--
Gitblit v1.9.3