| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140 |
- @extends('layouts.base')
- @section('content')
- <style>
- .panel{
- margin-bottom:10px!important;
- padding-left: 20px;
- border-radius: 10px;
- }
- .panel .active a {
- background-color: #29ba9c!important;
- border-radius: 18px!important;
- color:#fff;
- }
- .panel a{
- border:none!important;
- background-color:#fff!important;
- }
- .content{
- background: #eff3f6;
- padding: 10px!important;
- }
- .con{
- padding-bottom:40px;
- position:relative;
- border-radius: 8px;
- min-height:100vh;
- }
- .con .setting .block{
- padding:10px;
- background-color:#fff;
- border-radius: 8px;
- }
- .con .setting .block .title{
- font-size:18px;
- margin-bottom:15px;
- display:flex;
- align-items:center;
- }
- .confirm-btn{
- width: calc(100% - 266px);
- position:fixed;
- bottom:0;
- right:0;
- margin-right:10px;
- line-height:63px;
- background-color: #ffffff;
- box-shadow: 0px 8px 23px 1px
- rgba(51, 51, 51, 0.3);
- background-color:#fff;
- text-align:center;
- z-index:99;
- }
- b{
- font-size:14px;
- }
- .add-people{
- width: 91px;
- height: 91px;
- border: dashed 1px #dde2ee;
- display:flex;
- flex-direction:column;
- justify-content:center;
- align-items:center;
- }
- </style>
- <div id='re_content' >
- @include('layouts.newTabs')
- <div class="con">
- <div class="setting">
- <el-form ref="form" label-width="15%">
- <div class="block">
- <div class="title">
- <span style="width: 4px;height: 18px;background-color: #29ba9c;margin-right:15px;display:inline-block;"></span>
- <b>基础设置
- </b>
- <i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="请将公众平台模板消息所在行业选择为: IT科技/互联网|电子商务。
- 开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i>
- </div>
- <el-form-item label="商城消息提醒">
- <template>
- <el-switch
- v-model="yz_notice.toggle"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <div>提示:控制商城全部消息(包含插件消息)</div>
- </el-form-item>
- <el-form-item label="两级消息通知">
- <template>
- <el-switch
- v-model="yz_notice.other_toggle"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <div>开启:会员可以收到一级、二级下线下单、付款、发货、收货通知(使用任务处理通知)建议使用业务处理通知模板消息编号: OPENTM207574677</div>
- </el-form-item>
- </div>
- <div style="background: #eff3f6;width:100%;height:15px;"></div>
- <div class="block">
- <div class="title">
- <span style="width: 4px;height: 18px;background-color: #29ba9c;margin-right:15px;display:inline-block;"></span>
- <b>积分变动通知
- </b></div>
- <el-form-item label="积分变动通知默认模板">
- <template>
- <el-switch
- @change="changeVal('point_change')"
- v-model="default_temp.point_change"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="积分变动通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.point_change" @change="getSelect">
- <el-option
- v-for="item in temp.point_change"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: OPENTM207509450</div>
- </el-form-item>
- <el-form-item label="积分不足通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.point_deficiency" @change="getSelect">
- <el-option
- v-for="item in temp.point_deficiency"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- </el-form-item>
- </div>
- <div style="background: #eff3f6;width:100%;height:15px;"></div>
- <div class="block">
- <div class="title">
- <span style="width: 4px;height: 18px;background-color: #29ba9c;margin-right:15px;display:inline-block;"></span>
- <b>余额变动通知
- </b></div>
- <el-form-item label="余额变动通知默认模板">
- <template>
- <el-switch
- @change="changeVal('balance_change')"
- v-model="default_temp.balance_change"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="余额变动通知">
- <template>
- <el-select style="width:50%;"filterable placeholder="请选择" v-model="yz_notice.balance_change" @change="getSelect">
- <el-option
- v-for="item in temp.balance_change"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: OPENTM401833445</div>
- </el-form-item>
- <el-form-item label="余额不足通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.balance_deficiency" @change="getSelect">
- <el-option
- v-for="item in temp.balance_deficiency"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- </el-form-item>
- <el-form-item label="余额提现提交通知默认模板">
- <template>
- <el-switch
- @change="changeVal('withdraw_submit')"
- v-model="default_temp.withdraw_submit"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="余额提现提交通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.withdraw_submit" @change="getSelect">
- <el-option
- v-for="item in temp.withdraw_submit"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: TM00979</div>
- </el-form-item>
- <el-form-item label="余额提现成功通知默认模板">
- <template>
- <el-switch
- @change="changeVal('withdraw_success')"
- v-model="default_temp.withdraw_success"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="余额提现成功通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.withdraw_success" @change="getSelect">
- <el-option
- v-for="item in temp.withdraw_success"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: TM00980</div>
- </el-form-item>
- <el-form-item label="余额提现失败默认模板">
- <template>
- <el-switch
- @change="changeVal('withdraw_fail')"
- v-model="default_temp.withdraw_fail"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="余额提现失败通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.withdraw_fail" @change="getSelect">
- <el-option
- v-for="item in temp.withdraw_fail"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号:TM00981</div>
- </el-form-item>
- <el-form-item label="余额提现驳回通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.withdraw_reject" @change="getSelect">
- <el-option
- v-for="item in temp.withdraw_reject"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号:TM00982</div>
- </el-form-item>
- </div>
- <div style="background: #eff3f6;width:100%;height:15px;"></div>
- <div class="block">
- <div class="title">
- <span style="width: 4px;height: 18px;background-color: #29ba9c;margin-right:15px;display:inline-block;"></span>
- <b>卖家通知
- </b></div>
- <el-form-item label="购买商品通知默认模板">
- <template>
- <el-switch
- @change="changeVal('buy_goods_msg')"
- v-model="default_temp.buy_goods_msg"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="购买商品通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.buy_goods_msg" @change="getSelect">
- <el-option
- v-for="item in temp.buy_goods_msg"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- </el-form-item>
- <el-form-item label="订单生成通知默认模板">
- <template>
- <el-switch
- @change="changeVal('seller_order_create')"
- v-model="default_temp.seller_order_create"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="订单生成通知方式">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.seller_order_create" @change="getSelect">
- <el-option
- v-for="item in temp.seller_order_create"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- </el-form-item>
- <el-form-item label="订单支付通知默认模板">
- <template>
- <el-switch
- @change="changeVal('seller_order_pay')"
- v-model="default_temp.seller_order_pay"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="订单支付通知方式">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.seller_order_pay" @change="getSelect">
- <el-option
- v-for="item in temp.seller_order_pay"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: OPENTM207525131</div>
- </el-form-item>
- <el-form-item label="订单完成通知默认模板">
- <template>
- <el-switch
- @change="changeVal('seller_order_finish')"
- v-model="default_temp.seller_order_finish"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="订单完成通知方式">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.seller_order_finish" @change="getSelect">
- <el-option
- v-for="item in temp.seller_order_finish"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: OPENTM413711838</div>
- </el-form-item>
- <el-form-item label="申请退款/退货/换货申请通知默认模板">
- <template>
- <el-switch
- @change="changeVal('order_refund_apply_to_saler')"
- v-model="default_temp.order_refund_apply_to_saler"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="申请退款/退货/换货申请通知方式">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.order_refund_apply_to_saler" @change="getSelect">
- <el-option
- v-for="item in temp.order_refund_apply_to_saler"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: OPENTM414174084</div>
- </el-form-item>
- <el-form-item label="通知人">
- <div style="display:flex;">
- <div class="good" v-for="(item,index,key) in yz_notice.salers" style="width:91px;display:flex;margin-right:20px;flex-direction: column">
- <div class="img" style="position:relative;">
- <a style="color:#333;"><div style="width: 20px;height: 20px;background-color: #dde2ee;display:flex;align-items:center;justify-content:center; #999999;position:absolute;right:-10px;top:-10px;border-radius:50%;" @click="delPeople(item)">X</div></a>
- <img :src="item.avatar" style="width:91px;height:91px;">
- </div>
- <div style="display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size:12px;">[[item.nickname]]</div>
- </div>
- <div class="add-people" @click="openPeople">
- <a style="font-size:32px;color: #999999;"><i class="el-icon-plus" ></i></a>
- <div style="color: #999999;">添加人员</div>
- </div>
- </div>
- </el-form-item>
- <el-form-item label="通知方式">
- <template>
- <el-checkbox v-model="yz_notice.notice_enable.created">下单通知</el-checkbox>
- <el-checkbox v-model="yz_notice.notice_enable.paid" >付款通知</el-checkbox>
- <el-checkbox v-model="yz_notice.notice_enable.received" >买家确认收货通知</el-checkbox>
- </template>
- </el-form-item>
- </div>
- <div style="background: #eff3f6;width:100%;height:15px;"></div>
- <div class="block">
- <div class="title">
- <span style="width: 4px;height: 18px;background-color: #29ba9c;margin-right:15px;display:inline-block;"></span>
- <b>买家通知
- </b></div>
- <el-form-item label="订单提交成功通知(买家)">
- <template>
- <el-switch
- @change="changeVal('order_submit_success')"
- v-model="default_temp.order_submit_success"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="订单提交成功通知默认模板">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.order_submit_success" @change="getSelect">
- <el-option
- v-for="item in temp.order_submit_success"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: OPENTM200746866</div>
- </el-form-item>
- <el-form-item label="订单取消通知方式">
- <template>
- <el-switch
- @change="changeVal('order_cancel')"
- v-model="default_temp.order_cancel"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="订单取消通知(买家)">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.order_cancel" @change="getSelect">
- <el-option
- v-for="item in temp.order_cancel"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: OPENTM412815063</div>
- </el-form-item>
- <el-form-item label="订单支付成功通知默认模板">
- <template>
- <el-switch
- @change="changeVal('order_pay_success')"
- v-model="default_temp.order_pay_success"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="订单支付成功通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.order_pay_success" @change="getSelect">
- <el-option
- v-for="item in temp.order_pay_success"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: OPENTM204987032</div>
- </el-form-item>
- <el-form-item label="订单发货通知默认模板">
- <template>
- <el-switch
- @change="changeVal('order_send')"
- v-model="default_temp.order_send"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="订单发货通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.order_send" @change="getSelect">
- <el-option
- v-for="item in temp.order_send"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: OPENTM413713493</div>
- </el-form-item>
- <el-form-item label="订单确认收货通知默认模板">
- <template>
- <el-switch
- @change="changeVal('order_finish')"
- v-model="default_temp.order_finish"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="订单确认收货通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.order_finish" @change="getSelect">
- <el-option
- v-for="item in temp.order_finish"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: OPENTM411450578</div>
- </el-form-item>
- <el-form-item label="退款申请通知默认模板">
- <template>
- <el-switch
- @change="changeVal('order_refund_apply')"
- v-model="default_temp.order_refund_apply"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="退款申请通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.order_refund_apply" @change="getSelect">
- <el-option
- v-for="item in temp.order_refund_apply"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: TM00431</div>
- </el-form-item>
- <el-form-item label="退款成功通知默认模板">
- <template>
- <el-switch
- @change="changeVal('order_refund_success')"
- v-model="default_temp.order_refund_success"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="退款成功通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.order_refund_success" @change="getSelect">
- <el-option
- v-for="item in temp.order_refund_success"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: TM00430</div>
- </el-form-item>
- <el-form-item label="退款申请驳回通知默认模板">
- <template>
- <el-switch
- @change="changeVal('order_refund_reject')"
- v-model="default_temp.order_refund_reject"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="退款申请驳回通知">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.order_refund_reject" @change="getSelect">
- <el-option
- v-for="item in temp.order_refund_reject"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: TM00432</div>
- </el-form-item>
- </div>
- <div style="background: #eff3f6;width:100%;height:15px;"></div>
- <div class="block">
- <div class="title">
- <span style="width: 4px;height: 18px;background-color: #29ba9c;margin-right:15px;display:inline-block;"></span>
- <b>其他通知
- </b></div>
- <el-form-item label="会员升级通知默认模板">
- <template>
- <el-switch
- @change="changeVal('customer_upgrade')"
- v-model="default_temp.customer_upgrade"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="会员升级通知方式">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.customer_upgrade" @change="getSelect">
- <el-option
- v-for="item in temp.customer_upgrade"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- <div>通知公众平台模板消息编号: OPENTM400341556</div>
- </el-form-item>
- <el-form-item label="两级消息通知">
- <template>
- <el-switch
- @change="changeVal('other_toggle_temp')"
- v-model="default_temp.other_toggle_temp"
- :active-value="1"
- :inactive-value="0"
- >
- </el-switch>
- </template>
- <span><i class="iconfont icon-ht_tips" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference">
- <el-popover
- placement="bottom-start"
- title="提示"
- width="400"
- trigger="hover"
- content="开启默认模版消息,无需进行额外设置。如需进行个性化消息推送,需要先关闭
- 按钮,再选择自定义消息模版,选择默认消息模板关闭按钮则不会收到消息提醒">
- <el-button slot="reference" style="opacity: 0;margin-left:-10px;"></el-button>
- </el-popover>
- </i></span>
- </el-form-item>
- <el-form-item label="两级消息通知默认模板">
- <template>
- <el-select style="width:50%;" filterable placeholder="请选择" v-model="yz_notice.other_toggle_temp" @change="getSelect">
- <el-option
- v-for="item in temp.other_toggle_temp"
- :label="item.title"
- :value="item.id">
- </el-option>
- </el-select>
- </template>
- </el-form-item>
- </div>
- </div>
- <div class="confirm-btn">
- <el-button type="primary" @click="submit">提交</el-button>
- </div>
- </div>
- </el-form>
- <el-dialog :visible.sync="peopleShow" width="60%" center title="选择通知人">
- <div style="text-align:center;">
- <el-input style="width:80%" v-model="keyword"></el-input>
- <el-button @click="search" style="margin-left:10px;" type="primary">搜索</el-button>
- </div>
- <el-table :data="people_list" style="width: 100%;height:500px;overflow:auto">
- <el-table-column label="通知人信息" align="center">
- <template slot-scope="scope" >
- <div v-if="scope.row" style="display:flex;align-items: center;">
- <img v-if="scope.row.avatar" :src="scope.row.avatar" style="width:50px;height:50px" />
- <div style="margin-left:10px">[[scope.row.nickname]]</div>
- </div>
- </template>
- </el-table-column>
- <el-table-column label="手机" prop="mobile" align="center" ></el-table-column>
- <el-table-column label="会员ID" prop="uid" align="center" ></el-table-column>
- <el-table-column prop="refund_time" label="操作" align="center" >
- <template slot-scope="scope">
- <el-button @click="surePeople(scope.row)">
- 选择
- </el-button>
- </template>
- </el-table-column>
- </el-table>
- </el-dialog>
- </div>
- </div>
- <script>
- var vm = new Vue({
- el: "#re_content",
- delimiters: ['[[', ']]'],
- data() {
- return {
- keyword:'',
- people_list:[],
- peopleShow:false,
- set:{},
- default_temp:{},
- temp:{
- point_change:[],
- point_deficiency:[],
- balance_change:[],
- balance_deficiency:[],
- withdraw_submit:[],
- withdraw_success:[],
- withdraw_fail:[],
- withdraw_reject:[],
- buy_goods_msg:[],
- seller_order_create:[],
- seller_order_pay:[],
- seller_order_finish:[],
- order_refund_apply_to_saler:[],
- customer_upgrade:[],
- other_toggle_temp:[],
- order_submit_success:[],
- order_cancel:[],
- order_pay_success:[],
- order_send:[],
- order_finish:[],
- order_refund_apply:[],
- order_refund_success:[],
- order_refund_reject:[],
- },
- yz_notice:{
- notice_enable:{
- created:false,
- paid:false,
- received:false,
- },
- salers:[],
- },
- sell:[],
- activeName: 'one',
- }
- },
- mounted () {
- this.getData();
- },
- methods: {
- delPeople(item){
- this.yz_notice.salers.forEach((list,index)=>{
- if(list.uid==item.uid){
- this.yz_notice.salers.splice(index,1)
- }
- })
- },
- surePeople(item) {
- var status=0;
- if(this.yz_notice.salers.length>0){
- this.yz_notice.salers.some((list,index,key)=>{
- if(list.uid==item.uid){
- status=1
- this.$message({message: '该通知人已被选中',type: 'error'});
- return true
- }
- })
- }
- if(status==1){
- return false
- }
- console.log(this.yz_notice.salers)
- this.yz_notice.salers.push(item)
- },
- search(){
- let that = this;
- this.$http.post('{!! yzWebFullUrl('member.member.get-search-member-json') !!}',{keyword:this.keyword}).then(response => {
- if (response.data.result) {
- this.people_list=response.data.data.members
- } else {
- this.$message({message: response.data.msg,type: 'error'});
- }
- },response => {
- this.$message({message: response.data.msg,type: 'error'});
- });
- },
- openPeople(){
- this.peopleShow=true;
- },
- getSelect(val){
- this.$forceUpdate()
- },
- changeVal(val){
- let that=this;
- if(this.default_temp[val]==0){
- var url = "{!! yzWebUrl('setting.default-notice.cancel') !!}"
- var postdata = {
- notice_name: val,
- setting_name: "shop.notice"
- };
- }else if(this.default_temp[val]==1){
- var url = "{!! yzWebUrl('setting.default-notice.index') !!}"
- var postdata = {
- notice_name: val,
- setting_name: "shop.notice"
- };
- }
- this.$http.post(url,postdata).then(function (response){
- if (response.data.result==1) {
- if(this.default_temp[val]==1){
- this.temp[val][0].id=Number(response.data.id)
- this.yz_notice[val]=Number(response.data.id)
- this.$forceUpdate()
- }
- location.reload();
- this.$message({message: '操作成功',type: 'success'});
- }else {
- this.default_temp[val]=0
- this.$message({message: response.data.msg,type: 'error'});
- }
- },function (response) {
- this.$message({message: response.data.msg,type: 'error'});
- })
- },
- getData(){
- this.$http.post('{!! yzWebFullUrl('setting.shop.notice') !!}').then(function (response){
- if (response.data.result) {
- if(response.data.data.set){
- for(let i in response.data.data.set){
- this.set[i]=response.data.data.set[i]
- }
- }
- for(let i in this.set){
- this.yz_notice[i]=Number(this.set[i])
- }
- if(response.data.data.set.salers){
- let a=this.set.salers.slice(0)
- this.yz_notice.salers=a
- }else{
- this.yz_notice.salers=[]
- }
- if(this.set.notice_enable){
- this.yz_notice.notice_enable=this.set.notice_enable
- }
- this.default_temp=response.data.data.default_temp
- this.temp.point_change=response.data.data.temp_list.slice(0)
- this.default_temp.point_change==1?this.temp.point_change.unshift({id:this.yz_notice.point_change,title:'默认消息模板'}):this.temp.point_change.unshift({id:0,title:'默认消息模板'})
- this.temp.point_deficiency=response.data.data.temp_list.slice(0)
- this.default_temp.point_deficiency==1?this.temp.point_deficiency.unshift({id:this.yz_notice.point_deficiency,title:'默认消息模板'}):this.temp.point_deficiency.unshift({id:0,title:'默认消息模板'})
- this.temp.point_deficiency=response.data.data.temp_list.slice(0)
- this.default_temp.point_deficiency==1?this.temp.point_deficiency.unshift({id:this.yz_notice.point_deficiency,title:'默认消息模板'}):this.temp.point_deficiency.unshift({id:0,title:'默认消息模板'})
- this.temp.balance_change=response.data.data.temp_list.slice(0)
- this.default_temp.balance_change==1?this.temp.balance_change.unshift({id:this.yz_notice.balance_change,title:'默认消息模板'}):this.temp.balance_change.unshift({id:0,title:'默认消息模板'})
- this.temp.balance_deficiency=response.data.data.temp_list.slice(0)
- this.default_temp.balance_deficiency==1?this.temp.balance_deficiency.unshift({id:this.yz_notice.balance_deficiency,title:'默认消息模板'}):this.temp.balance_deficiency.unshift({id:0,title:'默认消息模板'})
- this.temp.withdraw_submit=response.data.data.temp_list.slice(0)
- this.default_temp.withdraw_submit==1?this.temp.withdraw_submit.unshift({id:this.yz_notice.withdraw_submit,title:'默认消息模板'}):this.temp.withdraw_submit.unshift({id:0,title:'默认消息模板'})
- this.temp.withdraw_success=response.data.data.temp_list.slice(0)
- this.default_temp.withdraw_success==1?this.temp.withdraw_success.unshift({id:this.yz_notice.withdraw_success,title:'默认消息模板'}):this.temp.withdraw_success.unshift({id:0,title:'默认消息模板'})
- this.temp.withdraw_fail=response.data.data.temp_list.slice(0)
- this.default_temp.withdraw_fail==1?this.temp.withdraw_fail.unshift({id:this.yz_notice.withdraw_fail,title:'默认消息模板'}):this.temp.withdraw_fail.unshift({id:0,title:'默认消息模板'})
- this.temp.withdraw_reject=response.data.data.temp_list.slice(0)
- this.default_temp.withdraw_reject==1?this.temp.withdraw_reject.unshift({id:this.yz_notice.withdraw_reject,title:'默认消息模板'}):this.temp.withdraw_reject.unshift({id:0,title:'默认消息模板'})
- this.temp.buy_goods_msg=response.data.data.temp_list.slice(0)
- this.default_temp.buy_goods_msg==1?this.temp.buy_goods_msg.unshift({id:this.yz_notice.buy_goods_msg,title:'默认消息模板'}):this.temp.buy_goods_msg.unshift({id:0,title:'默认消息模板'})
- this.temp.seller_order_create=response.data.data.temp_list.slice(0)
- this.default_temp.seller_order_create==1?this.temp.seller_order_create.unshift({id:this.yz_notice.seller_order_create,title:'默认消息模板'}):this.temp.seller_order_create.unshift({id:0,title:'默认消息模板'})
- this.temp.seller_order_pay=response.data.data.temp_list.slice(0)
- this.default_temp.seller_order_pay==1?this.temp.seller_order_pay.unshift({id:this.yz_notice.seller_order_pay,title:'默认消息模板'}):this.temp.seller_order_pay.unshift({id:0,title:'默认消息模板'})
- this.temp.seller_order_finish=response.data.data.temp_list.slice(0)
- this.default_temp.seller_order_finish==1?this.temp.seller_order_finish.unshift({id:this.yz_notice.seller_order_finish,title:'默认消息模板'}):this.temp.seller_order_finish.unshift({id:0,title:'默认消息模板'})
- this.temp.order_refund_apply_to_saler=response.data.data.temp_list.slice(0)
- this.default_temp.order_refund_apply_to_saler==1?this.temp.order_refund_apply_to_saler.unshift({id:this.yz_notice.order_refund_apply_to_saler,title:'默认消息模板'}):this.temp.order_refund_apply_to_saler.unshift({id:0,title:'默认消息模板'})
- this.temp.customer_upgrade=response.data.data.temp_list.slice(0)
- this.default_temp.customer_upgrade==1?this.temp.customer_upgrade.unshift({id:this.yz_notice.customer_upgrade,title:'默认消息模板'}):this.temp.customer_upgrade.unshift({id:0,title:'默认消息模板'})
- this.temp.other_toggle_temp=response.data.data.temp_list.slice(0)
- this.default_temp.other_toggle_temp==1?this.temp.other_toggle_temp.unshift({id:this.yz_notice.other_toggle_temp,title:'默认消息模板'}):this.temp.other_toggle_temp.unshift({id:0,title:'默认消息模板'})
- this.temp.order_submit_success=response.data.data.temp_list.slice(0)
- this.default_temp.order_submit_success==1?this.temp.order_submit_success.unshift({id:this.yz_notice.order_submit_success,title:'默认消息模板'}):this.temp.order_submit_success.unshift({id:0,title:'默认消息模板'})
- this.temp.order_cancel=response.data.data.temp_list.slice(0)
- this.default_temp.order_cancel==1?this.temp.order_cancel.unshift({id:this.yz_notice.order_cancel,title:'默认消息模板'}):this.temp.order_cancel.unshift({id:0,title:'默认消息模板'})
- this.temp.order_pay_success=response.data.data.temp_list.slice(0)
- this.default_temp.order_pay_success==1?this.temp.order_pay_success.unshift({id:this.yz_notice.order_pay_success,title:'默认消息模板'}):this.temp.order_pay_success.unshift({id:0,title:'默认消息模板'})
- this.temp.order_send=response.data.data.temp_list.slice(0)
- this.default_temp.order_send==1?this.temp.order_send.unshift({id:this.yz_notice.order_send,title:'默认消息模板'}):this.temp.order_send.unshift({id:0,title:'默认消息模板'})
- this.temp.order_finish=response.data.data.temp_list.slice(0)
- this.default_temp.order_finish==1?this.temp.order_finish.unshift({id:this.yz_notice.order_finish,title:'默认消息模板'}):this.temp.order_finish.unshift({id:0,title:'默认消息模板'})
- this.temp.order_refund_apply=response.data.data.temp_list.slice(0)
- this.default_temp.order_refund_apply==1?this.temp.order_refund_apply.unshift({id:this.yz_notice.order_refund_apply,title:'默认消息模板'}):this.temp.order_refund_apply.unshift({id:0,title:'默认消息模板'})
- this.temp.order_refund_success=response.data.data.temp_list.slice(0)
- this.default_temp.order_refund_success==1?this.temp.order_refund_success.unshift({id:this.yz_notice.order_refund_success,title:'默认消息模板'}):this.temp.order_refund_success.unshift({id:0,title:'默认消息模板'})
- this.temp.order_refund_reject=response.data.data.temp_list.slice(0)
- this.default_temp.order_refund_reject==1?this.temp.order_refund_reject.unshift({id:this.yz_notice.order_refund_reject,title:'默认消息模板'}):this.temp.order_refund_reject.unshift({id:0,title:'默认消息模板'})
- this.$forceUpdate()
- }else {
- this.$message({message: response.data.msg,type: 'error'});
- }
- },function (response) {
- this.$message({message: response.data.msg,type: 'error'});
- })
- },
- submit() {
- let loading = this.$loading({target:document.querySelector(".content"),background: 'rgba(0, 0, 0, 0)'});
- this.$http.post('{!! yzWebFullUrl('setting.shop.notice') !!}',{'yz_notice':this.yz_notice}).then(function (response){
- if (response.data.result) {
- this.$message({message: "提交成功",type: 'success'});
- }else {
- this.$message({message: response.data.msg,type: 'error'});
- }
- loading.close();
- location.reload();
- },function (response) {
- this.$message({message: response.data.msg,type: 'error'});
- })
- },
- },
- });
- </script>
- @endsection
|