diff --git a/jero-web/src/common/lang/en-us.js b/jero-web/src/common/lang/en-us.js
index dbccc4ddc..19f020dad 100644
--- a/jero-web/src/common/lang/en-us.js
+++ b/jero-web/src/common/lang/en-us.js
@@ -1977,4 +1977,5 @@ module.exports = {
unpublishedregulationsselected:'Only unpublished regulations can be selected',
PlatformInformation:'Platform Information',
Processdetails:'Process Details',
+ matchempty:'The match is empty'
}
\ No newline at end of file
diff --git a/jero-web/src/common/lang/zh-cn.js b/jero-web/src/common/lang/zh-cn.js
index 888611cac..f3cb814c8 100644
--- a/jero-web/src/common/lang/zh-cn.js
+++ b/jero-web/src/common/lang/zh-cn.js
@@ -3933,4 +3933,5 @@ module.exports = {
unpublishedregulationsselected:'仅能选择未发布的法规',
PlatformInformation:'平台件信息',
Processdetails:'流程详情',
+ matchempty:'匹配项为空'
}
\ No newline at end of file
diff --git a/jero-web/src/views/projectManagement/components/associatedplat.vue b/jero-web/src/views/projectManagement/components/associatedplat.vue
index e6c0466d5..a9ab5ff37 100644
--- a/jero-web/src/views/projectManagement/components/associatedplat.vue
+++ b/jero-web/src/views/projectManagement/components/associatedplat.vue
@@ -226,27 +226,6 @@
this.confirmLoading = false
this.$emit('associatedplatForm',selectedRowKeys.join(','),this.flag,this.type,this.ids)
this.selectedRowKeys = []
- // postAction(this.url.addModel, {
- // dummyInventoryBaseId: selectedRowKeys.join(','),
- // projectLibraryId: this.$route.query.id,
- // flag: flag
- // }).then((res) => {
- // if (res.success) {
- // this.confirmLoading = false
- // this.$message.success(this.$t('OperationSuccessful'))
- // this.visible = false
- // this.selectedRowKeys = []
- // this.$emit('transferListForm')
- // } else {
- // if (res.message == '该虚拟清单的维护清单中没有数据,是否需要添加') {
- // this.confirmLoading = false
- // this.getAdd()
- // return
- // }
- // this.$message.warning(this.$t('operationFailed'))
- // this.confirmLoading = false
- // }
- // })
} else {
this.$message.warning(this.$t('selectLeastOne'))
}
diff --git a/jero-web/src/views/projectManagement/components/associatedplatthree.vue b/jero-web/src/views/projectManagement/components/associatedplatthree.vue
index 96a610c85..f2e7dbe94 100644
--- a/jero-web/src/views/projectManagement/components/associatedplatthree.vue
+++ b/jero-web/src/views/projectManagement/components/associatedplatthree.vue
@@ -97,6 +97,7 @@
width: 130
},
],
+ msg:'',
data: [
// {
// id:'1',
@@ -191,20 +192,19 @@
this.loading = true
postAction(this.flag == '2' ? '/project/projectLibraryBase/listPlatformAll' : 'project/projectLibraryBase/listPlatform', this.flag == '2' ? val : query).then((res) => {
if (res.success) {
- this.data = res.result || []
+ this.data = res.result.result || []
+ this.msg = res.result.msg || ''
this.data.forEach((item,index) => {
let name = 'selectedRowKeys'+index
this.selectQuery[name] = item.result.map(val => val.id)
- // for(var i in item.result.map(val => val.id)){
- // this.selectedRowKeys.push(item.result.map(val => val.id)[i])
- // }
- // this.selectedRow.push(item.result)
})
console.log(this.selectQuery)
// console.log(this.selectedRow)
this.loading = false
if(this.data.length >= 1){
this.visible = true
+ }else {
+ this.$emit('associatedplatthreeFormHomo',this.msg)
}
} else {
this.loading = false
@@ -234,18 +234,25 @@
})
})
arr = arr
- console.log(arr)
let query = {
- list : JSON.parse(JSON.stringify(arr))
+ list : JSON.parse(JSON.stringify(arr)),
+ msg:this.msg
}
console.log(query)
postAction('project/lawsInventoryPlatformEO/addBatch', query).then((res) => {
if (res.success) {
- this.confirmLoading = false
- this.$message.success(this.$t('OperationSuccessful'))
- this.visible = false
- this.selectQuery = {}
- this.$emit('associatedplatthreeForm')
+ if(res.result == ''){
+ this.confirmLoading = false
+ this.$message.success(this.$t('OperationSuccessful'))
+ this.visible = false
+ this.selectQuery = {}
+ this.$emit('associatedplatthreeForm')
+ }else{
+ this.confirmLoading = false
+ this.visible = false
+ this.selectQuery = {}
+ this.$emit('associatedplatthreeFormHomo',res.result)
+ }
} else {
this.$message.warning(this.$t('operationFailed'))
this.confirmLoading = false
@@ -253,7 +260,7 @@
})
} else {
// this.$message.warning(this.$t('selectLeastOne'))
- this.visible = false
+ this.$emit('associatedplatthreeForm')
}
},
getAdd() {
diff --git a/jero-web/src/views/projectManagement/components/certificationList/components/addModel.vue b/jero-web/src/views/projectManagement/components/certificationList/components/addModel.vue
index b47e38a8d..12c7ddba4 100644
--- a/jero-web/src/views/projectManagement/components/certificationList/components/addModel.vue
+++ b/jero-web/src/views/projectManagement/components/certificationList/components/addModel.vue
@@ -42,7 +42,7 @@
:placeholder="$t('PleaseSelect')+$t('regulationNo')"
v-model="formInline.serialNumber">
@@ -504,6 +504,7 @@
optionFilterProp="label"
@change="handleInput('sdt',formInline.sdt)"
showSearch
+ :disabled="flowdisabled"
v-model="formInline.sdt">
{{$t('deliverableTemplate')}}
+
{{ (formInline.deliverableTemplate === 'null' || formInline.deliverableTemplate === ''
@@ -577,9 +580,9 @@
:query="{db_field_name:'dutyPerson',db_field_txt:$t('personLiable')}"
:personneQuery="formInline"
:isSingleChoice="true"
+ :disabled="flowdisabled"
v-if="personnelVisible"
@change="PersonnelSelectionChange"
- :disabled="disabled"
v-model="formInline.dutyPersonName"/>
@@ -598,6 +601,7 @@
message: $t('closingDate') + $t('cannotEmpty'), trigger: 'change'}]"
>
0) {
this.queryPersonByProject(value.dutyTerritory.join(','))
}
+ console.log(value)
+ if(value.projectCertificationInventoryEOS && value.projectCertificationInventoryEOS.length > 0){
+ this.flowdisabled = true
+ this.$refs.uploadFile.disabled = true
+ }
this.getRegulationNo()
this.title = this.$t('edit')
this.$nextTick(() => {
diff --git a/jero-web/src/views/projectManagement/components/certificationList/index.vue b/jero-web/src/views/projectManagement/components/certificationList/index.vue
index 645dbe1ea..f9b9692ff 100644
--- a/jero-web/src/views/projectManagement/components/certificationList/index.vue
+++ b/jero-web/src/views/projectManagement/components/certificationList/index.vue
@@ -464,6 +464,28 @@
/>
+
+
+
+
+
+
+
+
+
+
+
@@ -610,6 +632,8 @@
pageSize: 50,
total: 0,
JTextLoading: false,
+ visibleoperationFailed: false,
+ visibleoperation:'',
CertificationColor: {
'Test passed': 'accordColor',
'Test failed': 'nonConformityColor',
@@ -1278,6 +1302,7 @@
if(this.selectedRowKeys && this.selectedRowKeys.length > 0){
this.detailedWarningList = []
let dataSource = []
+ let status = ''
for (let i = 0; i < this.dataSource.length; i++) {
for (let j = 0; j < this.selectedRowKeys.length; j++) {
if (this.dataSource[i].id == this.selectedRowKeys[j]) {
@@ -1288,12 +1313,16 @@
for (let i = 0; i < dataSource.length; i++) {
if (dataSource[i].flowStatus == 'List to be released') {
flag = '1'
- this.$refs.associatedplatRef.transferModel(flag,type,this.selectedRowKeys.join(','))
+ status = '1'
} else {
- this.$message.warning(this.$t('unpublishedregulationsselected'))
- return
+ status = '2'
}
}
+ if(status == '1'){
+ this.$refs.associatedplatRef.transferModel(flag,type,this.selectedRowKeys.join(','))
+ }else{
+ this.$message.warning(this.$t('unpublishedregulationsselected'))
+ }
}else{
flag = '2'
this.$message.warning(this.$t('selectLeastOne'))
@@ -1308,9 +1337,15 @@
if(type == '认证'){
postAction('/project/projectCertificationInventoryEO/listPlatform', query).then((res) => {
if (res.success) {
- this.$refs.associatedplatRef.visible = false
- this.$message.success(this.$t('OperationSuccessful'))
- this.getList()
+ if(res.result == ''){
+ this.$refs.associatedplatRef.visible = false
+ this.$message.success(this.$t('OperationSuccessful'))
+ this.selectedRowKeys = []
+ this.getList()
+ }else{
+ this.visibleoperation = res.result
+ this.visibleoperationFailed = true
+ }
}
})
}
@@ -1320,6 +1355,12 @@
// this.$refs.associatedplattwoRef.transferModel(id,type,ids)
// }
},
+ cancleoperationFailed(){
+ this.visibleoperationFailed = false
+ this.$refs.associatedplatRef.handleCancel()
+ this.selectedRowKeys = []
+ this.getList()
+ },
associatedplattwoForm(id,type,ids){
// this.$refs.associatedplatthreeRef.transferModel(id,type,ids)
},
diff --git a/jero-web/src/views/projectManagement/components/listOfRegulations.vue b/jero-web/src/views/projectManagement/components/listOfRegulations.vue
index 7c837d07c..f2290d886 100644
--- a/jero-web/src/views/projectManagement/components/listOfRegulations.vue
+++ b/jero-web/src/views/projectManagement/components/listOfRegulations.vue
@@ -435,7 +435,7 @@
-
+
@@ -688,6 +688,28 @@
+
+
+
+
+
+
+
+
+
+
+
{{ $t('dataLoading') }}
{{ $t('Submitting') }}
@@ -757,6 +779,7 @@
data() {
return {
toggleSearchStatus: false,
+ visibleoperationFailed: false,
visibleQuestion: false,
visibleReset: false,
confirmLoadingReset: false,
@@ -768,6 +791,7 @@
pageSize: 50,
total: 0,
long:'',
+ visibleoperation:'',
roleSwitchingList: [],
formInlineQuestion: {},
formInlineReset: {},
@@ -1955,7 +1979,7 @@
transferClick() {
this.$refs.transferListRef.transferModel()
},
- // 关联平台件
+ // 关联平台件visibleoperation
associatedplatformClick(type){
let flag = ''
if(this.selectedRowKeys && this.selectedRowKeys.length > 0){
@@ -1978,7 +2002,6 @@
status = '2'
}
}
- console.log(status)
if(status == '1'){
this.$refs.associatedplatRef.transferModel(flag,type,this.selectedRowKeys.join(','))
}else{
@@ -1986,8 +2009,6 @@
}
}else{
flag = '2'
- this.selectedRowKeys = this.dataSource.map(val => val.id)
- console.log(this.selectedRowKeys)
this.$refs.associatedplatRef.transferModel(flag,type,this.selectedRowKeys.join(','))
}
},
@@ -2002,6 +2023,28 @@
this.$refs.associatedplatthreeRef.transferModel(id,flag,type,ids)
},
associatedplatthreeForm(id){
+ this.$refs.associatedplatRef.handleCancel()
+ this.$refs.associatedplattwoRef.handleCancel()
+ this.selectedRowKeys = []
+ this.getList()
+ },
+ associatedplatthreeFormHomo(msg){
+ if(msg){
+ this.visibleoperation = msg
+ this.visibleoperationFailed = true
+ }else{
+ this.$message.warning(this.$t('matchempty'))
+ this.$refs.associatedplatRef.handleCancel()
+ this.$refs.associatedplattwoRef.handleCancel()
+ this.selectedRowKeys = []
+ this.getList()
+ }
+ },
+ cancleoperationFailed(){
+ this.visibleoperationFailed = false
+ this.$refs.associatedplatRef.handleCancel()
+ this.$refs.associatedplattwoRef.handleCancel()
+ this.selectedRowKeys = []
this.getList()
},
//批量设置