From e1e2fe5710a5b5cd9c19bd3aa99c998a1a613ca8 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Sat, 17 Jan 2026 17:58:01 +0800
Subject: [PATCH] 团购组件增加筛选

---
 shop_vue/src/views/supplier/supplier/edit.vue |   45 +++++++++++++++++++++++++++++++++++++++------
 1 files changed, 39 insertions(+), 6 deletions(-)

diff --git a/shop_vue/src/views/supplier/supplier/edit.vue b/shop_vue/src/views/supplier/supplier/edit.vue
index 9a7176b..c99da9d 100644
--- a/shop_vue/src/views/supplier/supplier/edit.vue
+++ b/shop_vue/src/views/supplier/supplier/edit.vue
@@ -45,13 +45,13 @@
           <el-option v-for="(item, index) in region" :key="index" :label="item.name" :value="item.area_id"></el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="店铺类型" :label-width="formLabelWidth">
+      <el-form-item label="店铺类型" >
         <el-radio-group v-model="form.supplier.store_type">
           <el-radio :label="10">普通</el-radio>
           <el-radio :label="20">自营</el-radio>
         </el-radio-group>
       </el-form-item>
-      <el-form-item label="店铺状态" :label-width="formLabelWidth">
+      <el-form-item label="店铺状态" >
         <el-radio-group v-model="form.supplier.is_recycle">
           <el-radio :label="0">开启</el-radio>
           <el-radio :label="1">禁用</el-radio>
@@ -63,7 +63,7 @@
           <el-radio :label="1">是</el-radio>
         </el-radio-group>
       </el-form-item>
-      <el-form-item label="抽成比例" :label-width="formLabelWidth" prop="supplier.commission_rate" v-if="form.supplier.is_alone_commission_rate == 1">
+      <el-form-item label="抽成比例" prop="supplier.commission_rate" v-if="form.supplier.is_alone_commission_rate == 1">
         <el-input v-model="form.supplier.commission_rate" autocomplete="off"></el-input>
       </el-form-item>
       <el-form-item label="是否独立收款">
@@ -79,13 +79,19 @@
           <el-radio :label="1">是</el-radio>
         </el-radio-group>
       </el-form-item>
-      <el-form-item label="是否是新人专区" :label-width="formLabelWidth">
+      <el-form-item label="是否是新人专区" >
         <el-radio-group v-model="form.supplier.is_newcomer">
           <el-radio :label="1">是</el-radio>
           <el-radio :label="0">否</el-radio>
         </el-radio-group>
       </el-form-item>
-      <el-form-item label="是否是复购专区" :label-width="formLabelWidth">
+      <el-form-item label="新人专区赠送" >
+        <el-radio-group v-model="form.supplier.gift_type">
+          <el-radio :label="10">积分</el-radio>
+          <el-radio :label="20">消费券</el-radio>
+        </el-radio-group>
+      </el-form-item>
+      <el-form-item label="是否是复购专区" >
         <el-radio-group v-model="form.supplier.is_repurchase">
           <el-radio :label="1">是</el-radio>
           <el-radio :label="0">否</el-radio>
@@ -99,6 +105,18 @@
       </el-form-item>
       <el-form-item label="地址" prop="supplier.address" :rules="[{required: true,message: ' '}]">
         <el-input class="max-w460" v-model="form.supplier.address" placeholder="请输入地址"></el-input>
+      </el-form-item>
+      <el-form-item label="坐标">
+        <el-row class="mb16">
+          <el-col :span="24">
+            <el-input v-model="form.supplier.coordinate" class="max-w460"></el-input>
+          </el-col>
+        </el-row>
+        <el-row class="mb16">
+          <el-col :span="24">
+            <Getpoint :form="form.supplier" @getMapdata="getMapdataFunc" @chose="choseFunc"></Getpoint>
+          </el-col>
+        </el-row>
       </el-form-item>
       <el-form-item label="营业执照">
         <el-row>
@@ -145,8 +163,10 @@
   import Upload from '@/components/file/Upload';
   import {formatModel} from '@/utils/base.js'
   import GetUser from '@/components/user/GetUser.vue';
+  import Getpoint from '@/components/map/Getpoint.vue';
   export default {
     components: {
+      Getpoint,
       /*上传组件*/
       Upload,
       /*选择用户*/
@@ -168,6 +188,7 @@
             link_phone: '',
             address:'',
             description: '',
+            coordinate: '',
             category_id: '',
             user_id: 0,
             store_type:10,
@@ -180,7 +201,8 @@
             is_independent:0,
             is_newcomer:0,
             is_repurchase:0,
-            is_release:0
+            is_release:0,
+            gift_type:10
           },
         },
         logo_file_path: '',
@@ -235,6 +257,17 @@
           });
       },
 
+      /*获取经纬度*/
+      getMapdataFunc(e) {
+        this.form.supplier.coordinate = e.data[0].toFixed(6) + ',' + e.data[1].toFixed(6);
+      },
+      /*选择的地址*/
+      choseFunc(e){
+        this.form.supplier.coordinate=e.location.lat+','+e.location.lng;
+        this.form.supplier.address=e.address;
+
+      },
+
       /*添加用户*/
       onSubmit() {
         let self = this;

--
Gitblit v1.9.2