diff --git a/src/api/jyxm.js b/src/api/jyxm.js
index 423c55e..c0b2eb9 100644
--- a/src/api/jyxm.js
+++ b/src/api/jyxm.js
@@ -11,14 +11,15 @@ export default {
}
})
},
- getJdCyJyxm: (ysjlId, templateId, orders) => {
+ getJdCyJyxm: (ysjlId, templateId, orders, cjState) => {
return api({
url: '/jyxm/getJdJyxmByYsjl',
method: 'get',
params: {
ysjlId: ysjlId,
templateId: templateId,
- orders: orders
+ orders: orders,
+ cjState
}
})
},
diff --git a/src/components/drawerDialog/index.vue b/src/components/drawerDialog/index.vue
index a55b733..00236bc 100644
--- a/src/components/drawerDialog/index.vue
+++ b/src/components/drawerDialog/index.vue
@@ -188,6 +188,38 @@
/>
+
+
+
+
+
+
+
+
+
+
diff --git a/src/service/jyxmService.js b/src/service/jyxmService.js
index 2b2fe2d..b97c78e 100644
--- a/src/service/jyxmService.js
+++ b/src/service/jyxmService.js
@@ -28,8 +28,8 @@ export default {
getCyJyxm(modelId, sort) {
return jyxm.getCyJyxm(modelId, sort)
},
- getJdCyJyxm(ysjlId, templateId, orders) {
- return jyxm.getJdCyJyxm(ysjlId, templateId, orders)
+ getJdCyJyxm(ysjlId, templateId, orders, cjState) {
+ return jyxm.getJdCyJyxm(ysjlId, templateId, orders, cjState)
},
/**
* 找到检验项或者检验目开始的第一条数据,并进行签名
diff --git a/src/views/ysjl/3000/common/index.vue b/src/views/ysjl/3000/common/index.vue
index fee7dda..f44b7f8 100644
--- a/src/views/ysjl/3000/common/index.vue
+++ b/src/views/ysjl/3000/common/index.vue
@@ -693,7 +693,7 @@
-
+
@@ -790,6 +790,7 @@ export default {
defaultRlr: [],
renlingren: [],
xinghaoList: [],
+ jybgData: [],
cols: [
{
name: 'jianyanxiang', // 参与计算的列名,必须和el-table-column prop=''值一致
@@ -828,7 +829,8 @@ export default {
fubiao1: [],
fubiao2: [],
fubiao3: [],
- tree: []
+ tree: [],
+ jybgTemplateId: ''
}
},
created() {
@@ -858,7 +860,7 @@ export default {
this.getJyxmInfoByYsjl()
}
this.getDepartment()
- this.getDicJyxm(1)
+ // this.getDicJyxm(1)
this.userList = this.$store.getters.allUser.filter(
(user) => user.departmentId === 74 && user.clientType === 'System'
)
@@ -883,6 +885,8 @@ export default {
this.departmentId = this.ysjl.departmentId
this.getJyxm(1)
this.getSbList()
+ this.jybgTemplateId = this.ysjl.jybgTemplateId
+ console.log(this.ysjl.jybgTemplateId)
})
},
getSbList() {
@@ -923,6 +927,7 @@ export default {
this.ysjlService.getYsjl(this.ysjlId).then((data) => {
this.ysjl = data
this.departmentId = this.ysjl.departmentId
+ this.jybgTemplateId = this.ysjl.jybgTemplateId
this.ysjl.imagePath = ''
if (
this.ysjl.jianyanrenyuan !== null &&
@@ -962,13 +967,19 @@ export default {
})
},
getJyxm(sort) {
+ console.log(this.jybgTemplateId, this.ysjl.jybgTemplateId)
if (this.$route.query.state === 'update') {
this.jyxmService
- .getJdCyJyxm(this.ysjlId, this.$route.query.templateId, sort)
+ .getJdCyJyxm(this.ysjlId, this.$route.query.templateId, sort, 0)
.then((data) => {
this.bgfyData = data
this.tableJs.getData(this.cols, this.rows, this.bgfyData)
})
+ this.jyxmService
+ .getJdCyJyxm(this.ysjlId, this.ysjl.jybgTemplateId, sort, 1)
+ .then((data) => {
+ this.jybgData = data
+ })
} else {
this.jyxmService
.getCyJyxm(this.$route.query.templateId, sort)
@@ -979,6 +990,14 @@ export default {
this.bgfyData = data
this.tableJs.getData(this.cols, this.rows, this.bgfyData)
})
+ this.jyxmService
+ .getCyJyxm(this.ysjl.jybgTemplateId, sort)
+ .then((data) => {
+ data.forEach((row) => {
+ row.dicJyxmId = row.id
+ })
+ this.jybgData = data
+ })
}
},
/**
@@ -1040,8 +1059,26 @@ export default {
this.buildSaveData(operation)
}
},
+ sortClass(sortData) {
+ const groupBy = (array, f) => {
+ const groups = {}
+ array.forEach((o) => {
+ const group = JSON.stringify(f(o))
+ groups[group] = groups[group] || []
+ groups[group].push(o)
+ })
+ return Object.keys(groups).map((group) => {
+ return groups[group]
+ })
+ }
+ const sorted = groupBy(sortData, (item) => {
+ return item.jybgJyjlIndex // 返回需要分组的对象
+ })
+ return sorted
+ },
buildSaveData(operation) {
const tableData = []
+ const _this = this
let fubiao
if (this.fromType === 5 || this.fromType === 6) {
console.log(this.$refs.table4.tableData, 5555)
@@ -1049,7 +1086,19 @@ export default {
} else {
fubiao = [this.fubiao1, this.fubiao2, this.fubiao3]
}
- this.bgfyData.forEach((row) => {
+ let arr = []
+ const subArr = this.sortClass(this.jybgData)
+ subArr.map(item => {
+ if (item.some(k => k.jianyanjieguo === '不符合' || k.jianyanjieguo === 'X')) {
+ _this.jybgData[(item[0].jybgJyjlIndex) - 1].jianyanjielun = '不合格'
+ } else if (item.every(k => k.jianyanjieguo === '符合' || k.jianyanjieguo === '√')) {
+ _this.jybgData[(item[0].jybgJyjlIndex) - 1].jianyanjielun = '合格'
+ } else if (item.every(k => k.jianyanjieguo === '无此项' || k.jianyanjieguo === '/')) {
+ _this.jybgData[(item[0].jybgJyjlIndex) - 1].jianyanjielun = '无此项'
+ }
+ })
+ arr = arr.concat(this.bgfyData, this.jybgData)
+ arr.forEach((row) => {
tableData.push({
ysjlId: this.ysjlId,
beizhu: row.beizhu,
@@ -1101,6 +1150,7 @@ export default {
}
},
save(operation, type, jyxm, fubiao) {
+ console.log(this.jybgData, 2222)
if (this.fromType !== 5 && this.fromType !== 6) this.ysjl.imagePath = this.$refs.table1.imgPath
// 判断报告编号是否重复
diff --git a/src/views/ysjl/3000/common/inspection-items.vue b/src/views/ysjl/3000/common/inspection-items.vue
index d059ae6..ab3bc64 100644
--- a/src/views/ysjl/3000/common/inspection-items.vue
+++ b/src/views/ysjl/3000/common/inspection-items.vue
@@ -37,6 +37,7 @@
changeFn(v,scope.row)"
>
[]
+ },
+ jybgData: {
+ type: Array,
+ require: true,
+ default: () => []
}
},
data() {
@@ -193,6 +199,27 @@ export default {
},
querySearchGzjz: function(queryString, cb, $index) {
cb([this.dicGzjz[$index]])
+ },
+
+ changeFn(val, row) {
+ console.log(row, val)
+ if (row.xiangmuleibie === 'A' || row.xiangmuleibie === 'B') {
+ if (val === 'X') {
+ this.jybgData[row.jybgJyjgIndex].jianyanjieguo = '不符合'
+ } else if (val === '√') {
+ this.jybgData[row.jybgJyjgIndex].jianyanjieguo = '符合'
+ } else {
+ this.jybgData[row.jybgJyjgIndex].jianyanjieguo = '无此项'
+ }
+ } else {
+ if (val === 'X') {
+ this.jybgData[row.jybgJyjgIndex].jianyanjieguo = '资料确认不符合'
+ } else if (val === '√') {
+ this.jybgData[row.jybgJyjgIndex].jianyanjieguo = '资料确认符合'
+ } else {
+ this.jybgData[row.jybgJyjgIndex].jianyanjieguo = '无此项'
+ }
+ }
}
}
}
diff --git a/src/views/ysjl/5000/dj/jdgy-cl/index.vue b/src/views/ysjl/5000/dj/jdgy-cl/index.vue
index f462dae..7afbc65 100644
--- a/src/views/ysjl/5000/dj/jdgy-cl/index.vue
+++ b/src/views/ysjl/5000/dj/jdgy-cl/index.vue
@@ -317,9 +317,9 @@
@@ -393,7 +393,7 @@ export default {
components: { SignName, Sticky },
data() {
return {
- jlbh1: 'GN',
+ jlbh1: 'ND',
jlbh2: '(' + new Date().getFullYear() + ')',
jlbh3: '',
ysjl: {
diff --git a/src/views/ysjl/5000/dj/lygg-cl/index.vue b/src/views/ysjl/5000/dj/lygg-cl/index.vue
index 7485e96..655d866 100644
--- a/src/views/ysjl/5000/dj/lygg-cl/index.vue
+++ b/src/views/ysjl/5000/dj/lygg-cl/index.vue
@@ -387,7 +387,7 @@ export default {
components: { SignName, Sticky },
data() {
return {
- jlbh1: 'GN',
+ jlbh1: 'ND',
jlbh2: '(' + new Date().getFullYear() + ')',
jlbh3: '',
ysjl: {