From 2df8f34a7ff65c43a367f80e1c88a16b10fcb75b Mon Sep 17 00:00:00 2001 From: Vergil <974548713@qq.com> Date: Tue, 3 Mar 2020 16:06:30 +0800 Subject: [PATCH] curd --- src/utils/curd.js | 47 +++++++++++++++++++ .../maintainInformation/index.vue | 14 +++--- 2 files changed, 53 insertions(+), 8 deletions(-) diff --git a/src/utils/curd.js b/src/utils/curd.js index 66817bfe..3ccfcb3b 100644 --- a/src/utils/curd.js +++ b/src/utils/curd.js @@ -7,6 +7,52 @@ export default { console.log(param, 1) download(`${ExcelDownLoad}?param=${param}`) } + // 用于生成传通讯服务器参数。 + // 传入参数 + // 1)type:11查询;12增删改,必须 + // 2)name:存储过程名,必须 + // 3)data:存储过程参数名和对应值,例如: + // this.param[0] = ['设备类型编码', '3', 'string', '0'] + // this.param[1] = ['output', '3', 'int', '1'],必须 + // 数组里四个分别对应:存储过程参数名(必须);存储过程参数值(必须);参数类型(若是output必须);参数是否为output(0否1是) + // 4)pageSize,pageList:分页使用,可选 + Vue.prototype.CreateData = function(type, name, data, pageSize, pageList) { + var param_Str = '' + var param_array = [] + if (type === '7') { + data.map(v => { + pageSize.map(h => { + const val = h.toString() + if (!v[val]) { + this.$set(v, val, '') + } + }) + }) + param_Str = data + } else { + if (data !== undefined) { + for (let i = 0; i < data.length; i++) { + param_array.push({ + name: data[i][0], + value: data[i][1], + type: data[i][2], + output: data[i][3] + }) + } + param_Str = JSON.stringify(param_array) + } + } + var obj = [] + obj[0] = {} + obj[0].type = type + obj[0].name = name + obj[0].param = param_Str + obj[0].pageSize = pageSize + obj[0].pageList = pageList + var numn = JSON.stringify(obj[0]) + return numn + } + // 高精原CreateData Vue.prototype.CreateData = function(type, name, data, pageSize, pageList) { var paramStr = '' var paramarray = [] @@ -31,6 +77,7 @@ export default { var numn = JSON.stringify(obj[0]) return numn } + // 用于打开增加框,方法能重置表单,并使表单内容回到初始化状态。 // 传入参数 // 1)表单名称,字符串形式如'form',必须 diff --git a/src/views/ManufacturingCenter/maintainInformation/index.vue b/src/views/ManufacturingCenter/maintainInformation/index.vue index 423ce63d..99a1f57b 100644 --- a/src/views/ManufacturingCenter/maintainInformation/index.vue +++ b/src/views/ManufacturingCenter/maintainInformation/index.vue @@ -16,7 +16,7 @@ 导出日点检表 - +