mg
2022-11-01 bdf3026858cbe53ca31861d9e3cb073469d0992e
src/views/operate/sms/smsTemplate/index.vue
@@ -11,19 +11,19 @@
                    <el-input placeholder="消息标题" v-model="context"></el-input>
                </div>
                <div class="message-status">
                    <span>消息状态:</span>
                    <el-select v-model="messageStatus" placeholder="请选择消息状态">
                    <span>模板类型:</span>
                    <el-select v-model="messageStatus" placeholder="请选择">
                        <el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value">
                        </el-option>
                    </el-select>
                </div>
                <div class="message-kind">
                <!-- <div class="message-kind">
                    <span>消息分类:</span>
                    <el-select v-model="messageKind" placeholder="请选择消息分类">
                        <el-option v-for="item in kindList" :key="item.id" :label="item.columnName" :value="item.id">
                        </el-option>
                    </el-select>
                </div>
                </div> -->
                <div class="find">
                    <el-button type="primary" icon="el-icon-search" @click="handleSearch">查询</el-button>
                    <el-button icon="el-icon-delete-solid" @click="handleReset">重置</el-button>
@@ -46,26 +46,26 @@
                    <el-table-column label="ID" min-width="5">
                        <template slot-scope="scope">{{ scope.row.id }}</template>
                    </el-table-column>
                    <el-table-column prop="head" label="标题" min-width="10">
                    <el-table-column prop="title" label="标题" min-width="10">
                    </el-table-column>
                    <el-table-column prop="updateTime" label="修改时间" min-width="10">
                    <el-table-column prop="createTime" label="创建时间" min-width="10">
                        <template slot-scope="scope">
                            <span>{{changeTime(scope.row)}}</span>
                        </template>
                    </el-table-column>
                    <el-table-column prop="targetFrom" label="发布人员" min-width="15">
                    </el-table-column>
                    <el-table-column prop="channelCode" label="消息分类" min-width="10">
                    <!-- <el-table-column prop="targetFrom" label="发布人员" min-width="15">
                    </el-table-column> -->
                    <el-table-column prop="type" label="模板类型" min-width="10">
                        <template slot-scope="scope">
                            <span>{{scope.row.channelCode === '01' ? '站内信':scope.row.channelCode
                            ==='02'?"邮件":'短信'}}</span>
                            <span>{{scope.row.type === 1 ? '验证码模板':scope.row.type
                            ===2?"活动模板":'其他模板'}}</span>
                        </template>
                    </el-table-column>
                    <el-table-column prop="status" label="发布状态" min-width="5">
                    <!-- <el-table-column prop="status" label="发布状态" min-width="5">
                        <template slot-scope="scope">
                            {{scope.row.status === 0 ? '未发布' :'已发布'}}
                        </template>
                    </el-table-column>
                    </el-table-column> -->
                    <el-table-column prop="operation" label="操作" min-width="15">
                        <template slot-scope="scope">
                            <div class="operation">
@@ -78,10 +78,10 @@
                    </el-table-column>
                </el-table>
                <!-- 新建消息 -->
                <!-- <el-dialog title="新建消息" :visible.sync="dialogCreate" v-if="dialogCreate" width="80%"
                <el-dialog title="新建短信模板" :visible.sync="dialogCreate" v-if="dialogCreate" width="80%"
                    :before-close="handleConfirmClose">
                    <MyCreate @closeMyDialog="closeDialog"></MyCreate>
                </el-dialog> -->
                </el-dialog>
                <!-- 消息详情 -->
                <!-- <el-dialog title="消息详情" :visible.sync="dialogView" v-if="dialogView" width="45%"
                    :before-close="handleClose">
@@ -121,9 +121,11 @@
    </div>
</template>
<script>
import helper from '@/utils/mydate'
import MyCreate from './createTemplate'
export default {
    components: {
        // MyView, MyCreate,MyEdit
         MyCreate,
    },
    data() {
        return {
@@ -159,20 +161,20 @@
                }
            ],
            tempList: [],
            messageStatus: 2,
            messageStatus: 0,
            messageKind: '00',
            statusList: [
                {
                    label: '全部',
                    value: 2,
                },
                {
                    label: '未发布',
                    value: 0,
                },
                {
                    label: '已发布',
                    label: '验证码模板',
                    value: 1,
                },
                {
                    label: '活动模板',
                    value: 2,
                }
            ],
            kindList: [
@@ -254,19 +256,19 @@
            const { currentPage, pageSize,context,messageStatus,messageKind } = this;
            await this.$axios({
                method: 'post',
                url: 'sccg/message/list',
                url: 'sccg/message_sms_template/list',
                data: {
                    body: "",
                    channelCode: messageKind === '00' ?'':messageKind,
                    createUser: '',
                    current: currentPage,
                    head: context,
                    title: context,
                    messageType: "",
                    pageSize: pageSize,
                    randomCode: "",
                    remark: "",
                    sendTime: "",
                    status: messageStatus === 2 ? '':messageStatus,
                    type: messageStatus === 0 ? '':messageStatus,
                    targetFrom: "",
                    targetTo: ""
                }