fix 【变更】车型项目库:

1、列表项目健康状态修改为项目级别,操作列去掉pms详情按钮
2、新增/编辑弹窗:增加项目级别字段
3、项目数据来源去掉pms平台同步
4、pms信息同步按钮删除"
This commit is contained in:
赵霄
2024-01-24 17:12:23 +08:00
parent 0031aeb637
commit 280bf82586
5 changed files with 49 additions and 26 deletions
+1
View File
@@ -3,6 +3,7 @@ module.exports = {
workOrderNumber: 'Work order number', // 工作令编号
projectHealthStatus: 'Project health', // 项目健康度
selectProject: 'Select Project', // 选择项目
projectLevel: 'Project level', // 项目级别
// 车型项目库
vehicleItemLibrary: {
+1
View File
@@ -3,6 +3,7 @@ module.exports = {
workOrderNumber: '工作令编号',
projectHealthStatus: '项目健康度',
selectProject: '选择项目',
projectLevel: '项目级别',
// 车型项目库
vehicleItemLibrary: {
@@ -16,16 +16,16 @@
<j-input :placeholder="$t('pleaseEnter') + $t('projectLibrary.workOrderNumber')" v-model="queryParam.workNumber"></j-input>
</a-form-item>
</a-col>
<!--项目健康状态-->
<!--项目级别-->
<a-col :md="6" :sm="12">
<a-form-item :label="$t('projectLibrary.projectHealthStatus')">
<a-form-item :label="$t('projectLibrary.projectLevel')">
<j-dict-select-tag
class="box-input"
v-model="queryParam.projectHealth"
:placeholder="$t('pleaseSelect') + $t('projectLibrary.projectHealthStatus')"
v-model="queryParam.projectLevel"
:placeholder="$t('pleaseSelect') + $t('projectLibrary.projectLevel')"
:type="'select'"
:triggerChange="false"
:dictCode="'project_health'" />
dictCode="project_level" />
</a-form-item>
</a-col>
@@ -56,13 +56,13 @@
}}
</a-button>
<!-- PMS信息同步-->
<a-button type="primary"
icon="setting"
ghost
@click="handlePMSInfoSynchronization"
v-has="'vehicleItemLibrary:PMSInfoSynchronization'">
{{ $t('projectLibrary.vehicleItemLibrary.PMSInfoSynchronization') }}
</a-button>
<!--<a-button type="primary"-->
<!-- icon="setting"-->
<!-- ghost-->
<!-- @click="handlePMSInfoSynchronization"-->
<!-- v-has="'vehicleItemLibrary:PMSInfoSynchronization'">-->
<!-- {{ $t('projectLibrary.vehicleItemLibrary.PMSInfoSynchronization') }}-->
<!--</a-button>-->
</div>
<div>
@@ -136,10 +136,10 @@ export default {
title: this.$t('projectLibrary.vehicleItemLibrary.projectLeader'),
width: 250
},
// 项目健康状态
// 项目级别
{
dataIndex: 'projectHealth_dictText',
title: this.$t('projectLibrary.projectHealthStatus'),
dataIndex: 'projectLevel_dictText',
title: this.$t('projectLibrary.projectLevel'),
sorter: true,
width: 250
},
@@ -158,20 +158,24 @@ export default {
clickEvent: 'handleDetail',
has: 'vehicleItemLibrary:detail'
},
// PMS详情
{
text: this.$t('projectLibrary.vehicleItemLibrary.PMSDetails'),
clickEvent: 'handlePMSDetail',
has: 'vehicleItemLibrary:pmsDetail',
show: (record) => {
return record.projectSource === ProjectSource.PMS.value
}
},
// // PMS详情
// {
// text: this.$t('projectLibrary.vehicleItemLibrary.PMSDetails'),
// clickEvent: 'handlePMSDetail',
// has: 'vehicleItemLibrary:pmsDetail',
// show: (record) => {
// return record.projectSource === ProjectSource.PMS.value
// }
// },
// 编辑
{
text: this.$t('edit'),
clickEvent: 'handleEdit',
has: 'vehicleItemLibrary:edit'
has: 'vehicleItemLibrary:edit',
show: (record) => {
console.log(record)
return true
}
},
// 删除
{
@@ -31,7 +31,12 @@
<!--项目健康状态-->
<div class="detail-page-part-form-item">
<label>{{ $t('projectLibrary.projectHealthStatus') }}</label>
<span>{{ detailData.projectHealth_dictText }}</span>
<span>{{ detailData.projectHealth_dictText || global.emptyLine }}</span>
</div>
<!--项目级别-->
<div class="detail-page-part-form-item">
<label>{{ $t('projectLibrary.projectLevel') }}</label>
<span>{{ detailData.projectLevel_dictText || global.emptyLine }}</span>
</div>
</div>
<!--风险性总览-->
@@ -56,6 +56,13 @@
:placeholder="$t('pleaseSelect') + $t('projectLibrary.projectHealthStatus')" />
</a-form-item>
</a-col>
<!--项目级别-->
<a-col :span="12">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('projectLibrary.projectLevel')">
<j-dict-select-tag v-decorator="['projectLevel', validatorRules.projectLevel]" dict-code="project_level"
:placeholder="$t('pleaseSelect') + $t('projectLibrary.projectLevel')" />
</a-form-item>
</a-col>
</a-row>
</a-form>
</a-spin>
@@ -112,6 +119,11 @@ export default {
projectHealth: {
rules: [{ required: false, message: this.$t('pleaseSelect') + this.$t('projectLibrary.projectHealthStatus') }],
validateTrigger: 'change'
},
// 项目级别
projectLevel: {
rules: [{ required: false, message: this.$t('pleaseSelect') + this.$t('projectLibrary.projectLevel') }],
validateTrigger: 'change'
}
}
}