diff --git a/package.json b/package.json index 3069b25..62fd2d3 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "clipboard": "^2.0.4", "core-js": "^2.6.5", "downloadjs": "^1.4.7", - "echarts": "5.1.1", + "echarts": "^5.1.1", "element-ui": "2.11.1", "file-saver": "2.0.1", "fuse.js": "3.4.4", diff --git a/src/api/jyxm.js b/src/api/jyxm.js index 48de5b2..1f349ed 100644 --- a/src/api/jyxm.js +++ b/src/api/jyxm.js @@ -11,6 +11,16 @@ export default { } }) }, + getJdCyJyxm: (ysjlId, sort) => { + return api({ + url: '/jyxm/getJdJyxmByYsjl', + method: 'get', + params: { + ysjlId: ysjlId, + orders: sort + } + }) + }, getCyJyxmByYsjl: (ysjlId, isReport, sort) => { return api({ url: '/jyxm/getCyJyxmByYsjl', diff --git a/src/api/ysjl.js b/src/api/ysjl.js index 2c9238d..78dfe5c 100644 --- a/src/api/ysjl.js +++ b/src/api/ysjl.js @@ -4,9 +4,9 @@ import qs from 'qs' export default { /** - * 初始化原始记录 - * @param data - */ + * 初始化原始记录 + * @param data + */ initYsjl: (data) => { return api({ url: '/ysjl/initYsjl', @@ -23,12 +23,12 @@ export default { }) }, /** - * 获取原始记录 - * @param ysjlId - */ + * 获取原始记录 + * @param ysjlId + */ getYsjl: (ysjlId) => { return api({ - url: '/ysjl/getYsjlById', + url: '/ysjl', method: 'get', params: { ysjlId: ysjlId @@ -36,10 +36,10 @@ export default { }) }, /** - * 获取参数 - * @param ysjlId - * @param sbzldm - */ + * 获取参数 + * @param ysjlId + * @param sbzldm + */ getParamByYsjlId: (ysjlId, sbzldm) => { return api({ url: '/ysjl/getParamByYsjlId', @@ -78,7 +78,20 @@ export default { } }) }, - exportExcel + exportExcel, + /** + * 获取附表 + * @param ysjlId + */ + getYsjlFb: (ysjlId) => { + return api({ + url: '/ysjl/getJyxmInfoByYsjl', + method: 'get', + params: { + ysjlId: ysjlId + } + }) + } } /** * 办结报告重启申请保存备份 diff --git a/src/controller/jyxmController.js b/src/controller/jyxmController.js index cc7542d..e018641 100644 --- a/src/controller/jyxmController.js +++ b/src/controller/jyxmController.js @@ -4,14 +4,14 @@ import store from '@/store' export default { /** - * 获取检验项目 - * @param modelId 模板主键(起草时使用) - * @param ysjlId 原始记录主键(更新时使用) - * @param sort 序号 - * @param state 创建状态还是更新状态 - * @param isReport 是否是报告 - * @returns 检验项目 - */ + * 获取检验项目 + * @param modelId 模板主键(起草时使用) + * @param ysjlId 原始记录主键(更新时使用) + * @param sort 序号 + * @param state 创建状态还是更新状态 + * @param isReport 是否是报告 + * @returns 检验项目 + */ getJyxm(modelId, ysjlId, sort, state, isReport = false) { if (state === 'create') { return this.getCyJyxm(modelId, sort) @@ -20,19 +20,22 @@ export default { } }, /** - * 获取检验项目 - * @param modelId 模板主键(起草时使用) - * @param sort 序号 - * @returns 检验项目字典 - */ + * 获取检验项目 + * @param modelId 模板主键(起草时使用) + * @param sort 序号 + * @returns 检验项目字典 + */ getCyJyxm(modelId, sort) { return jyxm.getCyJyxm(modelId, sort) }, + getJdCyJyxm(ysjlId, sort) { + return jyxm.getJdCyJyxm(ysjlId, sort) + }, /** - * 找到检验项或者检验目开始的第一条数据,并进行签名 - * @param selections - * @param user - */ + * 找到检验项或者检验目开始的第一条数据,并进行签名 + * @param selections + * @param user + */ findFirstJyxAndSignName(selections, arrayData, user) { for (let i = 0; i < selections.length; i++) { for (let j = 0; j < arrayData.length; j++) { @@ -57,10 +60,10 @@ export default { } }, /** - * 宏观检验项目的签名 - * @param jyxm 宏观检验项目List的一行 - * @param user 签名数据 - */ + * 宏观检验项目的签名 + * @param jyxm 宏观检验项目List的一行 + * @param user 签名数据 + */ sign(jyxm, user) { // 不允许重复签名 if (user.id && jyxm.jianjianyuan && jyxm.jianjianyuan.toString().indexOf(user.id) !== -1) { @@ -74,10 +77,10 @@ export default { } }, /** - * 初始化锅炉监督检验记录的检验项目 - * @param state 状态 - * @param arrayData 检验项目数组 - */ + * 初始化锅炉监督检验记录的检验项目 + * @param state 状态 + * @param arrayData 检验项目数组 + */ initJjyJyxm(state, arrayData) { if (state === 'create' || arrayData[0].jianjianyuan === null || arrayData[0].jianjianyuan === undefined) { const jjy = store.getters.userId diff --git a/src/controller/ysjlController.js b/src/controller/ysjlController.js index 7462458..2fea5e4 100644 --- a/src/controller/ysjlController.js +++ b/src/controller/ysjlController.js @@ -2,27 +2,27 @@ import ysjl from '@/api/ysjl' export default { /** - * 初始化原始记录 - * @param data - * @returns {*} - */ + * 初始化原始记录 + * @param data + * @returns {*} + */ init: (data) => { return ysjl.initYsjl(data) }, /** - * 获取原始记录 - * @param ysjlId - * @returns {*} - */ + * 获取原始记录 + * @param ysjlId + * @returns {*} + */ getYsjl: (ysjlId) => { return ysjl.getYsjl(ysjlId) }, /** - * 获取参数 - * @param ysjlId - * @param sbzldm - * @returns {Promise} - */ + * 获取参数 + * @param ysjlId + * @param sbzldm + * @returns {Promise} + */ getParam: (ysjlId, sbzldm) => { return ysjl.getParamByYsjlId(ysjlId, sbzldm) }, @@ -38,5 +38,8 @@ export default { }, getResetRecordsList: (ysjlId) => { return ysjl.getResetRecordsList(ysjlId) + }, + getYsjlFb: (ysjlId) => { + return ysjl.getYsjlFb(ysjlId) } } diff --git a/src/utils/table.js b/src/utils/table.js index 1fbc5ea..eb4659e 100644 --- a/src/utils/table.js +++ b/src/utils/table.js @@ -3,11 +3,11 @@ import common from '@/utils/common' export default { /** - * 合并行与列 - * @param cols 行与行之间合并的字段 - * @param rows 行内合并的字段 - * @param tableData 需要合并的table - */ + * 合并行与列 + * @param cols 行与行之间合并的字段 + * @param rows 行内合并的字段 + * @param tableData 需要合并的table + */ getData(cols, rows, tableData) { const loca = [] // 行间合并 const rowloca = [] // 行内合并 @@ -86,13 +86,13 @@ export default { } }, /** - * 合并行、合并列 - * @param row - * @param column - * @param rowIndex - * @param columnIndex - * @returns {{colspan: number, rowspan: (number|*)}|{colspan: number, rowspan: number}} - */ + * 合并行、合并列 + * @param row + * @param column + * @param rowIndex + * @param columnIndex + * @returns {{colspan: number, rowspan: (number|*)}|{colspan: number, rowspan: number}} + */ mergeColRows({ row, column, rowIndex, columnIndex }) { // 遍历本行合并表 const spans = { @@ -126,10 +126,10 @@ export default { return spans }, /** - * 添加行 - * @param tableData$refs 表 - * @param row 默认行数据,如果C1为true,那么则将C1的数值转换为索引值;如果不给则默认为{} - */ + * 添加行 + * @param tableData$refs 表 + * @param row 默认行数据,如果C1为true,那么则将C1的数值转换为索引值;如果不给则默认为{} + */ addRow(tableData$refs, row) { if (!row) { // 如果没有给出每行默认值时 row = {} @@ -149,15 +149,15 @@ export default { }, 10) // 用于延时渲染后选中这行 }, /** - * 删除行(需要保证每一行都有一个index属性) - * 建议使用方法:index列要有这个属性 :index="indexMethod" - * 建议方法内容: - * indexMethod(index) { - this.tableData[index].index = index - return (index + 1) - } - * @param tableData$refs 表 - */ + * 删除行(需要保证每一行都有一个index属性) + * 建议使用方法:index列要有这个属性 :index="indexMethod" + * 建议方法内容: + * indexMethod(index) { + this.tableData[index].index = index + return (index + 1) + } + * @param tableData$refs 表 + */ delRow(tableData$refs) { if (tableData$refs.selection.length === 0) { Vue.prototype.$message({ diff --git a/src/views/task/list.vue b/src/views/task/list.vue index a645bfc..a1e32a6 100644 --- a/src/views/task/list.vue +++ b/src/views/task/list.vue @@ -526,6 +526,7 @@ export default { } this.sbxxList.sblbdm = this.shebeileibiedaima this.sbxxList.sbpzdm = this.shebeipinzhongdaima + console.log(this.path + '/null') this.$router.push({ path: this.path + '/null', query: { diff --git a/src/views/ysjl/elevator/common/index.vue b/src/views/ysjl/3000/common/index.vue similarity index 65% rename from src/views/ysjl/elevator/common/index.vue rename to src/views/ysjl/3000/common/index.vue index 0eec0e0..5c7193c 100644 --- a/src/views/ysjl/elevator/common/index.vue +++ b/src/views/ysjl/3000/common/index.vue @@ -86,10 +86,50 @@ :model="ysjl" class="el-form" label-position="right" - label-width="130px" + label-width="140px" >
基本信息 + + + + + - + + + + + + + + + + 编号重复 + + @@ -111,9 +151,9 @@ - + @@ -139,43 +179,88 @@ - + - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - + @@ -184,9 +269,9 @@ - + @@ -195,43 +280,43 @@ - + - + - + - + - + @@ -248,11 +333,11 @@ - + - + @@ -260,23 +345,39 @@ - + + + + + + + + + + + + - + @@ -285,21 +386,20 @@ - + - - + @@ -310,17 +410,16 @@ - kg + + /kg + - m/s + + m/s + @@ -351,12 +450,21 @@
+
+ + + + {{ ysjl.jianyanyiju }} + + + +
主要检验仪器和设备 号检验专用工具箱 @@ -364,18 +472,18 @@ - - - 备选项 + + + 合格 - - 备选项 + + 不合格 - - 备选项 + + 复检合格 - - 备选项 + + 复检不合格 @@ -383,9 +491,9 @@ - + @@ -396,7 +504,7 @@ - + - + -