Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 7.3 KiB |
@ -0,0 +1,3 @@
|
||||
<template>
|
||||
<div class="indexElementPanel">要素异常管理</div>
|
||||
</template>
|
@ -0,0 +1,171 @@
|
||||
<template>
|
||||
<div class="indexTipSetPanel">
|
||||
<tableMain>
|
||||
<div class="indexTipSetWrap">
|
||||
<div class="titleWrap">
|
||||
<span class="backBtn"> 闭环处置</span>
|
||||
<span class="icon"></span>
|
||||
<span class="dealDetailTitle">处置详情</span>
|
||||
</div>
|
||||
<div class="topHead">
|
||||
<gTab
|
||||
ref="gTabRef"
|
||||
:tabList="tabList"
|
||||
:curTab="curTab"
|
||||
@tabClick="tabChange"
|
||||
></gTab>
|
||||
</div>
|
||||
<div class="btmBody">
|
||||
<component :is="content"></component>
|
||||
</div>
|
||||
</div>
|
||||
</tableMain>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import tableMain from "../components/tableMain.vue";
|
||||
|
||||
import indexDetailForm from "./indexDetailForm.vue";
|
||||
import indexDetailFlow from "./indexDetailFlow.vue";
|
||||
import indexDetailRecord from "./indexDetailRecord.vue";
|
||||
|
||||
export default {
|
||||
components: {
|
||||
tableMain,
|
||||
indexDetailForm,
|
||||
indexDetailFlow,
|
||||
indexDetailRecord,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
tabList: [
|
||||
{
|
||||
name: "表单信息",
|
||||
value: "1",
|
||||
},
|
||||
{
|
||||
name: "流程图",
|
||||
value: "2",
|
||||
},
|
||||
{
|
||||
name: "流程记录",
|
||||
value: "3",
|
||||
},
|
||||
],
|
||||
curTab: "1",
|
||||
content: "indexDetailForm",
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
tabChange(val) {
|
||||
if (val == "1") {
|
||||
this.content = indexDetailForm;
|
||||
}
|
||||
if (val == "2") {
|
||||
this.content = indexDetailFlow;
|
||||
}
|
||||
if (val == "3") {
|
||||
this.content = indexDetailRecord;
|
||||
}
|
||||
},
|
||||
gotoPage(val) {
|
||||
this.$router.push({
|
||||
path: val,
|
||||
});
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style lang="scss">
|
||||
@import "@/loveflow/assets/index.scss";
|
||||
.indexTipSetPanel {
|
||||
padding: 16px;
|
||||
height: 100%;
|
||||
box-sizing: border-box;
|
||||
color: #ffffff;
|
||||
overflow-y: scroll;
|
||||
&::-webkit-scrollbar {
|
||||
display: none;
|
||||
}
|
||||
.indexTipSetWrap {
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
.titleWrap {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
height: 46px;
|
||||
font-weight: 600;
|
||||
font-size: 16px;
|
||||
color: #ebfff4;
|
||||
letter-spacing: 2px;
|
||||
text-shadow: 0px 0px 9px rgba(21, 255, 195, 0.6);
|
||||
border-bottom: solid 1px rgba(91, 116, 140, 0.6);
|
||||
|
||||
.icon {
|
||||
margin: 0 2px;
|
||||
width: vw(20);
|
||||
height: vw(20);
|
||||
background: url("~@/assets/images/base/navI.png") no-repeat center
|
||||
center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
.dealDetailTitle {
|
||||
font-weight: 400;
|
||||
font-size: vw(16);
|
||||
color: #ebf7ff;
|
||||
}
|
||||
}
|
||||
.topHead {
|
||||
display: flex;
|
||||
align-items: flex-end;
|
||||
height: 50px;
|
||||
border-bottom: solid 1px rgba(91, 116, 140, 0.6);
|
||||
}
|
||||
.btmBody {
|
||||
padding-top: vw(14);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
height: calc(100% - 100px);
|
||||
overflow-y: scroll;
|
||||
&::-webkit-scrollbar {
|
||||
display: none;
|
||||
}
|
||||
.failWrap {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
color: #ff6262;
|
||||
.icon {
|
||||
background-color: #ff6262;
|
||||
}
|
||||
}
|
||||
.ingWrap {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
color: #4cf993;
|
||||
.icon {
|
||||
background-color: #4cf993;
|
||||
}
|
||||
}
|
||||
.finishWrap {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
color: #30c4ff;
|
||||
.icon {
|
||||
background-color: #30c4ff;
|
||||
}
|
||||
}
|
||||
.icon {
|
||||
margin-right: 10px;
|
||||
width: 6px;
|
||||
height: 6px;
|
||||
border-radius: 6px;
|
||||
}
|
||||
.text {
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
@ -0,0 +1,147 @@
|
||||
<template>
|
||||
<div class="tipSetPanel">
|
||||
<tableMain>
|
||||
<div class="tipSetWrap">
|
||||
<div class="titleWrap">提醒配置管理</div>
|
||||
<div class="topHead">
|
||||
<gTab
|
||||
ref="gTabRef"
|
||||
:tabList="tabList"
|
||||
:curTab="curTab"
|
||||
@tabClick="tabChange"
|
||||
></gTab>
|
||||
</div>
|
||||
<div class="btmBody">
|
||||
<component :is="content" @tabChange="tabChange"></component>
|
||||
</div>
|
||||
</div>
|
||||
</tableMain>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import tableMain from "../components/tableMain.vue";
|
||||
|
||||
import msgPush from "./msgPush.vue";
|
||||
import msgPushDetail from "./msgPushDetail.vue";
|
||||
import urgencyWrap from "./urgency.vue";
|
||||
import dealWay from "./dealWay.vue";
|
||||
import dealRequire from "./msgPush.vue";
|
||||
|
||||
export default {
|
||||
components: {
|
||||
tableMain,
|
||||
msgPush,
|
||||
urgencyWrap,
|
||||
dealWay,
|
||||
dealRequire,
|
||||
msgPushDetail,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
tabList: [
|
||||
{
|
||||
name: "提醒消息推送管理",
|
||||
value: "1",
|
||||
},
|
||||
{
|
||||
name: "紧急程度管理",
|
||||
value: "2",
|
||||
},
|
||||
{
|
||||
name: "处置方式管理",
|
||||
value: "3",
|
||||
},
|
||||
{
|
||||
name: "处置要求管理",
|
||||
value: "4",
|
||||
},
|
||||
],
|
||||
curTab: "1",
|
||||
content: "msgPush",
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
tabChange(val) {
|
||||
if (val == "1") {
|
||||
this.content = msgPush;
|
||||
}
|
||||
if (val == "11") {
|
||||
this.content = msgPushDetail;
|
||||
}
|
||||
if (val == "2") {
|
||||
this.content = urgencyWrap;
|
||||
}
|
||||
if (val == "3") {
|
||||
this.content = dealWay;
|
||||
}
|
||||
if (val == "4") {
|
||||
this.content = dealRequire;
|
||||
}
|
||||
},
|
||||
gotoPage(val) {
|
||||
this.$router.push({
|
||||
path: val,
|
||||
});
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style lang="scss">
|
||||
@import "@/loveflow/assets/index.scss";
|
||||
.tipSetPanel {
|
||||
padding: 16px;
|
||||
height: 100%;
|
||||
box-sizing: border-box;
|
||||
color: #ffffff;
|
||||
overflow-y: scroll;
|
||||
&::-webkit-scrollbar {
|
||||
display: none;
|
||||
}
|
||||
.tipSetWrap {
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
.titleWrap {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
height: 46px;
|
||||
font-weight: 600;
|
||||
font-size: 16px;
|
||||
color: #ebfff4;
|
||||
letter-spacing: 2px;
|
||||
text-shadow: 0px 0px 9px rgba(21, 255, 195, 0.6);
|
||||
border-bottom: solid 1px rgba(91, 116, 140, 0.6);
|
||||
|
||||
.icon {
|
||||
margin: 0 2px;
|
||||
width: vw(20);
|
||||
height: vw(20);
|
||||
background: url("~@/assets/images/base/navI.png") no-repeat center
|
||||
center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
.dealDetailTitle {
|
||||
font-weight: 400;
|
||||
font-size: vw(16);
|
||||
color: #ebf7ff;
|
||||
}
|
||||
}
|
||||
.topHead {
|
||||
display: flex;
|
||||
align-items: flex-end;
|
||||
height: 50px;
|
||||
border-bottom: solid 1px rgba(91, 116, 140, 0.6);
|
||||
}
|
||||
.btmBody {
|
||||
padding-top: vw(14);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
height: calc(100% - 100px);
|
||||
overflow-y: scroll;
|
||||
&::-webkit-scrollbar {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
@ -0,0 +1,144 @@
|
||||
<template>
|
||||
<div class="msgPushPanel">
|
||||
<div class="line" v-for="(item, index) in list" :key="item.name">
|
||||
<div class="nameWrap">
|
||||
<div class="leftWrap">
|
||||
<rotateWrap
|
||||
:ref="'rotate' + index"
|
||||
:filePath="item.filePath"
|
||||
:fileName="item.fileName"
|
||||
:total="23"
|
||||
>
|
||||
<div
|
||||
class="icon"
|
||||
:style="{ backgroundImage: `url(${item.icon})` }"
|
||||
></div>
|
||||
</rotateWrap>
|
||||
</div>
|
||||
|
||||
<div class="textWrap">
|
||||
<div class="name">{{ item.name }}</div>
|
||||
<div class="nr">{{ item.nr }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="opt" @click="gotoPage(item.path)">详情</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import rotateWrap from "@/loveflow/components/animate/rotate.vue";
|
||||
|
||||
export default {
|
||||
components: { rotateWrap },
|
||||
data() {
|
||||
return {
|
||||
list: [
|
||||
{
|
||||
icon: require("@/assets/images/team/ldang.png"),
|
||||
name: "提醒信息推送规则设置",
|
||||
nr: "对各类事件提醒信息推送规则的设置,如设置各类事件提醒信息推动方式、推动对象、推送时间等。",
|
||||
path: "11",
|
||||
fileName: "底座旋转_000",
|
||||
filePath: "ldang",
|
||||
total: 23,
|
||||
},
|
||||
{
|
||||
icon: require("@/assets/images/team/ldang.png"),
|
||||
name: "提醒信息模版管理",
|
||||
nr: "对系统消息、短信、钉消息发送模板的新增、修改、删除等维护管理。",
|
||||
path: "11",
|
||||
fileName: "底座旋转_000",
|
||||
filePath: "msg",
|
||||
total: 23,
|
||||
},
|
||||
{
|
||||
icon: require("@/assets/images/team/ldang.png"),
|
||||
name: "钉语音信息管理",
|
||||
nr: "与钉钉系统语音模块的对接管理功能,实现语音信息发送模板的新增、修改、删除等操作。",
|
||||
path: "11",
|
||||
fileName: "底座旋转_000",
|
||||
filePath: "dding",
|
||||
total: 23,
|
||||
},
|
||||
],
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
gotoPage(val) {
|
||||
this.$emit("tabChange", val);
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style lang="scss">
|
||||
@import "@/loveflow/assets/index.scss";
|
||||
.msgPushPanel {
|
||||
.line {
|
||||
position: relative;
|
||||
height: vw(228);
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
background: url("~@/assets/images/team/elb.png") no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
.nameWrap {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
.leftWrap {
|
||||
margin-left: vw(30);
|
||||
margin-right: vw(30);
|
||||
margin-top: 40px;
|
||||
width: vw(140);
|
||||
height: vw(140);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
.icon {
|
||||
position: absolute;
|
||||
left: vw(8);
|
||||
top: -20px;
|
||||
width: vw(120);
|
||||
height: vw(120);
|
||||
background-size: 100% 100%;
|
||||
background-position: center center;
|
||||
}
|
||||
.textWrap {
|
||||
.name {
|
||||
margin-bottom: vw(20);
|
||||
font-weight: 600;
|
||||
font-size: vw(18);
|
||||
color: #ebf7ff;
|
||||
}
|
||||
.nr {
|
||||
font-weight: 400;
|
||||
font-size: vw(16);
|
||||
color: #ebf7ff;
|
||||
}
|
||||
}
|
||||
}
|
||||
.opt {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-right: vw(40);
|
||||
width: vw(104);
|
||||
height: vw(50);
|
||||
font-weight: 400;
|
||||
font-size: vw(16);
|
||||
color: #ffffff;
|
||||
background-color: #323f43;
|
||||
&:hover {
|
||||
background: url("~@/assets/images/team/btnh.png") no-repeat center
|
||||
center;
|
||||
background-size: 100% 100%;
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
&:hover {
|
||||
background: url("~@/assets/images/team/elba.png") no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
@ -0,0 +1,291 @@
|
||||
<template>
|
||||
<div class="msgPushDetailPanel">
|
||||
<div class="flexSpaceBetween">
|
||||
<div class="tableOperator"></div>
|
||||
<div class="searchWrap">
|
||||
<el-form :inline="true" :model="queryParam" class="demo-form-inline">
|
||||
<el-form-item label="消息类型">
|
||||
<el-select clearable v-model="queryParam.msg" placeholder="">
|
||||
<el-option
|
||||
v-for="item in msgList"
|
||||
:label="item.name"
|
||||
:key="item.name"
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="请选择推动方式">
|
||||
<el-select clearable v-model="queryParam.cq" placeholder="">
|
||||
<el-option
|
||||
v-for="item in pushList"
|
||||
:label="item.name"
|
||||
:key="item.name"
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="超期短信提醒">
|
||||
<el-select clearable v-model="queryParam.tx" placeholder="">
|
||||
<el-option
|
||||
v-for="item in isNoList"
|
||||
:label="item.name"
|
||||
:key="item.name"
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="searchQuery">查询</el-button>
|
||||
<el-button type="primary" plain @click="searchReset"
|
||||
>重置</el-button
|
||||
>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tableWrap">
|
||||
<gMainTable
|
||||
border
|
||||
stripe
|
||||
ref="gMainTable"
|
||||
:tableData="dataSource"
|
||||
:columns="columns"
|
||||
rowKey="id"
|
||||
:pagination="ipagination"
|
||||
@pageSizeChange="handlePageSizeChange"
|
||||
@currentPageChange="handleCurrentPageChange"
|
||||
>
|
||||
<template v-slot:idSlot="{ scope }">
|
||||
<span class="serialWrap">
|
||||
{{ scope.row.id }}
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot:optSlot="{ scope }">
|
||||
<span class="tableOPtBtn" @click="ruleSet(scope.row)">
|
||||
规则配置
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot:isnSlot="{ scope }">
|
||||
<gDict :options="isNoList" :value="scope.row.msg"></gDict>
|
||||
</template>
|
||||
<template v-slot:msgSlot="{ scope }">
|
||||
<gDict :options="msgList" :value="scope.row.jj"></gDict>
|
||||
</template>
|
||||
</gMainTable>
|
||||
</div>
|
||||
|
||||
<FormDialog
|
||||
labelPosition="top"
|
||||
ref="formDialog"
|
||||
:formItems="formItems"
|
||||
width="800px"
|
||||
@formSubmit="formSubmit"
|
||||
>
|
||||
</FormDialog>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { tableListMixins } from "@/loveflow/mixins/tableListMixins";
|
||||
import { commonMixins } from "@/loveflow/mixins/commonMixins";
|
||||
export default {
|
||||
mixins: [tableListMixins, commonMixins],
|
||||
data() {
|
||||
return {
|
||||
msgList: [
|
||||
{
|
||||
name: "风险提醒",
|
||||
value: "0",
|
||||
},
|
||||
{
|
||||
name: "超期提醒",
|
||||
value: "1",
|
||||
},
|
||||
{
|
||||
name: "申诉核查提醒",
|
||||
value: "2",
|
||||
},
|
||||
],
|
||||
pushList: [
|
||||
{
|
||||
name: "短信提醒",
|
||||
value: "0",
|
||||
},
|
||||
{
|
||||
name: "平台消息提醒",
|
||||
value: "1",
|
||||
},
|
||||
{
|
||||
name: "钉钉消息提醒",
|
||||
value: "2",
|
||||
},
|
||||
],
|
||||
dqList: [
|
||||
{
|
||||
name: "到期前一天",
|
||||
value: "0",
|
||||
},
|
||||
{
|
||||
name: "到期前三天",
|
||||
value: "1",
|
||||
},
|
||||
{
|
||||
name: "到期前五天",
|
||||
value: "2",
|
||||
},
|
||||
],
|
||||
columns: [
|
||||
{
|
||||
slot: "idSlot",
|
||||
prop: "id",
|
||||
label: "序号",
|
||||
attrs: {
|
||||
width: 60,
|
||||
},
|
||||
},
|
||||
{
|
||||
slot: "msgSlot",
|
||||
prop: "jj",
|
||||
label: "消息类型",
|
||||
},
|
||||
{
|
||||
prop: "flowType",
|
||||
label: "管控扣分项",
|
||||
},
|
||||
{
|
||||
prop: "flowType",
|
||||
label: "推动对象",
|
||||
},
|
||||
{
|
||||
prop: "way",
|
||||
label: "推动方式",
|
||||
},
|
||||
{
|
||||
prop: "date",
|
||||
label: "推送时间",
|
||||
attrs: {
|
||||
width: 180,
|
||||
},
|
||||
},
|
||||
{
|
||||
slot: "isnSlot",
|
||||
prop: "msg",
|
||||
label: "是否短信提醒",
|
||||
attrs: {
|
||||
width: 70,
|
||||
},
|
||||
},
|
||||
{
|
||||
slot: "optSlot",
|
||||
prop: "jj",
|
||||
label: "推送规则配置",
|
||||
attrs: {
|
||||
width: 140,
|
||||
},
|
||||
},
|
||||
],
|
||||
formItems: [
|
||||
{
|
||||
type: "select",
|
||||
itemAttrs: {
|
||||
label: "信息推动方式",
|
||||
span: 12,
|
||||
rules: this.requiredItem,
|
||||
},
|
||||
attrs: {
|
||||
model: "jb",
|
||||
value: "",
|
||||
option: this.pushList,
|
||||
style: {
|
||||
width: "100%",
|
||||
paddingRight: "16px",
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
type: "datetime",
|
||||
itemAttrs: {
|
||||
label: "推送时间",
|
||||
span: 12,
|
||||
},
|
||||
attrs: {
|
||||
model: "date",
|
||||
value: "",
|
||||
placeholder: "",
|
||||
style: {},
|
||||
},
|
||||
},
|
||||
|
||||
{
|
||||
type: "input",
|
||||
itemAttrs: {
|
||||
label: "请输入挂牌单位:",
|
||||
span: 24,
|
||||
},
|
||||
attrs: {
|
||||
model: "dw",
|
||||
value: "",
|
||||
placeholder: "",
|
||||
style: {},
|
||||
},
|
||||
},
|
||||
{
|
||||
type: "select",
|
||||
itemAttrs: {
|
||||
label: "是否支持超期短信提醒",
|
||||
span: 12,
|
||||
},
|
||||
attrs: {
|
||||
model: "dx",
|
||||
value: "",
|
||||
option: this.isNoList,
|
||||
style: {
|
||||
width: "100%",
|
||||
paddingRight: "16px",
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
type: "select",
|
||||
itemAttrs: {
|
||||
label: "超期提醒时间",
|
||||
span: 12,
|
||||
},
|
||||
attrs: {
|
||||
model: "cq",
|
||||
value: "",
|
||||
option: this.dqList,
|
||||
style: {
|
||||
width: "100%",
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
ruleSet(obj) {
|
||||
this.$refs.formDialog.openDialog("detail", obj, "推送规则设置");
|
||||
},
|
||||
formSubmit(obj) {
|
||||
console.log(obj);
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style lang="scss">
|
||||
@import "@/loveflow/assets/index.scss";
|
||||
.msgPushDetailPanel {
|
||||
height: 100%;
|
||||
box-sizing: border-box;
|
||||
overflow: hidden;
|
||||
.tableWrap {
|
||||
.serialWrap {
|
||||
padding: 2px 6px;
|
||||
border: solid 1px #9ed7e7;
|
||||
color: #33e6ff;
|
||||
font-weight: bold;
|
||||
border-radius: 2px;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|