From a7d1fa40723dda3c837a5e92943bc9eda3d58fba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E8=B4=A4=E9=87=91?= <1960116313@qq.com> Date: Wed, 13 Jul 2022 18:31:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=8F=91=E5=B8=83=E6=96=B0=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/informationmanage/sim.js | 30 +- src/api/mallmanagement/help.js | 50 ++ src/api/mallmanagement/reply.js | 50 ++ src/api/mallmanagement/specification.js | 50 ++ src/api/ordermanage/mallorders.js | 4 +- src/api/rulemanagement/alarm.js | 111 +++ .../basiccard/basiccard.vue | 48 +- .../communicationmanage/channel/channel.vue | 6 + .../communicationmanage/outbound/outbound.vue | 6 +- src/views/informationmanage/sim/index.vue | 11 +- src/views/mallmanagement/help/index.vue | 297 +++++++ src/views/mallmanagement/reply/index.vue | 180 +++++ .../mallmanagement/specification/index.vue | 300 +++++++ src/views/ordermanage/mallorders/index.vue | 1 - .../original/targetpackagemanage/index.vue | 48 +- src/views/package/basicpackage/index.vue | 42 +- .../targetpackagegroupmanage/index.vue | 231 ++++++ .../package/targetpackagemanage/index.vue | 422 ++++++++++ src/views/rulemanagement/alarm/index.vue | 754 ++++++++++++++++++ .../alarmoption/alarmoption.vue | 0 20 files changed, 2531 insertions(+), 110 deletions(-) create mode 100644 src/api/mallmanagement/help.js create mode 100644 src/api/mallmanagement/reply.js create mode 100644 src/api/mallmanagement/specification.js create mode 100644 src/api/rulemanagement/alarm.js create mode 100644 src/views/mallmanagement/help/index.vue create mode 100644 src/views/mallmanagement/reply/index.vue create mode 100644 src/views/mallmanagement/specification/index.vue create mode 100644 src/views/package/targetpackagegroupmanage/index.vue create mode 100644 src/views/package/targetpackagemanage/index.vue create mode 100644 src/views/rulemanagement/alarm/index.vue create mode 100644 src/views/rulemanagement/alarmoption/alarmoption.vue diff --git a/src/api/informationmanage/sim.js b/src/api/informationmanage/sim.js index 8729e72..6233e68 100644 --- a/src/api/informationmanage/sim.js +++ b/src/api/informationmanage/sim.js @@ -21,32 +21,7 @@ export const getDetail = (id) => { } }) } -//新增 -export const add = (row) => { - return request({ - url: '/api/iot-sim/simcarddeliver/save', - method: 'post', - data: row - }) -} -//删除 -export const remove = (ids) => { - return request({ - url: '/api/iot-sim/simcarddeliver/remove', - method: 'post', - params: { - ids, - } - }) -} -//修改 -export const update = (row) => { - return request({ - url: '/api/iot-sim/simcarddeliver/update', - method: 'post', - data: row - }) -} + //导出类型 export const exporttype = () => { @@ -55,6 +30,3 @@ export const exporttype = () => { method: 'get', }) } - - - diff --git a/src/api/mallmanagement/help.js b/src/api/mallmanagement/help.js new file mode 100644 index 0000000..f28ce6b --- /dev/null +++ b/src/api/mallmanagement/help.js @@ -0,0 +1,50 @@ +import request from '@/router/axios'; +//列表 +export const getList = (current, size, params) => { + return request({ + url: '/api/iot-sim/helpcenter/page', + method: 'get', + params: { + ...params, + current, + size, + } + }) +} + +//删除 +export const remove = (ids) => { + return request({ + url: '/api/iot-sim/helpcenter/remove', + method: 'post', + params: { + ids, + } + }) +} +//详情 +export const getDetail = (id) => { + return request({ + url: '/api/iot-sim/helpcenter/detail', + method: 'get', + params: { + id + } + }) +} +//新增 +export const add = (row) => { + return request({ + url: '/api/iot-sim/helpcenter/save', + method: 'post', + data: row + }) +} +//修改 +export const update = (row) => { + return request({ + url: '/api/iot-sim/helpcenter/update', + method: 'post', + data: row + }) +} diff --git a/src/api/mallmanagement/reply.js b/src/api/mallmanagement/reply.js new file mode 100644 index 0000000..11ed833 --- /dev/null +++ b/src/api/mallmanagement/reply.js @@ -0,0 +1,50 @@ +import request from '@/router/axios'; +//列表 +export const getList = (current, size, params) => { + return request({ + url: '/api/iot-sim/smartreply/page', + method: 'get', + params: { + ...params, + current, + size, + } + }) +} + +//删除 +export const remove = (ids) => { + return request({ + url: '/api/iot-sim/smartreply/remove', + method: 'post', + params: { + ids, + } + }) +} +//详情 +export const getDetail = (id) => { + return request({ + url: '/api/iot-sim/smartreply/detail', + method: 'get', + params: { + id + } + }) +} +//新增 +export const add = (data) => { + return request({ + url: '/api/iot-sim/smartreply/save', + method: 'post', + data + }) +} +//修改 +export const update = (row) => { + return request({ + url: '/api/iot-sim/smartreply/update', + method: 'post', + data: row + }) +} diff --git a/src/api/mallmanagement/specification.js b/src/api/mallmanagement/specification.js new file mode 100644 index 0000000..4ad4be9 --- /dev/null +++ b/src/api/mallmanagement/specification.js @@ -0,0 +1,50 @@ +import request from '@/router/axios'; +//列表 +export const getList = (current, size, params) => { + return request({ + url: '/api/iot-sim/productspecs/page', + method: 'get', + params: { + ...params, + current, + size, + } + }) +} + +//删除 +export const remove = (ids) => { + return request({ + url: '/api/iot-sim/productspecs/remove', + method: 'post', + params: { + ids, + } + }) +} +//详情 +export const getDetail = (id) => { + return request({ + url: '/api/iot-sim/productspecs/detail', + method: 'get', + params: { + id + } + }) +} +//新增 +export const add = (data) => { + return request({ + url: '/api/iot-sim/productspecs/save', + method: 'post', + data + }) +} +//修改 +export const update = (row) => { + return request({ + url: '/api/iot-sim/productspecs/update', + method: 'post', + data: row + }) +} diff --git a/src/api/ordermanage/mallorders.js b/src/api/ordermanage/mallorders.js index 9207bd3..f838a31 100644 --- a/src/api/ordermanage/mallorders.js +++ b/src/api/ordermanage/mallorders.js @@ -61,7 +61,7 @@ export const shipment = (parcel, orders, ids, dataPlanId) => { }) } -//商品类型为流量卡,调取设备分页 +//商品类型为流量卡, export const simcardList = (query) => { return request({ url: '/api/iot-sim/simcard/waitingDeliver', @@ -70,7 +70,7 @@ export const simcardList = (query) => { }) } -//商品类型为机卡,调取设备分页 +//商品类型为机卡, export const deviceDeliver = (query) => { return request({ url: '/api/iot-sim/device/waitingDeliver', diff --git a/src/api/rulemanagement/alarm.js b/src/api/rulemanagement/alarm.js new file mode 100644 index 0000000..3dd5c07 --- /dev/null +++ b/src/api/rulemanagement/alarm.js @@ -0,0 +1,111 @@ +import request from '@/router/axios'; +//告警规则列表 +export const getList = (current, size, params) => { + return request({ + url: '/api/iot-sim/alarmrule/page', + method: 'get', + params: { + ...params, + current, + size, + } + }) +} +//告警规则详情 +export const getDetail = (id) => { + return request({ + url: '/api/iot-sim/alarmrule/detail', + method: 'get', + params: { + id + } + }) +} +//告警规则新增 +export const add = (row) => { + return request({ + url: '/api/iot-sim/alarmrule/save', + method: 'post', + data: row + }) +} +//告警规则删除 +export const remove = (ids) => { + return request({ + url: '/api/iot-sim/alarmrule/remove', + method: 'post', + params: { + ids, + } + }) +} +//告警规则修改 +export const update = (row) => { + return request({ + url: '/api/iot-sim/alarmrule/update', + method: 'post', + data: row + }) +} + + +//告警范围列表 +export const getLists = (current, size, params, ) => { + return request({ + url: '/api/iot-sim/alarmrange/page', + method: 'get', + params: { + ...params, + current, + size, + + } + }) +} +//告警范围详情 +export const getDetails = (id) => { + return request({ + url: '/api/iot-sim/alarmrange/detail', + method: 'get', + params: { + id + } + }) +} + +//告警范围新增 +export const adds = (row) => { + return request({ + url: '/api/iot-sim/alarmrange/save', + method: 'post', + params: { + ...row + } + }) +} +//告警范围删除 +export const removes = (ids) => { + return request({ + url: '/api/iot-sim/alarmrange/remove', + method: 'post', + params: { + ids, + } + }) +} +//告警范围修改 +export const updates = (row) => { + return request({ + url: '/api/iot-sim/alarmrange/update', + method: 'post', + data: row + }) +} +//流量卡 +export const simcardList = (query) => { + return request({ + url: '/api/iot-sim/simcarddeliver/waitingSpeedLimit', + method: 'get', + params: query + }) +} diff --git a/src/views/communicationmanage/basiccard/basiccard.vue b/src/views/communicationmanage/basiccard/basiccard.vue index 43fe0a3..ad08c84 100644 --- a/src/views/communicationmanage/basiccard/basiccard.vue +++ b/src/views/communicationmanage/basiccard/basiccard.vue @@ -297,7 +297,7 @@ export default { dataType: "String", rules: [ { - required: true, + required: false, message: "请选择元流量池名称", trigger: "change", }, @@ -466,7 +466,7 @@ export default { }, rules: [ { - required: true, + required: false, message: "请选择元流量池名称", trigger: "change", }, @@ -685,28 +685,28 @@ export default { column.action = `${this.baseUrl}/${this.apis}iot-sim/simcard/import-simCard?channelId=${this.excelForm.tenantId}&isCovered=${this.excelForm.isCovered}&dataPlanId=${this.excelForm.dataPlanId}&flowPoolId=${this.excelForm.flowPoolId}`; } }, - "form.$channelId"() { - const columns = this.findObject(this.option.column, "flowPoolId"); - if (this.form.$channelId != undefined) { - if (this.form.$channelId.indexOf("电信") != -1) { - columns.display = false; - this.form.flowPoolId = ""; - } else { - columns.display = true; - } - } - }, - "excelForm.$tenantId"() { - const columns = this.findObject(this.excelOption.column, "flowPoolId"); - if (this.excelForm.$tenantId != undefined) { - if (this.excelForm.$tenantId.indexOf("电信") != -1) { - columns.display = false; - this.excelForm.flowPoolId = ""; - } else { - columns.display = true; - } - } - }, + // "form.$channelId"() { + // const columns = this.findObject(this.option.column, "flowPoolId"); + // if (this.form.$channelId != undefined) { + // if (this.form.$channelId.indexOf("电信") != -1) { + // // columns.display = false; + // // this.form.flowPoolId = ""; + // } else { + // // columns.display = true; + // } + // } + // }, + // "excelForm.$tenantId"() { + // const columns = this.findObject(this.excelOption.column, "flowPoolId"); + // if (this.excelForm.$tenantId != undefined) { + // if (this.excelForm.$tenantId.indexOf("电信") != -1) { + // // columns.display = false; + // // this.excelForm.flowPoolId = ""; + // } else { + // // columns.display = true; + // } + // } + // }, }, methods: { //详情 diff --git a/src/views/communicationmanage/channel/channel.vue b/src/views/communicationmanage/channel/channel.vue index 1ba5bd9..297af6a 100644 --- a/src/views/communicationmanage/channel/channel.vue +++ b/src/views/communicationmanage/channel/channel.vue @@ -19,6 +19,11 @@ @refresh-change="refreshChange" @on-load="onLoad" > + @@ -117,6 +122,7 @@ export default { prop: "apiUrl", span: 12, labelWidth: 130, + slot: true, formatter: (val, value, label) => { if (value == "") { return "-"; diff --git a/src/views/communicationmanage/outbound/outbound.vue b/src/views/communicationmanage/outbound/outbound.vue index 11b17f9..cbc970d 100644 --- a/src/views/communicationmanage/outbound/outbound.vue +++ b/src/views/communicationmanage/outbound/outbound.vue @@ -357,7 +357,7 @@ export default { }, rules: [ { - required: true, + required: false, message: "请选择流量池名称", trigger: "change", }, @@ -638,10 +638,10 @@ export default { const columns = this.findObject(this.option.column, "flowPoolId"); if (this.form.$channelId != undefined) { if (this.form.$channelId.indexOf("电信") != -1) { - columns.display = false; + // columns.display = false; this.form.flowPoolId = ""; } else { - columns.display = true; + // columns.display = true; } } }, diff --git a/src/views/informationmanage/sim/index.vue b/src/views/informationmanage/sim/index.vue index 23446a3..07e9c09 100644 --- a/src/views/informationmanage/sim/index.vue +++ b/src/views/informationmanage/sim/index.vue @@ -237,13 +237,13 @@ export default { search: true, addDisplay: false, editDisplay: false, - width: 150, + width: 200, labelWidth: 130, }, { - label: "iccid", + label: "ICCID", prop: "iccid", - width: 150, + width: 200, span: 12, labelWidth: 130, search: true, @@ -257,10 +257,10 @@ export default { }, { - label: "msisdn", + label: "MSISDN", prop: "msisdn", span: 12, - width: 150, + width: 180, labelWidth: 130, addDisplay: false, search: true, @@ -471,7 +471,6 @@ export default { span: 12, labelWidth: 130, type: "number", - hide: true, rules: [ { required: true, message: "请输入使用量", trigger: "blur" }, { diff --git a/src/views/mallmanagement/help/index.vue b/src/views/mallmanagement/help/index.vue new file mode 100644 index 0000000..c16e667 --- /dev/null +++ b/src/views/mallmanagement/help/index.vue @@ -0,0 +1,297 @@ + + + + + diff --git a/src/views/mallmanagement/reply/index.vue b/src/views/mallmanagement/reply/index.vue new file mode 100644 index 0000000..afe8928 --- /dev/null +++ b/src/views/mallmanagement/reply/index.vue @@ -0,0 +1,180 @@ + + + + + diff --git a/src/views/mallmanagement/specification/index.vue b/src/views/mallmanagement/specification/index.vue new file mode 100644 index 0000000..03a80d8 --- /dev/null +++ b/src/views/mallmanagement/specification/index.vue @@ -0,0 +1,300 @@ + + + + + diff --git a/src/views/ordermanage/mallorders/index.vue b/src/views/ordermanage/mallorders/index.vue index 8f048ef..58ed95c 100644 --- a/src/views/ordermanage/mallorders/index.vue +++ b/src/views/ordermanage/mallorders/index.vue @@ -779,4 +779,3 @@ export default { margin-top: 10px; } -> diff --git a/src/views/original/targetpackagemanage/index.vue b/src/views/original/targetpackagemanage/index.vue index 660fc55..fc4703f 100644 --- a/src/views/original/targetpackagemanage/index.vue +++ b/src/views/original/targetpackagemanage/index.vue @@ -211,27 +211,27 @@ export default { }, ], }, + // { + // label: "成本价", + // prop: "costPrice", + // span: 12, + // type: "number", + // labelWidth: 130, + // searchLabelWidth: 100, + // search: false, + // hide: true, + // rules: [ + // { required: true, message: "请输入成本价", trigger: "blur" }, + // { + // pattern: /^\d+(\.\d+)?$/, + // message: "请输入正确的成本价", + // trigger: "blur", + // }, + // ], + // }, { - label: "成本价", - prop: "costPrice", - span: 12, - type: "number", - labelWidth: 130, - searchLabelWidth: 100, - search: false, - hide: true, - rules: [ - { required: true, message: "请输入成本价", trigger: "blur" }, - { - pattern: /^\d+(\.\d+)?$/, - message: "请输入正确的成本价", - trigger: "blur", - }, - ], - }, - { - label: "代理价", - prop: "agentPrice", + label: "价格", + prop: "price", span: 12, type: "number", labelWidth: 130, @@ -239,10 +239,10 @@ export default { search: false, hide: true, rules: [ - { required: true, message: "请输入代理价", trigger: "blur" }, + { required: true, message: "请输入价格", trigger: "blur" }, { pattern: /^\d+(\.\d+)?$/, - message: "请输入正确的代理价", + message: "请输入正确的价格", trigger: "blur", }, ], @@ -287,7 +287,7 @@ export default { ], }, { - label: "元套餐内容", + label: "套餐内容", prop: "content", span: 24, type: "textarea", @@ -296,7 +296,7 @@ export default { hide: true, search: false, rules: [ - { required: true, message: "请输入元套餐内容", trigger: "blur" }, + { required: true, message: "请输入套餐内容", trigger: "blur" }, ], }, ], diff --git a/src/views/package/basicpackage/index.vue b/src/views/package/basicpackage/index.vue index 003b22e..025eed8 100644 --- a/src/views/package/basicpackage/index.vue +++ b/src/views/package/basicpackage/index.vue @@ -207,7 +207,7 @@ export default { }, { label: "成本价", - prop: "costPrice", + prop: "price", span: 12, type: "number", labelWidth: 130, @@ -223,24 +223,24 @@ export default { }, ], }, - { - label: "代理价", - prop: "agentPrice", - span: 12, - type: "number", - labelWidth: 130, - searchLabelWidth: 100, - search: false, - hide: true, - rules: [ - { required: true, message: "请输入代理价", trigger: "blur" }, - { - pattern: /^\d+(\.\d+)?$/, - message: "请输入正确的代理价", - trigger: "blur", - }, - ], - }, + // { + // label: "代理价", + // prop: "agentPrice", + // span: 12, + // type: "number", + // labelWidth: 130, + // searchLabelWidth: 100, + // search: false, + // hide: true, + // rules: [ + // { required: true, message: "请输入代理价", trigger: "blur" }, + // { + // pattern: /^\d+(\.\d+)?$/, + // message: "请输入正确的代理价", + // trigger: "blur", + // }, + // ], + // }, { label: "停机多少天后注销账户", prop: "stopClose", @@ -264,7 +264,7 @@ export default { ], }, { - label: "元套餐内容", + label: "套餐内容", prop: "content", span: 24, type: "textarea", @@ -273,7 +273,7 @@ export default { hide: true, search: false, rules: [ - { required: true, message: "请输入元套餐内容", trigger: "blur" }, + { required: true, message: "请输入套餐内容", trigger: "blur" }, ], }, ], diff --git a/src/views/package/targetpackagegroupmanage/index.vue b/src/views/package/targetpackagegroupmanage/index.vue new file mode 100644 index 0000000..bb1531b --- /dev/null +++ b/src/views/package/targetpackagegroupmanage/index.vue @@ -0,0 +1,231 @@ + + + + + diff --git a/src/views/package/targetpackagemanage/index.vue b/src/views/package/targetpackagemanage/index.vue new file mode 100644 index 0000000..fc4703f --- /dev/null +++ b/src/views/package/targetpackagemanage/index.vue @@ -0,0 +1,422 @@ + + + + + diff --git a/src/views/rulemanagement/alarm/index.vue b/src/views/rulemanagement/alarm/index.vue new file mode 100644 index 0000000..603f4f7 --- /dev/null +++ b/src/views/rulemanagement/alarm/index.vue @@ -0,0 +1,754 @@ + + + + + diff --git a/src/views/rulemanagement/alarmoption/alarmoption.vue b/src/views/rulemanagement/alarmoption/alarmoption.vue new file mode 100644 index 0000000..e69de29