| | |
| | | <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> |
| | |
| | | <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="是否独立收款"> |
| | |
| | | </div> |
| | | <div class="tips">如设置了是,则该商户的订单按该商户后台设置的支付信息来收款</div> |
| | | </el-form-item> |
| | | <el-form-item label="是否是新人专区" :label-width="formLabelWidth"> |
| | | <el-form-item label="供需权限"> |
| | | <el-radio-group v-model="form.supplier.is_release"> |
| | | <el-radio :label="0">否</el-radio> |
| | | <el-radio :label="1">是</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <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> |
| | |
| | | <el-time-picker v-model="form.supplier.business_end_time" placeholder="选择营业结束时间" format="HH:mm" value-format="HH:mm"> |
| | | </el-time-picker> |
| | | </el-form-item> |
| | | <el-form-item label="所在地址"> |
| | | <el-select v-model="form.supplier.province_id" placeholder="省" @change="initCity"> |
| | | <el-option :label="item.name" :value="item.id" v-for="(item,index) in areaList" :key='index'></el-option> |
| | | </el-select> |
| | | <el-select v-if="form.supplier.province_id!=''" v-model="form.supplier.city_id" placeholder="市" @change="initRegion"> |
| | | <el-option :label="item1.name" :value="item1.id" v-for="(item1,index1) in areaList[form.supplier.province_id]['city']" |
| | | :key='index1'></el-option> |
| | | </el-select> |
| | | <el-select v-if="form.supplier.city_id!=''" v-model="form.supplier.region_id" placeholder="区"> |
| | | <el-option :label="item2.name" :value="item2.id" v-for="(item2,index2) in areaList[form.supplier.province_id]['city'][form.supplier.city_id]['region']" |
| | | :key='index2'></el-option> |
| | | </el-select> |
| | | </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> |
| | |
| | | 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'; |
| | | import DataApi from '@/api/data.js'; |
| | | export default { |
| | | components: { |
| | | Getpoint, |
| | | /*上传组件*/ |
| | | Upload, |
| | | /*选择用户*/ |
| | |
| | | link_phone: '', |
| | | address:'', |
| | | description: '', |
| | | coordinate: '', |
| | | category_id: '', |
| | | user_id: 0, |
| | | store_type:10, |
| | |
| | | area_id:'', |
| | | is_independent:0, |
| | | is_newcomer:0, |
| | | is_repurchase:0 |
| | | is_repurchase:0, |
| | | is_release:0, |
| | | gift_type:10, |
| | | province_id:'', |
| | | city_id:'', |
| | | region_id:'', |
| | | }, |
| | | }, |
| | | logo_file_path: '', |
| | |
| | | type:'logo', |
| | | open_user: false, |
| | | user_info: {}, |
| | | /*省市区*/ |
| | | areaList: [], |
| | | /*区域列表*/ |
| | | region: [], |
| | | }; |
| | |
| | | created() { |
| | | this.form.shop_supplier_id =this.$route.query.shop_supplier_id; |
| | | this.getData(); |
| | | this.getAreaList(); |
| | | }, |
| | | methods: { |
| | | getAreaList(){ |
| | | let self = this; |
| | | DataApi.getRegion({}, true) |
| | | .then(res => { |
| | | self.areaList = res.data.regionData; |
| | | }) |
| | | .catch(error => { |
| | | |
| | | }); |
| | | }, |
| | | /*获取参数*/ |
| | | getData() { |
| | | let self = this; |
| | |
| | | }, true) |
| | | .then(res => { |
| | | self.form.supplier = formatModel(self.form.supplier, res.data.model); |
| | | /*self.areaList = res.data.regionData;*/ |
| | | if(res.data.model.logo){ |
| | | self.logo_file_path = res.data.model.logo.file_path; |
| | | } |
| | |
| | | .catch(error => { |
| | | |
| | | }); |
| | | }, |
| | | |
| | | /*获取经纬度*/ |
| | | 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; |
| | | |
| | | }, |
| | | |
| | | /*添加用户*/ |
| | |
| | | } |
| | | this.isupload = false; |
| | | }, |
| | | /*初始化城市id*/ |
| | | initCity() { |
| | | this.form.supplier.city_id = '' |
| | | }, |
| | | |
| | | /*初始化区id*/ |
| | | initRegion() { |
| | | this.form.supplier.region_id = '' |
| | | }, |
| | | |
| | | |
| | | /*取消*/ |