|
@@ -1,16 +1,21 @@
|
|
|
<template>
|
|
|
- <div class="MessagePoint">
|
|
|
+ <div class="MessageServicMer">
|
|
|
<el-button @click="add" type="primary" icon="el-icon-document-add">添加</el-button>
|
|
|
- <el-table :data="tableData" border style="width: 60%">
|
|
|
- <el-table-column prop="id" label="序号" width="120"></el-table-column>
|
|
|
- <el-table-column prop="code" label="消息点编码" width="120" ></el-table-column>
|
|
|
- <el-table-column label="消息点描述">
|
|
|
+ <el-table :data="tableData" border style="width: 80%">
|
|
|
+ <el-table-column prop="id" label="服务商id" width="180"></el-table-column>
|
|
|
+ <el-table-column prop="name" label="服务商名" width="120"></el-table-column>
|
|
|
+ <el-table-column label="发送方式" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
- <p>{{scope.row.description}}</p>
|
|
|
+ <span v-for="item in sendMethodList" :key="item.code">
|
|
|
+ <el-tag
|
|
|
+ size="small"
|
|
|
+ type="warning"
|
|
|
+ v-if="scope.row.methodCode == item.code"
|
|
|
+ >{{item.description}}</el-tag>
|
|
|
+ </span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="remark" label="备注" ></el-table-column>
|
|
|
- <el-table-column fixed="right" label="操作" width="150">
|
|
|
+ <el-table-column label="操作" width="150">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button @click="edit(scope.row)" type="text" size="small">编辑</el-button>
|
|
|
<el-popconfirm title="是否删除此设备的信息?" @onConfirm="del(scope.row)">
|
|
@@ -23,21 +28,22 @@
|
|
|
<el-dialog :title="isAdd?'添加消息点':'编辑消息点'" :visible.sync="showDialog">
|
|
|
<el-row type="flex">
|
|
|
<el-col :span="14">
|
|
|
- <el-form
|
|
|
- ref="dyForm"
|
|
|
- :model="dyForm"
|
|
|
- :rules="rules"
|
|
|
- label-width="100px"
|
|
|
- class="demo-dynamic"
|
|
|
- >
|
|
|
- <el-form-item label="消息点编码:" prop="code">
|
|
|
- <el-input v-model="dyForm.code"></el-input>
|
|
|
+ <el-form ref="dyForm" :model="dyForm" :rules="rules" label-width="140px">
|
|
|
+ <el-form-item label="服务商名:" prop="name">
|
|
|
+ <el-input v-model="dyForm.name"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="消息点描述:" prop="description">
|
|
|
- <el-input v-model="dyForm.description"></el-input>
|
|
|
+ <el-form-item label="服务商配置信息:">
|
|
|
+ <el-input v-model="dyForm.info" type="textarea"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="备注:">
|
|
|
- <el-input type="textarea" v-model="dyForm.remark"></el-input>
|
|
|
+ <el-form-item label="发送方式">
|
|
|
+ <el-select v-model="dyForm.methodCode" placeholder="请选择发送方式">
|
|
|
+ <el-option
|
|
|
+ v-for="item in sendMethodList"
|
|
|
+ :label="item.description"
|
|
|
+ :value="item.code"
|
|
|
+ :key="item.code"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button @click="showDialog=false">取 消</el-button>
|
|
@@ -59,36 +65,56 @@ const rules = {
|
|
|
};
|
|
|
|
|
|
export default {
|
|
|
- name: "MessagePoint",
|
|
|
+ name: "MessageServicMer",
|
|
|
data() {
|
|
|
return {
|
|
|
tableData: [],
|
|
|
showDialog: false,
|
|
|
dyForm: {
|
|
|
- code: null,
|
|
|
- description: "",
|
|
|
- remark: ""
|
|
|
+ name: "",
|
|
|
+ info: "",
|
|
|
+ methodCode: ""
|
|
|
},
|
|
|
+ sendMethodList: "",
|
|
|
rules,
|
|
|
isAdd: true
|
|
|
};
|
|
|
},
|
|
|
created() {},
|
|
|
mounted() {
|
|
|
- this.getMessagePoint();
|
|
|
+ this.getMessageServicMer();
|
|
|
+ this.getSendMethodList();
|
|
|
},
|
|
|
methods: {
|
|
|
...mapActions(["fetch"]),
|
|
|
// 获取消息点
|
|
|
- getMessagePoint() {
|
|
|
+ getMessageServicMer() {
|
|
|
this.fetch({
|
|
|
- api: "/message/point/list",
|
|
|
+ api: "/message/provider/list",
|
|
|
method: "GET",
|
|
|
data: {},
|
|
|
success: res => {
|
|
|
console.log(res);
|
|
|
this.tableData = res;
|
|
|
- // this.subDeviceList = res;
|
|
|
+ },
|
|
|
+ fail: err => {
|
|
|
+ console.log(err);
|
|
|
+ if (err.errMsg) this.$message.error(err.errMsg);
|
|
|
+ else this.$message.error("服务器发生异常");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ // 获取发送方式
|
|
|
+ getSendMethodList() {
|
|
|
+ this.fetch({
|
|
|
+ api: "/message/method/list",
|
|
|
+ method: "GET",
|
|
|
+ data: {},
|
|
|
+ success: res => {
|
|
|
+ this.sendMethodList = res;
|
|
|
+ console.log("sssssssss")
|
|
|
+ this.dyForm.methodCode = res[0].code;
|
|
|
+ console.log(this.dyForm)
|
|
|
},
|
|
|
fail: err => {
|
|
|
console.log(err);
|
|
@@ -104,7 +130,7 @@ export default {
|
|
|
code: null,
|
|
|
description: "",
|
|
|
remark: ""
|
|
|
- }
|
|
|
+ };
|
|
|
},
|
|
|
edit(row) {
|
|
|
this.isAdd = false;
|
|
@@ -115,11 +141,11 @@ export default {
|
|
|
this.fetch({
|
|
|
api: "/message/point/delete",
|
|
|
method: "POST",
|
|
|
- data: {id:row.id},
|
|
|
+ data: { id: row.id },
|
|
|
success: res => {
|
|
|
console.log(res);
|
|
|
- this.getMessagePoint();
|
|
|
- this.$message,success("删除成功!")
|
|
|
+ this.getMessageServicMer();
|
|
|
+ this.$message, success("删除成功!");
|
|
|
// this.$message.success(res.msg);
|
|
|
},
|
|
|
fail: err => {
|
|
@@ -149,8 +175,8 @@ export default {
|
|
|
data: this.dyForm,
|
|
|
success: res => {
|
|
|
console.log(res);
|
|
|
- this.getMessagePoint();
|
|
|
- this.$message.success('添加消息点成功!')
|
|
|
+ this.getMessageServicMer();
|
|
|
+ this.$message.success("添加消息点成功!");
|
|
|
},
|
|
|
fail: err => {
|
|
|
console.log(err);
|