- {{$t('StudioEngineer')}}
- {{queryForm.studioEngineerName}}
+ {{$t('softwareVersion')}}
+ {{queryForm.softwareVersion}}
-
- {{$t('certifiedEngineer')}}
- {{queryForm.certificationEngineerName}}
-
-
-
{{$t('IPDInformation')}}
{{queryForm.ipdInfo}}
+
+
{{$t('certificationProgram')}}
-
-
{{$t('ListOfRelevantPersonnel')}}
+
+ {{$t('explain')}}
+ {{queryForm.explanation}}
+
+
+
+
+ {{$t('StudioEngineer')}}
+ {{queryForm.studioEngineerName}}
+
+
+ {{$t('certifiedEngineer')}}
+ {{queryForm.certificationEngineerName}}
+
+
+
{{$t('ListOfRelevantPersonnel')}}
-
{{$t('ListOfRelevantPersonnel')}}
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -189,9 +211,9 @@
}
})
},
- currentStatus(item) {
- this.$emit('TaskListChange', item)
- },
+ // currentStatus(item) {
+ // this.$emit('TaskListChange', item)
+ // },
getSetting() {
getAction(this.url.queryByProjectId, { projectId: this.$route.query.id }).then((res) => {
if (res.success) {
@@ -273,6 +295,35 @@
font-weight: 400;
}
}
+
+ .text-field-content {
+ width: 100%;
+ margin-bottom: 8px;
+
+ .text-field-left {
+ width: 124px;
+ display: inline-block;
+ font-size: 14px;
+ font-weight: 400;
+ color: #6F7385;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ overflow: hidden;
+ float: left;
+ margin-right: 24px;
+ margin-top: 3px;
+ }
+
+ .text-field-right {
+ width: calc(100% - 200px);
+ display: inline-block;
+ font-size: 16px;
+ float: left;
+ word-break: break-word;
+ color: #040B29;
+ font-weight: 400;
+ }
+ }
}
.process-content {
@@ -354,4 +405,8 @@
height: 80px;
line-height: 80px;
}
+
+ .button-text {
+ padding: 0 13px;
+ }
\ No newline at end of file
diff --git a/jero-web/src/views/projectManagement/components/TaskParameterCollection.vue b/jero-web/src/views/projectManagement/components/TaskParameterCollection.vue
index 26b867eb0..f3e6b97fc 100644
--- a/jero-web/src/views/projectManagement/components/TaskParameterCollection.vue
+++ b/jero-web/src/views/projectManagement/components/TaskParameterCollection.vue
@@ -84,11 +84,21 @@
/>
-
+
-
+ :projectId='this.$route.query.parentId ? this.$route.query.parentId : this.$route.query.id'>
+
+
+
@@ -96,12 +106,23 @@
-
+
-
+ :projectId='this.$route.query.parentId ? this.$route.query.parentId : this.$route.query.id'>
+
+
+
@@ -151,6 +172,13 @@
ellipsis: true,
dataIndex: 'paramsTemplateName'
},
+ {
+ title: this.$t('relatedProjectVersion'),
+ align: 'center',
+ width: 120,
+ ellipsis: true,
+ dataIndex: 'projectVersion'
+ },
{
title: this.$t('collectionCompletionTime'),
align: 'center',
@@ -214,6 +242,7 @@
selectedRowKeysArray: '',
templatetitle: '',
templatetitleId: '',
+ areaTitle:'',
rowId: '',
version: 0,
itemId: '', // 配置id
@@ -237,8 +266,8 @@
//处理接收到的消息
handler: function(res) {
let that = this
- if (res.data == '1'){
- this.getlist()
+ if (res.data == '1') {
+ this.getlist()
}
}
}
@@ -255,8 +284,8 @@
// localStorage.setItem('paramsManifest', JSON.stringify(item))
let newUrl = _this.$router.resolve({
path: '/ParameterItemCollection',
- query: item
- // projectName:this.$route.query.projectName
+ query: item
+ // projectName:this.$route.query.projectName
})
window.open(newUrl.href, '_blank')
} else {
@@ -299,12 +328,12 @@
this.$refs.configureRef.addModel(item.id, item)
},
handleCancel(val) {
- this.areaVisible = val
+ this.areaVisible = false
this.getlist()
},
// 项目收集参数
drawerhandleCancel(val) {
- this.drawerVisible = val
+ this.drawerVisible = false
},
copysubmit() {
this.drawerVisible = false
@@ -326,11 +355,13 @@
},
edit(edit) {
this.areaVisible = true
+ this.areaTitle = this.$t('editDetailList')
setTimeout(() => {
this.$refs.templateRef.editData(edit)
}, 50)
},
handleAdd() {
+ this.areaTitle = this.$t('addDetailList')
this.areaVisible = true
},
// 变更扩展
@@ -402,7 +433,7 @@
},
getlist() {
let query = {
- projectId: this.$route.query.id,
+ projectId: this.$route.query.parentId ? this.$route.query.parentId : this.$route.query.id,
pageSize: this.pageSize,
pageNo: this.pageNo,
...this.queryParam
@@ -561,13 +592,14 @@
text-justify: inter-ideograph;
word-break: break-all
}
+
::v-deep .ant-table-row:first-child {
- background: #fff!important;
+ background: #fff !important;
opacity: 0.95;
}
::v-deep .ant-table-body {
- background: transparent!important;
+ background: transparent !important;
}
\ No newline at end of file
diff --git a/jero-web/src/views/projectManagement/components/versionStatistics.vue b/jero-web/src/views/projectManagement/components/versionStatistics.vue
new file mode 100644
index 000000000..a8e087be0
--- /dev/null
+++ b/jero-web/src/views/projectManagement/components/versionStatistics.vue
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jero-web/src/views/projectManagement/dialog/ParameterTemplateAdd.vue b/jero-web/src/views/projectManagement/dialog/ParameterTemplateAdd.vue
index bcec63bc8..6e8b589cf 100644
--- a/jero-web/src/views/projectManagement/dialog/ParameterTemplateAdd.vue
+++ b/jero-web/src/views/projectManagement/dialog/ParameterTemplateAdd.vue
@@ -10,19 +10,75 @@
:wrapper-col='wrapperCol'
>
-
-
-
-
+
+
+
+ *
+ {{$t('title')}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{$t('relatedProjectVersion')}}
+
+
+
+
+
+
+ {{ item }}
+
+
+
+
+
+
+
+
+
+ {{$t('explain')}}
+
+
+
+
+
+
+
@@ -94,11 +150,11 @@
:dataSource='areaTable'
:pagination='false'
:loading='loading'
- :scroll='{x: 600,y:300}'
+ :scroll='{x: 600,y:400}'
:rowSelection='{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}'
@change='handleTableChange'>
-
+
{
+ if (res.success) {
+ this.projectVersionList = res.result || []
+ } else {
+ this.projectVersionList = []
+ }
+ })
+ },
pageOnChange(page, pageSize) {
this.pageNo = page
this.loadData()
@@ -246,9 +323,15 @@
},
editData(edit) {
// 编辑一行的数据
- this.row = edit
- this.formData = { ...edit }
- this.selectedRowKeys = edit.paramsTemplateId.split(',')
+ let query = JSON.parse(JSON.stringify(edit))
+ if (query.projectVersion) {
+ query.projectVersion = query.projectVersion.split(',')
+ }else{
+ query.projectVersion = []
+ }
+ this.row = query
+ this.formData = { ...query }
+ this.selectedRowKeys = query.paramsTemplateId.split(',')
},
//新增
handleSubmit() {
@@ -267,10 +350,17 @@
this.confirmLoading = true
let postDate = {
title: this.formData.title,
+ projectVersion: this.formData.projectVersion,
+ explanation: this.formData.explanation,
paramsTemplateId: this.paramsTemplateId || this.selectedRowKeys[0],
paramsTemplatePublishVersion: this.row.version || this.selectedRowKeysDate[0].version,
projectId: this.projectId
}
+ Object.keys(postDate).forEach(res => {
+ if (postDate[res] && postDate[res] instanceof Array) {
+ postDate[res] = postDate[res].join(',')
+ }
+ })
if (this.formData.id) {
//编辑
postDate = {
@@ -377,8 +467,16 @@
}
.drawer-bootom-button {
- display: flex;
- justify-content: flex-end;
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ border-top: 1px solid #e8e8e8;
+ padding: 10px 16px;
+ text-align: right;
+ left: 0;
+ z-index: 100;
+ background: #fff;
+ border-radius: 0 0 2px 2px;
}
.Required {
@@ -393,7 +491,7 @@
}
.title-text {
- width: 85px;
+ width: 84px;
text-align: right;
display: inline-block;
font-weight: 500;
@@ -413,10 +511,10 @@
}
.itemModel {
- width: calc(100% - 101px);
+ width: calc(100% - 100px);
display: inline-block;
margin-top: 2px;
- height: 40px;
+ /*height: 40px;*/
margin-bottom: 24px;
}
@@ -473,6 +571,15 @@
.box-button {
height: 38px;
}
+
+ .itemOption {
+ display: inline-block;
+ width: 100%;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ -o-text-overflow: ellipsis;
+ }
\ No newline at end of file
diff --git a/jero-web/src/views/projectManagement/projectLibrary/components/changeExtensionModel.vue b/jero-web/src/views/projectManagement/projectLibrary/components/changeExtensionModel.vue
new file mode 100644
index 000000000..9d8801182
--- /dev/null
+++ b/jero-web/src/views/projectManagement/projectLibrary/components/changeExtensionModel.vue
@@ -0,0 +1,278 @@
+
+
+
+
+
+
+
+
+ *
+ {{$t('projectVersion')}}
+
+
+
+
+
+
+
+
+
+
+
+ {{$t('explain')}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jero-web/src/views/projectManagement/projectLibrary/index.vue b/jero-web/src/views/projectManagement/projectLibrary/index.vue
index 89c1b78a8..453719575 100644
--- a/jero-web/src/views/projectManagement/projectLibrary/index.vue
+++ b/jero-web/src/views/projectManagement/projectLibrary/index.vue
@@ -125,10 +125,18 @@
:columns="columns"
>
- {{text}}
+ {{text}}
+
+ {{record.flag == '1'?$t('cancelTopping'):$t('Topping')}}
+
+
+ {{$t('addSubproject')}}
+
+