修改UAT提出的问题

This commit is contained in:
范强强
2023-05-12 14:19:06 +08:00
parent 0a95d81eaa
commit c3f643e568
6 changed files with 110 additions and 77 deletions
@@ -846,11 +846,11 @@
}
.text-field-right {
width: calc(66.6% - 130px);
width: calc(100% - 130px);
display: inline-block;
font-size: 14px;
text-overflow: ellipsis;
white-space: nowrap;
white-space: pre-wrap;
word-break: break-word;
overflow: hidden;
float: left;
@@ -26,6 +26,7 @@
</div>
<div class="dic-list-table">
<list-table v-if="dictVal=='list'&&dataFlag" :tableData="tableData" @editDict="editDict"
:record="record"
@deleteDict="deleteDict" :total="total" :queryParams="queryParams" @selected="selectedKeys"
@ok="ok"></list-table>
<tree-table v-if="dictVal=='tree'&&dataFlag" :tabletreeData="tabletreeData" :record="record"
@@ -1,30 +1,30 @@
<template>
<div class="list-table">
<a-table :data-source="tableData" :scroll="{x: 900}"
:columns="columns" rowKey="id"
:components="drag(columns,'columns')"
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
:pagination="false"
class="tag-con-table">
<div class="list-table">
<a-table :data-source="tableData" :scroll="{x: 900}"
:columns="columns" rowKey="id"
:components="drag(columns,'columns')"
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
:pagination="false"
class="tag-con-table">
<template slot="action" slot-scope="text, record">
<a class="action-edit" href="javascript:;" @click="actionEdit(record)" v-has="'bqnrzdpzxlbj'">{{$t('edit')}}</a>
<a class="action-delete" href="javascript:;" @click="onDelete(record)" v-has="'dictItem:logicDelete'">{{$t('delete')}}</a>
</template>
</a-table>
<div class="page" v-if="tableData.length > 0">
<a-pagination
:show-total="total => $t('total')+` ${total} `+$t('strip')"
show-quick-jumper
show-size-changer
:current="queryParams.pageNo"
:page-size.sync="queryParams.pageSize"
:total="total"
@change="onChangePage"
@showSizeChange="SizeChange"
/>
</div>
<template slot="action" slot-scope="text, record">
<a class="action-edit" href="javascript:;" @click="actionEdit(record)" v-has="'bqnrzdpzxlbj'">{{$t('edit')}}</a>
<a class="action-delete" href="javascript:;" @click="onDelete(record)" v-has="'dictItem:logicDelete'">{{$t('delete')}}</a>
</template>
</a-table>
<div class="page" v-if="tableData.length > 0">
<a-pagination
:show-total="total => $t('total')+` ${total} `+$t('strip')"
show-quick-jumper
show-size-changer
:current="queryParams.pageNo"
:page-size.sync="queryParams.pageSize"
:total="total"
@change="onChangePage"
@showSizeChange="SizeChange"
/>
</div>
</div>
</template>
<script>
@@ -32,115 +32,140 @@
export default {
name: 'listTable',
props:{
tableData:Array,
total:Number,
queryParams: Object
props: {
tableData: Array,
total: Number,
queryParams: Object,
record: Object
},
mixins:[ResizeHeader, ResizeColumnProvide],
data(){
return{
mixins: [ResizeHeader, ResizeColumnProvide],
data() {
return {
// tableData:[],
selectedRowKeys:[],
selectedRowKeys: [],
// total:0,
// queryParams:{
// pageNo:1,
// pageSize:10
// }, //搜索条件
columns: [
columnsAll: [
{
title: this.$t('name'),
dataIndex: 'itemText',
key: 'itemText',
align: "left",
align: 'left',
ellipsis: true,
width: 100,
width: 100
},
{
title: this.$t('enName'),
align: "left",
align: 'left',
width: 100,
ellipsis: true,
dataIndex: 'enName',
dataIndex: 'enName'
},
{
title: this.$t('statisticalNodes'),
align: 'left',
dataIndex: 'statNode',
ellipsis: true,
width: 100
},
{
title: this.$t('describe'),
align: "left",
align: 'left',
width: 100,
ellipsis: true,
dataIndex: 'description',
dataIndex: 'description'
},
{
title: this.$t('operation'),
dataIndex: 'action',
scopedSlots: {customRender: 'action'},
align: "left",
scopedSlots: { customRender: 'action' },
align: 'left',
width: 170
}
],
dataFlag:false
dataFlag: false
}
},
mounted() {
// this.loadData()
console.log(this.record)
},
methods:{
//获取列表数据
loadData(){
this.dataFlag=false
let params={
...this.queryParams,
dictId:this.record.id
computed: {
columns() {
let columnsAll = JSON.parse(JSON.stringify(this.columnsAll))
if (this.record.id != '1513417672023441409') {
for (let i = 0; i < columnsAll.length; i++) {
if (columnsAll[i].dataIndex == 'statNode') {
columnsAll.splice(i, 1)
i--
}
}
}
getAction(`sys/dictItem/page`,params).then(res=>{
if(res.success){
this.tableData=[...res.result.records]
this.dataFlag=true
return columnsAll
}
},
methods: {
//获取列表数据
loadData() {
this.dataFlag = false
let params = {
...this.queryParams,
dictId: this.record.id
}
getAction(`sys/dictItem/page`, params).then(res => {
if (res.success) {
this.tableData = [...res.result.records]
this.dataFlag = true
}
})
},
//编辑
actionEdit(val){
this.$emit('editDict',val,true)
actionEdit(val) {
this.$emit('editDict', val, true)
},
//删除
onDelete(val){
this.$emit('deleteDict',val.id,true)
onDelete(val) {
this.$emit('deleteDict', val.id, true)
},
onSelectChange(selectedRowKeys) {
this.selectedRowKeys = selectedRowKeys;
this.$emit('selected',this.selectedRowKeys)
this.selectedRowKeys = selectedRowKeys
this.$emit('selected', this.selectedRowKeys)
},
//点击页数
onChangePage(page,pageSize){
onChangePage(page, pageSize) {
this.queryParams.pageNo = page
this.$emit('ok',this.queryParams)
this.$emit('ok', this.queryParams)
// this.loadData()
},
//一页显示条数
SizeChange(page,pageSize){
SizeChange(page, pageSize) {
this.queryParams.pageSize = pageSize
this.queryParams.pageNo=1
this.$emit('ok',this.queryParams)
this.queryParams.pageNo = 1
this.$emit('ok', this.queryParams)
// this.loadData()
},
}
}
}
</script>
<style lang="less" scoped>
.list-table{
.tag-con-table{
.action-edit{
.list-table {
.tag-con-table {
.action-edit {
margin-right: 5px;
}
.action-delete{
color:red;
.action-delete {
color: red;
}
}
.page{
.page {
margin-top: 20px;
text-align: right;
}
@@ -310,7 +310,7 @@
myChart.on('click', (params) => {
console.log(params)
let query = {
title: params.seriesName,
title: params.seriesName+'-'+params.name,
projectLibraryId: this.$route.query.id
}
if (params.seriesName === this.$t('certificationTaskConfirmation')) {
@@ -295,6 +295,13 @@
visible: false,
queryParam: {},
columnsAll: [
{
title: this.$t('statisticalNodes'),
align: 'left',
dataIndex: 'statNode',
ellipsis: true,
width: 100
},
{
title: this.$t('areaOfResponsibility'),
align: 'left',
@@ -150,21 +150,21 @@
let query = {}
if (params.seriesName == this.$t('regulatoryTaskConfirmation')) {
query = {
title: params.seriesName,
title: params.seriesName+'-'+params.name,
projectLibraryId: this.$route.query.id,
operatorType: 'queryFGTaskToConfirmStatistics',
status: params.data.status
}
} else if (params.seriesName == this.$t('designCompliance')) {
query = {
title: params.seriesName,
title: params.seriesName+'-'+params.name,
projectLibraryId: this.$route.query.id,
operatorType: 'queryDesignStatistics',
status: params.data.status
}
} else if (params.seriesName == this.$t('verifyCompliance')) {
query = {
title: params.seriesName,
title: params.seriesName+'-'+params.name,
projectLibraryId: this.$route.query.id,
operatorType: 'queryVerifyStatistics',
status: params.data.status