Commit 6da909f1 by caoyanzhi

update: 微信图文升级

parent 213b6d61
......@@ -5,7 +5,11 @@
图文消息(共{{ total }}条)
<el-input v-model="listParams.searchName" clearable class="w200 ml10" placeholder="请输入标题/作者" @change="loadImgTextList"><i slot="prefix" class="el-input__icon el-icon-search"></i></el-input>
<el-checkbox class="vertical-middle ml0" v-if="$store.state.marketing.isShowSelf && showSelf" v-model="listParams.showSelfFlag" :true-label="1" :false-label="0" label="仅看本人" border @change="loadImgTextList" />
<el-checkbox class="vertical-middle ml0" v-model="listParams.wxscType" v-if="!isPublish && !isGroupSend" :true-label="3" :false-label="4" label="仅看历史图文" border @change="loadImgTextList" />
<el-checkbox class="vertical-middle ml0" v-model="listParams.wxscType" v-if="!isPublish && !isGroupSend" :true-label="3" :false-label="4" border @change="loadImgTextList">
<el-tooltip content="图文素材已升级为草稿,你可以将所需历史素材转为草稿进行使用;" placement="top">
<span>仅看历史图文素材</span>
</el-tooltip>
</el-checkbox>
</div>
<div>
<el-button type="primary" v-if="!isPublish" @click="add">新建图文</el-button>
......@@ -73,7 +77,15 @@
<el-button type="text" v-if="scope.row.canEdit !== false" @click="$router.push('/wechat/record/add/' + scope.row.imageTextId)">使用</el-button>
<el-button :loading="scope.row.loading" :disabled="scope.row.loading" @click="onPublic(scope.row)" type="text">发布</el-button>
</template>
<dm-delete v-if="scope.row.canEdit !== false" @confirm="delData(scope.row)" tips="确认删除该图文?">
<dm-delete v-if="scope.row.canEdit" width="300" @confirm="delData(scope.row)">
<div slot="tips" v-if="isPublish">
<p class="tips-title"><i class="tipos-icon el-icon-warning"></i>确认删除?</p>
<p class="tips-content">删除后,用户将无法访问此图文页面。请检查当前是否有其他地方正在使用此图文内容,否则将导致发送失败。</p>
</div>
<div slot="tips" v-if="!isPublish && !isGroupSend">
<p class="tips-title"><i class="tipos-icon el-icon-warning"></i>确认删除?</p>
<p class="tips-content">删除后,用户将无法访问此草稿内容。</p>
</div>
<el-button type="text">删除</el-button>
</dm-delete>
</template>
......@@ -291,6 +303,18 @@ export default {
</script>
<style lang="scss" scoped>
.tips-title {
.tipos-icon {
margin-right: 8px;
vertical-align: text-bottom;
font-size: 20px;
color: #faad14;
}
}
.tips-content {
margin: 16px 0;
font-size: 14px;
}
.media-info {
display: flex;
align-items: center;
......
......@@ -49,7 +49,12 @@ export default {
loading: false,
count: 0,
size: 5,
sizeOptions: [{ label: '5条', value: 5 }, { label: '10条', value: 10 }, { label: '20条', value: 20 }, { label: '全部', value: 999999 }] // eslint-disable-line
sizeOptions: [
{ label: '最新的5条', value: 5 },
{ label: '最新的10条', value: 10 },
{ label: '最新的20条', value: 20 },
{ label: '全部', value: 999999 }
]
};
},
methods: {
......
......@@ -16,7 +16,7 @@
</div>
<div>
<span class="dm-input_label" style="margin-right:12px">发送时间:</span>
<el-select class="w250" v-model="info.sendType" :disabled="isInfo">
<el-select class="w250" v-model="info.sendType" :disabled="isInfo || isEdit">
<el-option v-for="(v, i) in sendTypeOptions" :key="i" :value="v.value" :label="v.label"></el-option>
</el-select>
<el-date-picker class="w250" :disabled="isInfo" v-if="info.sendType" v-model="info.sendTime" type="datetime" placeholder="选择日期时间" align="right" :picker-options="pickerOptions"></el-date-picker>
......@@ -30,14 +30,14 @@
<div class="pt10 pb20">
<span class="dm-input_label">选择会员:</span>
<el-radio v-model="info.memberType" :disabled="isInfo" :label="0">会员筛选</el-radio>
<el-radio v-model="info.memberType" :disabled="isInfo" :label="1">
<el-radio v-model="info.memberType" :disabled="isInfo || isEdit" :label="0">会员筛选</el-radio>
<el-radio v-model="info.memberType" :disabled="isInfo || isEdit" :label="1">
指定会员
<el-tooltip class="item" effect="dark" content="指定会员下最多选择1000人" open-delay="200">
<i class="el-icon-info ml5 minor-font-color"></i>
</el-tooltip>
</el-radio>
<el-radio v-model="info.memberType" :disabled="isInfo" :label="2">会员分组</el-radio>
<el-radio v-model="info.memberType" :disabled="isInfo || isEdit" :label="2">会员分组</el-radio>
</div>
<div v-show="info.memberType === 0">
<vue-gic-people v-bind="storeParams" :projectName="projectName" :isAdd="isAdd" :triggerReset="true" :useId="useId" :hasSearchData="hasSearchData" :sceneValue="sceneValue" ref="peopleFilter" @findFilter="findFilter" @getBackData="getBackData" @editHide="editHide" @editShow="editShow" @hideBtn="hideBtn" />
......@@ -52,14 +52,14 @@
<section class="dm-form__wrap" v-if="$route.meta.type !== 'imgText'">
<h3 class="dm-title__label">群发内容设置</h3>
<span class="dm-input_label">群发类型:</span>
<el-radio-group v-model="info.contentType">
<el-radio-group :disabled="isInfo || isEdit" v-model="info.contentType">
<el-radio :label="0" :disabled="isInfo">图文</el-radio>
<el-radio :label="1" :disabled="isInfo">文本</el-radio>
<el-radio :label="2" :disabled="isInfo">图片</el-radio>
</el-radio-group>
<div class="pt20">
<div v-show="info.contentType === 0" style="padding:15px; border:1px solid #DCDFE6;border-radius:2px;">
<dm-img-text :isGroupSend="true" :disabled="isInfo" :showSelf="false" :showSelfFlag="showSelfFlag" @get-data="getImgTextData" :radioShow="true" :auto="false" :imageTextId="info.imageTextId" :activeId="info.imageTextId"></dm-img-text>
<dm-img-text :isGroupSend="true" :disabled="isInfo || isEdit" :showSelf="false" :showSelfFlag="showSelfFlag" @get-data="getImgTextData" :radioShow="true" :auto="false" :imageTextId="info.imageTextId" :activeId="info.imageTextId"></dm-img-text>
</div>
<dm-img-box :isGroupSend="true" :selfSwitch="false" v-show="info.contentType === 2" :mediaId="info.mediaId" @get-data="getImgData"></dm-img-box>
<div v-show="info.contentType === 1">
......
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