Commit af5da747 authored by zhengke's avatar zhengke

修改

parent 76bf58c3
......@@ -19,7 +19,7 @@
addMsg.CategoryList && addMsg.CategoryList.length > 0
">
<el-tag type="warning" style="margin-right:10px;" @close="exitCheck(item, index)"
v-for="(item, index) in addMsg.CategoryList" :key="index+'1'" closable>{{ item.CategoryName }}
v-for="(item, index) in addMsg.CategoryList" :key="index+'1'" closable>{{ item.CategoryName }}
</el-tag>
</template>
<el-button type="primary" @click="
......@@ -38,11 +38,11 @@
<el-col :span="12">
<el-form-item label="商城商品编码">
<el-tooltip class="item" effect="dark" content="只能从商城中获取商品信息,且基本信息与商城商品保持一致" placement="top"
style="position: absolute;left: -22px;top:12px">
style="position: absolute;left: -22px;top:12px">
<i class="el-tooltip el-icon-info"></i>
</el-tooltip>
<el-input v-model="addMsg.Id" type="number" min="1" size="small" placeholder="请输入内容"
class="input-with-select">
class="input-with-select">
<el-button slot="append" @click="getcode()">获取</el-button>
</el-input>
</el-form-item>
......@@ -56,7 +56,7 @@
</el-form-item>
<el-form-item label="供应商" prop="SupplierId">
<el-select class="w150" style="margin-right: 10px;" v-model="SupplierId" size="small"
placeholder="请选择" @change='changeSupplier'>
placeholder="请选择" @change='changeSupplier'>
<el-option v-for="item in options" :key="item.ID" :label="item.Name" :value="item.ID">
</el-option>
</el-select>
......@@ -64,7 +64,7 @@
<el-form-item label="商品轮播图(多张)">
<el-tooltip class="item" effect="dark" content="第一张图片为封面图" placement="top"
style="position: absolute;left: -22px;top:12px">
style="position: absolute;left: -22px;top:12px">
<i class="el-tooltip el-icon-info"></i>
</el-tooltip>
<p style="color:#c9c9c9;margin-bottom: 12px;">
......@@ -74,43 +74,43 @@
<div class="nav_IconContent">
<draggable v-model="addMsg.CarouselImageList">
<div v-for="(item, index) in addMsg.CarouselImageList" :key="index+'2'"
style="margin-right: 20px; position: relative; ">
style="margin-right: 20px; position: relative; ">
<div class="colapp-image" :style="{
backgroundImage: 'url(' + item.Path + ')'
}"></div>
<el-button @click="ClearCarouse(index)" class="delBtn" type="danger" icon="el-icon-close"
circle></el-button>
circle></el-button>
</div>
</draggable>
</div>
<div @click="openChangeDig(1)" v-if="addMsg.CarouselImageList.length<9"
class="add-image-btn 2222">
class="add-image-btn 2222">
+ 添加图片
</div>
</div>
</el-form-item>
<!-- <el-form-item label="商品视频">-->
<!-- <el-input v-model="addMsg.VideoAddress" size="small" placeholder="请输入内容">-->
<!-- <el-button @click="changeState1 = true" slot="append">添加视频</el-button>-->
<!-- </el-input>-->
<!-- <a v-if="addMsg.VideoAddress != ''" class="blue noline" :href="addMsg.VideoAddress"-->
<!-- target="_blank">视频链接</a>-->
<!-- </el-form-item>-->
<el-form-item label="商品视频">
<el-input v-model="addMsg.VideoAddress" size="small" placeholder="请输入内容">
<el-button @click="changeState1 = true" slot="append">添加视频</el-button>
</el-input>
<a v-if="addMsg.VideoAddress != ''" class="blue noline" :href="addMsg.VideoAddress"
target="_blank">视频链接</a>
</el-form-item>
<el-form-item label="自定义分享标题">
<el-tooltip class="item" effect="dark" content="分享给好友时,作为商品名称" placement="top"
style="position: absolute;left: -22px;top:12px">
style="position: absolute;left: -22px;top:12px">
<i class="el-tooltip el-icon-info"></i>
</el-tooltip>
<el-input v-model="addMsg.CustomShareTitles" size="small" placeholder="请输入内容"
class="input-with-select"></el-input>
class="input-with-select"></el-input>
<p class="blue point" @click="imgDig = true">查看图例</p>
</el-form-item>
<el-form-item class="commonLabel discount" label="自定义分享图片">
<el-tooltip class="item" effect="dark" content="分享给好友时,作为分享图片" placement="top-start"
style="position: absolute;left: -22px;top:12px">
style="position: absolute;left: -22px;top:12px">
<i class="elzk el-tooltip el-icon-info"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="建议尺寸420*336" placement="top">
......@@ -121,11 +121,12 @@
!addMsg.CustomShareImage ||
addMsg.CustomShareImage == ''
" src="../../assets/img/default.png" style="width:80px;height:80px" alt="" />
<el-button @click="clearCustom" style="position: absolute;right: 6px;top: -10px;" v-if="
<el-button @click="clearCustom" style="position: absolute;right: 6px;top: -10px;" v-if="
addMsg.CustomShareImage &&
addMsg.CustomShareImage != ''
" size="mini" type="danger" icon="el-icon-close" circle></el-button>
<img v-if="addMsg.CustomShareImage ||addMsg.CustomShareImage !=''" style="width:80px;height:80px" :src="addMsg.CustomShareImage" alt="" />
<img v-if="addMsg.CustomShareImage ||addMsg.CustomShareImage !=''" style="width:80px;height:80px"
:src="addMsg.CustomShareImage" alt="" />
</div>
<p style="margin-top:-15px" class="blue f12">
<span class="point" @click="imgDig = true">查看图例</span>
......@@ -133,12 +134,12 @@
</el-form-item>
<el-form-item label="直播商品">
<el-switch v-model="addMsg.IsLiveGoods" active-color="#409EFF" :active-value="1"
:inactive-value="2">
:inactive-value="2">
</el-switch>
</el-form-item>
<el-form-item label="上架状态">
<el-switch v-model="addMsg.GoodsStatus" active-color="#409EFF" :active-value="1"
:inactive-value="2">
:inactive-value="2">
</el-switch>
</el-form-item>
......@@ -153,54 +154,57 @@
<el-col :span="12">
<el-form-item label="站点" prop="SiteId">
<el-select class="w150" style="margin-right: 10px;" v-model="addMsg.SiteId" size="small"
placeholder="请选择" @change='changeSiteId'>
placeholder="请选择" @change='changeSiteId'>
<el-option v-for="item in SiteList" :key="item.ID" :label="item.SiteName" :value="item.ID">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="关联导游" prop="GuideId" v-if="addMsg.SiteId!=''">
<el-select class="w150" style="margin-right: 10px;" v-model="addMsg.GuideId" size="small"
placeholder="请选择" @change='changeSupplier'>
placeholder="请选择">
<el-option v-for="item in GuideList" :key="item.ID" :label="item.Name" :value="item.ID">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="关联车辆" prop="CarId" >
<el-form-item label="关联车辆" prop="CarId">
<el-select class="w150" style="margin-right: 10px;" v-model="addMsg.CarId" size="small"
placeholder="请选择" @change='changeCarId'>
placeholder="请选择" @change='changeCarId'>
<el-option v-for="item in CarList" :key="item.ID" :label="item.Name" :value="item.ID">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="车辆颜色" prop="CarColorId" v-if="addMsg.CarId!=''">
<el-select class="w150" style="margin-right: 10px;" v-model="addMsg.CarColorId" size="small"
placeholder="请选择" @change='changeCarColorList'>
placeholder="请选择" @change='changeCarColorList'>
<el-option v-for="item in CarColorList" :key="item.ID" :label="item.ColorName" :value="item.ID">
</el-option>
</el-select>
<!-- <img v-for="(item,index) in CarColorList" :key="item.ID" src="" alt="">-->
<!-- <img v-for="(item,index) in CarColorList" :key="item.ID" src="" alt="">-->
</el-form-item>
<el-form-item label="车牌号" prop="CarNumber">
<el-input v-model="addMsg.CarNumber" size="small" placeholder="请输入车牌号" class="input-with-select"></el-input>
<el-input v-model="addMsg.CarNumber" size="small" placeholder="请输入车牌号" class="input-with-select">
</el-input>
</el-form-item>
<el-form-item label="车购买年份">
<el-input v-model="addMsg.CarBuyYear" size="small" placeholder="请输入车购买年份" class="input-with-select"></el-input>
<el-input v-model="addMsg.CarBuyYear" size="small" placeholder="请输入车购买年份" class="input-with-select">
</el-input>
</el-form-item>
<el-form-item label="服务类型" prop="CarType" >
<el-form-item label="服务类型" prop="CarType">
<el-select class="w150" style="margin-right: 10px;" v-model="addMsg.CarType" size="small"
placeholder="请选择" @change='changeEnumList'>
placeholder="请选择" @change='changeEnumList'>
<el-option v-for="item in EnumList" :key="item.Id" :label="item.Name" :value="item.Id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="线路名称" v-if="EnumType==5">
<el-input v-model="addMsg.LineName" size="small" placeholder="请输入内容" class="input-with-select"></el-input>
<el-input v-model="addMsg.LineName" size="small" placeholder="请输入内容" class="input-with-select">
</el-input>
</el-form-item>
<el-form-item label="使用天数" v-if="EnumType==3||EnumType==4||EnumType==5">
<el-select class="w150" style="margin-right: 10px;" v-model="addMsg.UserDay" size="small"
placeholder="请选择" @change='changeSupplier'>
placeholder="请选择" @change='changeSupplier'>
<el-option v-for="item in DayList" :key="item.ID" :label="item.Name" :value="item.ID">
</el-option>
</el-select>
......@@ -221,7 +225,7 @@
<el-button slot="append"></el-button>
</el-input>
</el-form-item>
<el-form-item label="是否拼车" >
<el-form-item label="是否拼车">
<el-radio v-model="addMsg.IsSpell" label="1"></el-radio>
<el-radio v-model="addMsg.IsSpell" label="2"></el-radio>
</el-form-item>
......@@ -241,28 +245,28 @@
<el-col :span="12">
<el-form-item label="排序">
<el-tooltip class="item" effect="dark" content="排序值越小排序越靠前" placement="top-start"
style="position: absolute;left: -22px;top:12px">
style="position: absolute;left: -22px;top:12px">
<i class="elzk el-tooltip el-icon-info"></i>
</el-tooltip>
<el-input v-model="addMsg.Sort" type="number" min="1" size="small" placeholder="请输入内容"
class="input-with-select"></el-input>
class="input-with-select"></el-input>
</el-form-item>
<el-form-item label="售价" prop="SellingPrice">
<el-input v-model="addMsg.SellingPrice" type="number" min="1" size="small" placeholder="请输入内容"
class="input-with-select">
class="input-with-select">
<el-button slot="append"></el-button>
</el-input>
</el-form-item>
<el-form-item label="原价" prop="OriginalPrice">
<el-input v-model="addMsg.OriginalPrice" type="number" min="1" size="small" placeholder="请输入内容"
class="input-with-select">
class="input-with-select">
<el-button slot="append"></el-button>
</el-input>
</el-form-item>
<el-form-item label="成本价">
<el-input @change="getSuggestPrice" v-model="addMsg.CostPrice" type="number" min="1" size="small"
placeholder="请输入内容" class="input-with-select">
placeholder="请输入内容" class="input-with-select">
<el-button slot="append"></el-button>
</el-input>
<span v-if="
......@@ -274,15 +278,70 @@
<!-- 判断是开启了粉象返佣 -->
<el-form-item label="返佣总金额" prop="Commission" v-if="FxState==1">
<el-input v-model="addMsg.Commission" @keyup.native="checkPrice(addMsg,'Commission')" size="small"
placeholder="请输入内容" class="input-with-select">
placeholder="请输入内容" class="input-with-select">
<el-button slot="append"></el-button>
</el-input>
</el-form-item>
<el-form-item label="预订日期" class="is-required">
<el-select class="w150" style="margin-right: 10px;" v-model="reserveType" size="small"
placeholder="请选择" @change='changeSupplier'>
<el-option v-for="item in reserveList" :key="item.ID" :label="item.Name" :value="item.ID"></el-option>
<el-select class="w120" style="margin-right: 10px;" v-model="dateMsg.DayType" size="small"
placeholder="请选择" @change='changeSupplier'>
<el-option v-for="item in reserveList" :key="item.ID" :label="item.Name" :value="item.ID">
</el-option>
</el-select>
<template v-if="dateMsg.DayType==1">
<div style="margin-left:30px;display:inline-block;">
日期:
<el-date-picker class="w130" size="small" v-model="dateMsg.StartDate" type="date"
value-format="yyyy-MM-dd" :picker-options="pickerBeginDateBefore" placeholder="选择日期"></el-date-picker>
-
<el-date-picker class="w130" size="small" v-model="dateMsg.EndDate" value-format="yyyy-MM-dd"
type="date" :picker-options="pickerBeginDateAfter" placeholder="选择日期"></el-date-picker>
</div>
</template>
<template v-if="dateMsg.DayType==2">
<div style="margin-left:20px;display:inline-block;">
月:
<el-date-picker v-model="dateMsg.Month" size="small" value-format="yyyy-MM" type="month" placeholder="选择月">
</el-date-picker>
</div>
</template>
<template v-if="dateMsg.DayType==3">
<div style="display:inline-block;">
年:
<el-date-picker class="w90" size="small" v-model="dateMsg.Year" value-format="yyyy" type="year" placeholder="选择年">
</el-date-picker>
月:
<el-select size="small" class="w90" v-model="dateMsg.Month">
<el-option label="一月" value="01"></el-option>
<el-option label="二月" value="02"></el-option>
<el-option label="三月" value="03"></el-option>
<el-option label="四月" value="04"></el-option>
<el-option label="五月" value="05"></el-option>
<el-option label="六月" value="06"></el-option>
<el-option label="七月" value="07"></el-option>
<el-option label="八月" value="08"></el-option>
<el-option label="九月" value="09"></el-option>
<el-option label="十月" value="10"></el-option>
<el-option label="十一月" value="11"></el-option>
<el-option label="十二月" value="12"></el-option>
</el-select>
周:
<el-select size="small" class="w100" v-model="dateMsg.Week">
<el-option label="星期天" value="0"></el-option>
<el-option label="星期一" value="1"></el-option>
<el-option label="星期二" value="2"></el-option>
<el-option label="星期三" value="3"></el-option>
<el-option label="星期四" value="4"></el-option>
<el-option label="星期五" value="5"></el-option>
<el-option label="星期六" value="6"></el-option>
</el-select>
</div>
</template>
<el-button size="small" type="primary" @click="SaveDate()">追加</el-button>
</el-form-item>
<el-form-item>
<el-tag type="info" style="margin-right:20px;" closable @close="handleClose(index)"
v-for="(SubItem,index) in subDateList" :key="index" size="small">{{SubItem}}</el-tag>
</el-form-item>
</el-col>
......@@ -294,20 +353,20 @@
</div>
<el-row>
<el-col :span="12">
<el-form-item label="自定义表单">
<!-- <el-form-item label="自定义表单">
<el-tooltip class="item" effect="dark" content="选择第一项(默认表单)将会根据表单列表的(默认表单)变化而变化"
placement="top-start" style="position: absolute;left: -22px;top:12px">
placement="top-start" style="position: absolute;left: -22px;top:12px">
<i class="elzk el-tooltip el-icon-info"></i>
</el-tooltip>
<template v-if="addMsg.FormsName && addMsg.FormsName != ''">
<el-tag style="margin-right:10px;" @close="(addMsg.FormsName = ''), (addMsg.FormsId = -1)"
closable>
closable>
{{ addMsg.FormsName }}</el-tag>
</template>
<el-button @click="
(choosebdDig = true), (keepFormsId = addMsg.FormsId)
" size="mini">选择表单</el-button>
</el-form-item>
</el-form-item> -->
<el-form-item label="区域购买">
<el-switch v-model="addMsg.IsAreaBuy" active-color="#409EFF" :active-value="1" :inactive-value="0">
</el-switch>
......@@ -315,7 +374,7 @@
<el-form-item v-if="addMsg.IsAreaBuy == 1" label="允许购买区域">
<span v-if="addMsg.AreaList.length == 0" @click="addOf" class="blue point">+添加地区</span>
<div v-if="addMsg.AreaList.length > 0" style="border: 1px solid #EBEEF5;padding:20px"
flex="dir:left box:last">
flex="dir:left box:last">
<div>
<div flex="dir:left" style="flex-wrap: wrap; width: 90%;">
<span>区域:</span>
......@@ -326,7 +385,7 @@
<div>
<img @click="editQy" src="../../assets/img/userman/edit.png" alt="" />
<img @click="(addMsg.AreaList = []), (AreaList = [])" style="margin-left:15px"
src="../../assets/img/userman/del.png" alt="" />
src="../../assets/img/userman/del.png" alt="" />
</div>
</div>
</el-form-item>
......@@ -341,7 +400,7 @@
<el-col :span="12">
<el-form-item label="积分赠送">
<el-tooltip class="item" effect="dark" placement="top"
style="position: absolute;left: -10px;top:12px">
style="position: absolute;left: -10px;top:12px">
<div slot="content">
用户购物赠送的积分,
如果不填写或填写0,则默认为不赠送积分<br />
......@@ -354,7 +413,7 @@
<i class="el-tooltip el-icon-info"></i>
</el-tooltip>
<el-input v-model="addMsg.IntegralPresent" style="width:100%;margin-left:15px" type="number" min="1"
size="small" placeholder="请输入内容" class="input-with-select">
size="small" placeholder="请输入内容" class="input-with-select">
<el-button slot="append">
<el-radio v-model="addMsg.IntegralPresentType" :label="2">固定值</el-radio>
......@@ -364,11 +423,11 @@
</el-form-item>
<el-form-item label="积分抵扣">
<el-tooltip class="item" effect="dark" content="如果设置0,则不支持积分抵扣 如果带%则为按成交价格的比例计算抵扣多少元"
placement="top" style="position: absolute;left: -10px;top:12px">
placement="top" style="position: absolute;left: -10px;top:12px">
<i class="el-tooltip el-icon-info"></i>
</el-tooltip>
<el-input v-model="addMsg.PointsDeduction" style="width:100%;margin-left:15px" type="number" min="1"
size="small" placeholder="请输入内容" class="input-with-select">
size="small" placeholder="请输入内容" class="input-with-select">
<template slot="prepend">最多抵扣</template>
<el-button slot="append">
......@@ -383,14 +442,14 @@
</el-form-item>
<el-form-item label="商品赠送VIP" v-if="FxState==1">
<el-select class="w150" style="margin-left:15px" v-model="addMsg.PresentFXGrade" size="small"
clearable placeholder="请选择" @change='changeVIP'>
clearable placeholder="请选择" @change='changeVIP'>
<el-option v-for="item in FXlevelList" :key="item.Id" :label="item.GradeName" :value="item.Id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="赠送日期" v-if="FxState==1 && giveDate==true">
<el-input v-model="addMsg.PresentFXMonth" style="width:100%;margin-left:15px" type="number" min="1"
size="small" placeholder="请输入内容" class="input-with-select">
size="small" placeholder="请输入内容" class="input-with-select">
<el-button slot="append">
......@@ -400,7 +459,7 @@
<el-form-item label="广告词">
<el-input v-model="addMsg.Advertising" style="width:100%;margin-left:15px" type="textarea" :rows="3"
size="small" placeholder="请输入内容" class="input-with-select"></el-input>
size="small" placeholder="请输入内容" class="input-with-select"></el-input>
</el-form-item>
<el-form-item label="标签类型">
<el-radio v-model="addMsg.MarketingLogo.iswords" :label="1">文字模式</el-radio>
......@@ -409,16 +468,16 @@
</el-form-item>
<el-form-item label="标签文字" v-if="addMsg.MarketingLogo.iswords==1">
<el-input v-model="addMsg.MarketingLogo.words" style="width:100%;margin-left:15px" size="small"
placeholder="请输入内容" class="input-with-select" maxlength='10' show-word-limit></el-input>
placeholder="请输入内容" class="input-with-select" maxlength='10' show-word-limit></el-input>
</el-form-item>
<el-form-item label="标签字体颜色" v-if="addMsg.MarketingLogo.iswords==1">
<el-color-picker style="width:100%;margin-left:15px" v-model="addMsg.MarketingLogo.wordsColor"
show-alpha :predefine="predefineColors">
show-alpha :predefine="predefineColors">
</el-color-picker>
</el-form-item>
<el-form-item label="标签背景颜色" v-if="addMsg.MarketingLogo.iswords==1">
<el-color-picker style="width:100%;margin-left:15px" v-model="addMsg.MarketingLogo.wordsBack"
show-alpha :predefine="predefineColors">
show-alpha :predefine="predefineColors">
</el-color-picker>
</el-form-item>
<el-form-item class="commonLabel discount" label="标签图片" v-if="addMsg.MarketingLogo.iswords==2">
......@@ -431,7 +490,7 @@
addMsg.MarketingLogo.ico == ''
" src="../../assets/img/default.png" style="width:80px;height:80px" alt="" />
<el-button @click="addMsg.MarketingLogo.ico = ''"
style="position: absolute;right: 6px;top: -10px;" v-if="
style="position: absolute;right: 6px;top: -10px;" v-if="
addMsg.MarketingLogo.ico &&
addMsg.MarketingLogo.ico != ''
" size="mini" type="danger" icon="el-icon-close" circle></el-button>
......@@ -457,7 +516,7 @@
<el-tab-pane label="分销价设置" name="second">
<el-form-item label="是否开启单独分销">
<el-switch @change="HpChange" v-model="addMsg.SeparateDistribution" active-color="#409EFF"
:active-value="1" :inactive-value="0">
:active-value="1" :inactive-value="0">
</el-switch>
</el-form-item>
<template v-if="addMsg.SeparateDistribution == 1">
......@@ -471,10 +530,10 @@
<el-form-item label-width="90px" style="display:inline-block" label="批量设置">
<el-select style="width:130px" v-model="pusetVal" size="small">
<el-option v-for="(item, index) in butorInt" :label="`${index + 1}级分销`" :value="index + 1"
:key="index+'8'"></el-option>
:key="index+'8'"></el-option>
</el-select>
<el-input style="width:150px;position:relative;top:5px" size="small" v-model="ptinput"
placeholder="请输入内容">
placeholder="请输入内容">
<el-button slot="append">
<span v-if="addMsg.SeparateDistributionMoneyType == 2"></span>
<span v-if="addMsg.SeparateDistributionMoneyType == 1">%</span>
......@@ -484,7 +543,7 @@
</el-form-item>
</div>
<el-table ref="table" :data="GradeCommissionList" border style="width: 100%"
@selection-change="TbaleSelectionChange2">
@selection-change="TbaleSelectionChange2">
<el-table-column type="selection" width="55">
</el-table-column>
<el-table-column width="100" label="等级名称">
......@@ -539,18 +598,18 @@
<template v-if="hpState==1">
<table class="fen-table">
<thead>
<tr>
<th>结算对象</th>
<th>结算成本(毛利)</th>
<th>预计返佣金额</th>
</tr>
<tr>
<th>结算对象</th>
<th>结算成本(毛利)</th>
<th>预计返佣金额</th>
</tr>
</thead>
<tbody>
<tr v-for="(x, i) in shareSettings" :key="i">
<td>{{x.GradeName}}</td>
<td>{{x.cb}}{{x.CommissionRatio}}%)</td>
<td>{{x.commission}}</td>
</tr>
<tr v-for="(x, i) in shareSettings" :key="i">
<td>{{x.GradeName}}</td>
<td>{{x.cb}}{{x.CommissionRatio}}%)</td>
<td>{{x.commission}}</td>
</tr>
</tbody>
</table>
<div class="fen-sumg">
......@@ -567,7 +626,7 @@
</el-form-item>
<el-form-item label="是否单独设置会员价">
<el-switch v-model="addMsg.SeparateSetMember" active-color="#409EFF" :active-value="1"
:inactive-value="0">
:inactive-value="0">
</el-switch>
</el-form-item>
<el-form-item v-if="addMsg.SeparateSetMember == 1 && huiyList.length == 0" label="会员价设置">
......@@ -579,11 +638,53 @@
" label="默认规格会员价设置">
<div v-for="(item, index) in memberList1[0].GradePriceList" :key="index+'15'">
<el-input style="width:700px" placeholder="请输入内容" v-model="item.MemberPrice" size="small"
class="input-with-select">
class="input-with-select">
<el-button slot="prepend">{{ item.Name }}</el-button>
<el-button slot="append"></el-button>
</el-input>
</div>
<el-tag type="danger">如需设置多规格会员价,请先添加商品规格</el-tag>
</el-form-item>
<el-form-item v-if="
addMsg.SeparateSetMember == 1 &&
SpecificationPriceList.length > 0
" label="会员价设置">
<div class="app-attr">
<div class="box">
<el-form-item style="display:inline-block">
<el-input style="width:500px;position:relative;top:5px" size="small" v-model="memberinput"
placeholder="请输入内容">
<el-select slot="prepend" style="width:130px" v-model="memberVal" size="small">
<el-option v-for="(item, index) in huiyList" :label="item.Name" :value="item.Grade"
:key="index">
</el-option>
</el-select>
<el-button @click="HySet" slot="append">确定</el-button>
</el-input>
</el-form-item>
</div>
<el-table ref="table" :data="memberList2" border style="width: 100%"
@selection-change="TbaleSelectionChange4">
<el-table-column type="selection" width="55">
</el-table-column>
<template v-for="(item, index) in SpecificationList">
<el-table-column :key="index+'16'" :label="item.Name" width="100">
<template slot-scope="scope">
<span v-if="index == index2" v-for="(item2, index2) in scope.row.AttrList" :key="index2+'17'">
{{ scope.row.AttrList[index2].SVName }}
</span>
</template>
</el-table-column>
</template>
<template v-for="(item, index) in huiyList">
<el-table-column :key="index+'18'" :label="item.Name">
<template slot-scope="scope">
<el-input v-model="scope.row.GradePriceList[index].MemberPrice" size="small"></el-input>
</template>
</el-table-column>
</template>
</el-table>
</div>
</el-form-item>
</el-tab-pane>
</el-tabs>
......@@ -607,7 +708,7 @@
<div flex="box:last cross:center">
<span>{{ item.Name }}</span>
<i v-if="item.ChildList.length > 0" @click="getChild2(item.ChildList)"
class="el-icon-arrow-right"></i>
class="el-icon-arrow-right"></i>
</div>
</div>
</el-checkbox-group>
......@@ -624,7 +725,7 @@
<div flex="box:last cross:center">
<span>{{ item.Name }}</span>
<i v-if="item.ChildList.length > 0" @click="getChild3(item.ChildList)"
class="el-icon-arrow-right"></i>
class="el-icon-arrow-right"></i>
</div>
</div>
</el-checkbox-group>
......@@ -649,7 +750,7 @@
</el-row>
<div class="tag-box">
<el-tag @close="exitCheck(item)" v-for="(item, index) in addMsg.CategoryList" :key="index+'22'" type="warning"
closable style="margin-right:5px">{{ item.Name }}</el-tag>
closable style="margin-right:5px">{{ item.Name }}</el-tag>
</div>
<span slot="footer" class="dialog-footer">
<el-button size="small" @click="
......@@ -727,7 +828,7 @@
newSpecificationValueList: [],
SpecificationValueList: [],
speciList: [],
choosebdDig:false,
choosebdDig: false,
val2: "",
defaultMsg: "",
config: {
......@@ -742,69 +843,67 @@
flDig: false,
addMsg: {
Id: 0,
CategoryList: [],
Name: "",
CarouselImageList: [],
VideoAddress: "",
CustomShareTitles: "",
CustomShareImage: "",
CustomShareImagePath: "",
IsLiveGoods: 2, //直播商品
GoodsStatus: 0,
SpecificationList: [],
SpecificationPriceList: [],
SellingPrice: 0,
CostPrice: 0,
IsCustomSpecification: 2,
IsDefaultService: 1,
FreightId: -1,
FormsId: -1,
FormsName: "",
IsAreaBuy: 2,
AreaList: [],
IntegralPresent: 0,
IntegralPresentType: 2,
PointsDeduction: 0,
PointsDeductionType: 2,
IsMultipleDeduction: 2,
GoodsDetails: "",
SeparateDistribution: 2,
CategoryList: [], //分类列表
Name: "", //商品名称
CarouselImageList: [], //轮播图
VideoAddress: "", //视频地址
CustomShareTitles: "", // 分享标题
CustomShareImage: "", //分享图片
GoodsStatus: 0, //商品状态 1销售中 2下架
IsLiveGoods: 2, //是否直播商品 1是 2否
Sort: 0, //排序
SellingPrice: 0, //销售价格
OriginalPrice: 0, //原价
CostPrice: 0, //成本价格
IsAreaBuy: 2, //是否区域购买 1是 2否
IntegralPresent: 0, //积分赠送
IntegralPresentType: 2, //积分赠送类型
PointsDeduction: 0, //积分抵扣
PointsDeductionType: 2, //积分抵扣类型
IsMultipleDeduction: 2, //是否可以多件累计抵扣 1是 2否
GoodsDetails: "", //商品描述
SeparateDistribution: 2, //分销
SeparateDistributionType: 1,
SeparateDistributionMoneyType: 2, //默认显示固定金额
EnjoyMember: 1,
EnjoyMember: 1, //会员价
SeparateSetMember: 2,
IsQuickBuy: 1,
SupplierId: '',
Sort: 0,
Commission: 0,
PresentFXGrade: '',
PresentFXMonth: 0,
Advertising: '',
SubName: '',
MarketingLogo: {
SupplierId: '', //供应商id
Commission: 0, // 返佣总金额 (粉象模式开启 才显示)
AreaList: [], //区域列表
DistributionCommissionList:[], //分销佣金
DistributionCommissionTreeList:[],
MemberPriceList:[], //会员价格
Advertising: '', //广告词
SubName: '', //副标题
MarketingLogo: { //图标
iswords: 0,
words: "",
wordsColor: "",
wordsBack: "",
ico: ""
},
OriginalPrice:0,
SiteId:'',
GuideId:'',
CarId:'',
CarColorId:2,
CarNumber:'',//车牌号
CarBuyYear:'',//车购买年份
CarType:'',
UserDay:1,
LineName:'',//线路名称
LineDescriptionList:[],//关联城市或景点
RideNum:0,
IsSpell:'2',//是否拼车 1是 2否
AdvanceDay:0,
TargetDateList:[
{Date:'2020-05-23'}
],
SiteId: '', //站点id
GuideId: '', //导游id
CarId: '', //车辆id
CarColorId: 2, //车辆颜色id
CarNumber: '', //车牌号
CarBuyYear: '', //车购买年份
CarType: '', //服务类型 枚举
UserDay: 1, //使用天数
LineName: '', //线路名称
LineDescriptionList: [], //关联城市或景点
RideNum: 0, //乘坐人数
IsSpell: 2, //是否拼车 1是 2否
AdvanceDay: 0, // 提前预定天数
TargetDateStrList:[],
SpecificationList: [],
SpecificationPriceList: [],
// FormsId: -1,
// FormsName: "",
// PresentFXGrade: '',
// PresentFXMonth: 0,
},
predefineColors: [
......@@ -813,7 +912,7 @@
'#888888',
'#FF4544',
],
EnumType:0,
EnumType: 0,
SupplierId: '',
fenleiData: [],
checkList: [],
......@@ -869,27 +968,58 @@
trigger: "blur"
}]
},
SiteList:[],//站点列表
GuideList:[],//导游列表
CarList:[],//导游列表
CarColorList:[],//车辆颜色
EnumList:[],//服务列表
DayList:[
{'ID':0.5,'Name':'半日'},
{'ID':1,'Name':'一日'},
{'ID':2,'Name':'二日'},
{'ID':3,'Name':'三日'},
{'ID':4,'Name':'四日'},
{'ID':5,'Name':'五日'},
{'ID':6,'Name':'六日'},
{'ID':7,'Name':'七日'},
SiteList: [], //站点列表
GuideList: [], //导游列表
CarList: [], //导游列表
CarColorList: [], //车辆颜色
EnumList: [], //服务列表
DayList: [{
'ID': 0.5,
'Name': '半日'
},
{
'ID': 1,
'Name': '一日'
},
{
'ID': 2,
'Name': '二日'
},
{
'ID': 3,
'Name': '三日'
},
{
'ID': 4,
'Name': '四日'
},
{
'ID': 5,
'Name': '五日'
},
{
'ID': 6,
'Name': '六日'
},
{
'ID': 7,
'Name': '七日'
},
],
reserveList:[
{'ID':1,'Name':'指定区间'},
{'ID':2,'Name':'按每周'},
{'ID':3,'Name':'按每月'},
reserveList: [{
'ID': 1,
'Name': '指定区间'
},
{
'ID': 2,
'Name': '按每月'
},
{
'ID': 3,
'Name': '按每周'
},
],
reserveType:1,
reserveType: 1,
imgType: 1,
checkService: [],
keepServiceList: [],
......@@ -941,6 +1071,33 @@
options: [],
FXlevelList: [],
giveDate: false,
//请求日期参数
dateMsg: {
DayType: 1, //类型
StartDate: '', //开始时间
EndDate: '', //结束时间
Year: '', //年
Month: '', //月
Week: '' //周
},
pickerBeginDateBefore: {
disabledDate: time => {
if (this.dateMsg.EndDate == null) {
return false;
} else {
let endTime = new Date(this.dateMsg.EndDate);
return endTime.getTime() < time.getTime();
}
}
},
pickerBeginDateAfter: {
disabledDate: time => {
let startTime = new Date(this.dateMsg.StartDate);
return startTime.getTime() >= time.getTime();
}
},
subDateList: [] //日期数组
};
},
created() {
......@@ -959,7 +1116,7 @@
this.getSupplierList()
this.getFXDGradeList()
this.getAllGuideCarSiteList()
this.getGuideCarList()//获取车辆下拉
this.getGuideCarList() //获取车辆下拉
this.getOrderListExportEnumList()
},
......@@ -1104,11 +1261,14 @@
this.addMsg.IsCustomSpecification = 2;
}
//预定日期设置
this.addMsg.TargetDateStrList=this.subDateList;
if (this.addMsg.SeparateDistributionType == 1) {
this.disList1 = [{
SpecificationSort: "",
GradeCommissionList: this.GradeCommissionList
}],
SpecificationSort: "",
GradeCommissionList: this.GradeCommissionList
}],
this.addMsg.DistributionCommissionList = this.disList1;
}
if (this.addMsg.SeparateSetMember == 1 && this.SpecificationList.length == 0) {
......@@ -1225,7 +1385,6 @@
clearCustom() {
this.addMsg.CustomShareImage = "";
this.addMsg.CustomShareImagePath = "";
},
Selectvideo(val) {
this.addMsg.VideoAddress = val.Path;
......@@ -1266,7 +1425,7 @@
let imgListIndex2 = this.imgListIndex2;
this.SpecificationList[imgListIndex1].SpecificationValueList[
imgListIndex2
].Image = that.getIconLink(msg[0].url);
].Image = that.getIconLink(msg[0].url);
}
if (this.imgType == 4) {
that.addMsg.MarketingLogo.ico = that.getIconLink(msg[0].url)
......@@ -1364,15 +1523,21 @@
if (!this.$route.query.GoodsId) {
this.addMsg.Id = 0
}
if(this.addMsg.TargetDateList.length>0){
this.addMsg.TargetDateList.forEach(x=>{
this.subDateList.push(x.Date.split('T')[0])
})
}
this.getGuideCarGuideList(this.addMsg.SiteId) //导游下拉
this.initShareSettings();
this.SpecificationPriceList = this.addMsg.SpecificationPriceList;
this.ComTreeList = this.addMsg.DistributionCommissionTreeList;
this.SpecificationList = this.addMsg.SpecificationList;
if (this.SpecificationList.length > 0) { //根据编码来的详情 重新调用这个方法 否则分销详情设置没有数据
this.getDistributor()
if(this.addMsg.SpecificationPriceList){
this.SpecificationPriceList = this.addMsg.SpecificationPriceList;
}
this.SpecificationList = this.addMsg.SpecificationList;
this.ComTreeList = this.addMsg.DistributionCommissionTreeList;
if (this.addMsg.SeparateDistributionType == 1) {
this.disList1 = this.addMsg.DistributionCommissionTreeList;
if (this.addMsg.DistributionCommissionTreeList.length > 0) {
......@@ -1401,7 +1566,7 @@
if (this.addMsg.PresentFXGrade == 0) {
this.addMsg.PresentFXGrade = ''
}
if (!this.addMsg.MarketingLogo||this.addMsg.MarketingLogo == null) {
if (!this.addMsg.MarketingLogo || this.addMsg.MarketingLogo == null) {
this.addMsg.MarketingLogo = {
iswords: 0,
......@@ -1412,16 +1577,29 @@
}
} else {
let MarketingLogo = JSON.parse(this.addMsg.MarketingLogo)
let obj=MarketingLogo
let obj = MarketingLogo
this.addMsg.MarketingLogo = obj
}
this.getSuggestPrice();
this.getFXDGradeList2();
this.apipost("/api/GuideCar/GetGuideCarList", {}, res => {
if (res.data.resultCode == 1) {
var MyData = res.data.data;
MyData.forEach(x=>{
if (x.ID == this.addMsg.CarId) {
this.CarColorList = x.ColorList
}
})
}
});
}else{
this.Error(res.data.message);
}
}
);
},
getSuggestPrice() {//获取和平分销商品建议价格
getSuggestPrice() { //获取和平分销商品建议价格
if (this.hpState == 1 && Number(this.addMsg.CostPrice) > 0) {
let arr = [];
this.addMsg.CategoryList.forEach(item => {
......@@ -1546,28 +1724,31 @@
changeSupplier(val) {
},
addGgz(){
let obj= {Name:''}
addGgz() {
let obj = {
Name: ''
}
this.addMsg.LineDescriptionList.push(obj)
},
Deleteggz(index){
this.addMsg.LineDescriptionList.splice(index,1)
Deleteggz(index) {
this.addMsg.LineDescriptionList.splice(index, 1)
},
changeSiteId(val){
this.getGuideCarGuideList(val)//导游下拉
this.addMsg.GuideId=''
changeSiteId(val) {
this.getGuideCarGuideList(val) //导游下拉
this.addMsg.GuideId = ''
},
changeCarId(val){
this.CarList.forEach(x=>{
if(x.ID == val){
this.CarColorList=x.ColorList
changeCarId(val) {
this.addMsg.CarColorId='';
this.CarList.forEach(x => {
if (x.ID == val) {
this.CarColorList = x.ColorList
}
})
},
changeCarColorList(val){
changeCarColorList(val) {
console.log(val)
},
changeEnumList(val){
changeEnumList(val) {
this.EnumType = val
},
getSupplierList() {
......@@ -1600,21 +1781,22 @@
}
});
},
getAllGuideCarSiteList(){//获取站点下拉
getAllGuideCarSiteList() { //获取站点下拉
this.apipost("/api/GuideCar/GetAllGuideCarSiteList", {}, res => {
if (res.data.resultCode == 1) {
this.SiteList = res.data.data
}
});
},
getGuideCarList(){
getGuideCarList() {
this.apipost("/api/GuideCar/GetGuideCarList", {}, res => {
if (res.data.resultCode == 1) {
this.CarList = res.data.data
this.CarList = res.data.data;
console.log(this.CarList,'carllist');
}
});
},
getOrderListExportEnumList(){//获取服务类型枚举列表
getOrderListExportEnumList() { //获取服务类型枚举列表
this.apipost("/api/GuideCar/GetOrderListExportEnumList", {}, res => {
if (res.data.resultCode == 1) {
this.EnumList = res.data.data
......@@ -1623,14 +1805,16 @@
});
},
getGuideCarGuideList(ID){
this.apipost("/api/GuideCar/GetGuideCarGuideList", {SiteId:ID}, res => {
getGuideCarGuideList(ID) {
this.apipost("/api/GuideCar/GetGuideCarGuideList", {
SiteId: ID
}, res => {
if (res.data.resultCode == 1) {
this.GuideList = res.data.data
}
});
},
getFXDGradeList2() {//获取粉象等级下拉列表
getFXDGradeList2() { //获取粉象等级下拉列表
this.apipost("/api/user/GetFXDistributorGradeList", {
GradeName: ''
......@@ -1660,6 +1844,30 @@
} else {
this.giveDate = true;
}
},
//追加日期
SaveDate() {
console.log(this.dateMsg, 'this.dateMsg');
this.apipost("/api/GuideCar/GetGoodsTargetDateList", this.dateMsg, res => {
if (res.data.resultCode == 1) {
console.log(res, 'ress');
var myArr = res.data.data;
//遍历当前数组
for (var i = 0; i < myArr.length; i++) {
//如果当前数组的第i已经保存进了临时数组,那么跳过,
//否则把当前项push到临时数组里面
if (this.subDateList.indexOf(myArr[i]) == -1) {
this.subDateList.push(myArr[i]);
}
}
}else{
this.Error(res.data.message);
}
});
},
//删除标签
handleClose(index) {
this.subDateList.splice(index, 1);
}
}
};
......@@ -1744,7 +1952,7 @@
border: 1px solid #ebeef5;
}
.directorGoodsEdit .close {
.directorGoodsEdit .close {
position: absolute;
top: -4px;
right: -4px;
......@@ -1752,7 +1960,7 @@
cursor: pointer;
}
.directorGoodsEdit .attr-list {
.directorGoodsEdit .attr-list {
display: inline-block;
margin-right: 10px;
margin-bottom: 10px;
......@@ -1941,4 +2149,10 @@
display: inline-block;
}
.directorGoodsEdit .w90 {
width: 90px !important;
}
.directorGoodsEdit .w130{
width: 130px !important;
}
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment