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', // 工作令编号 workOrderNumber: 'Work order number', // 工作令编号
projectHealthStatus: 'Project health', // 项目健康度 projectHealthStatus: 'Project health', // 项目健康度
selectProject: 'Select Project', // 选择项目 selectProject: 'Select Project', // 选择项目
projectLevel: 'Project level', // 项目级别
// 车型项目库 // 车型项目库
vehicleItemLibrary: { vehicleItemLibrary: {
+1
View File
@@ -3,6 +3,7 @@ module.exports = {
workOrderNumber: '工作令编号', workOrderNumber: '工作令编号',
projectHealthStatus: '项目健康度', projectHealthStatus: '项目健康度',
selectProject: '选择项目', selectProject: '选择项目',
projectLevel: '项目级别',
// 车型项目库 // 车型项目库
vehicleItemLibrary: { vehicleItemLibrary: {
@@ -16,16 +16,16 @@
<j-input :placeholder="$t('pleaseEnter') + $t('projectLibrary.workOrderNumber')" v-model="queryParam.workNumber"></j-input> <j-input :placeholder="$t('pleaseEnter') + $t('projectLibrary.workOrderNumber')" v-model="queryParam.workNumber"></j-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<!--项目健康状态--> <!--项目级别-->
<a-col :md="6" :sm="12"> <a-col :md="6" :sm="12">
<a-form-item :label="$t('projectLibrary.projectHealthStatus')"> <a-form-item :label="$t('projectLibrary.projectLevel')">
<j-dict-select-tag <j-dict-select-tag
class="box-input" class="box-input"
v-model="queryParam.projectHealth" v-model="queryParam.projectLevel"
:placeholder="$t('pleaseSelect') + $t('projectLibrary.projectHealthStatus')" :placeholder="$t('pleaseSelect') + $t('projectLibrary.projectLevel')"
:type="'select'" :type="'select'"
:triggerChange="false" :triggerChange="false"
:dictCode="'project_health'" /> dictCode="project_level" />
</a-form-item> </a-form-item>
</a-col> </a-col>
@@ -56,13 +56,13 @@
}} }}
</a-button> </a-button>
<!-- PMS信息同步--> <!-- PMS信息同步-->
<a-button type="primary" <!--<a-button type="primary"-->
icon="setting" <!-- icon="setting"-->
ghost <!-- ghost-->
@click="handlePMSInfoSynchronization" <!-- @click="handlePMSInfoSynchronization"-->
v-has="'vehicleItemLibrary:PMSInfoSynchronization'"> <!-- v-has="'vehicleItemLibrary:PMSInfoSynchronization'">-->
{{ $t('projectLibrary.vehicleItemLibrary.PMSInfoSynchronization') }} <!-- {{ $t('projectLibrary.vehicleItemLibrary.PMSInfoSynchronization') }}-->
</a-button> <!--</a-button>-->
</div> </div>
<div> <div>
@@ -136,10 +136,10 @@ export default {
title: this.$t('projectLibrary.vehicleItemLibrary.projectLeader'), title: this.$t('projectLibrary.vehicleItemLibrary.projectLeader'),
width: 250 width: 250
}, },
// 项目健康状态 // 项目级别
{ {
dataIndex: 'projectHealth_dictText', dataIndex: 'projectLevel_dictText',
title: this.$t('projectLibrary.projectHealthStatus'), title: this.$t('projectLibrary.projectLevel'),
sorter: true, sorter: true,
width: 250 width: 250
}, },
@@ -158,20 +158,24 @@ export default {
clickEvent: 'handleDetail', clickEvent: 'handleDetail',
has: 'vehicleItemLibrary:detail' has: 'vehicleItemLibrary:detail'
}, },
// PMS详情 // // PMS详情
{ // {
text: this.$t('projectLibrary.vehicleItemLibrary.PMSDetails'), // text: this.$t('projectLibrary.vehicleItemLibrary.PMSDetails'),
clickEvent: 'handlePMSDetail', // clickEvent: 'handlePMSDetail',
has: 'vehicleItemLibrary:pmsDetail', // has: 'vehicleItemLibrary:pmsDetail',
show: (record) => { // show: (record) => {
return record.projectSource === ProjectSource.PMS.value // return record.projectSource === ProjectSource.PMS.value
} // }
}, // },
// 编辑 // 编辑
{ {
text: this.$t('edit'), text: this.$t('edit'),
clickEvent: 'handleEdit', 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"> <div class="detail-page-part-form-item">
<label>{{ $t('projectLibrary.projectHealthStatus') }}</label> <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>
</div> </div>
<!--风险性总览--> <!--风险性总览-->
@@ -56,6 +56,13 @@
:placeholder="$t('pleaseSelect') + $t('projectLibrary.projectHealthStatus')" /> :placeholder="$t('pleaseSelect') + $t('projectLibrary.projectHealthStatus')" />
</a-form-item> </a-form-item>
</a-col> </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-row>
</a-form> </a-form>
</a-spin> </a-spin>
@@ -112,6 +119,11 @@ export default {
projectHealth: { projectHealth: {
rules: [{ required: false, message: this.$t('pleaseSelect') + this.$t('projectLibrary.projectHealthStatus') }], rules: [{ required: false, message: this.$t('pleaseSelect') + this.$t('projectLibrary.projectHealthStatus') }],
validateTrigger: 'change' validateTrigger: 'change'
},
// 项目级别
projectLevel: {
rules: [{ required: false, message: this.$t('pleaseSelect') + this.$t('projectLibrary.projectLevel') }],
validateTrigger: 'change'
} }
} }
} }