Browse Source

fix(supplierPerformance): 修复表格列配置和标签显示问题

- 移除重复的操作列定义并重新放置到正确位置
- 将性能指标模板中的"物料编号"标签更正为"序号"
- 保持表格结构的完整性避免重复渲染
- 确保操作按钮在不同状态下正确显示
master
qiankanghui 3 months ago
parent
commit
f51c10f441
  1. 18
      src/views/modules/supplierPerformance/myPerformanceEvaluateRequest.vue
  2. 4
      src/views/modules/supplierPerformance/performanceIndicatorTemplate.vue

18
src/views/modules/supplierPerformance/myPerformanceEvaluateRequest.vue

@ -53,15 +53,6 @@
<!-- Evaluate Request 列表 --> <!-- Evaluate Request 列表 -->
<el-table :data="dataList" :height="requestTableHeight - 100" border highlight-current-row v-loading="loading" <el-table :data="dataList" :height="requestTableHeight - 100" border highlight-current-row v-loading="loading"
@row-click="rowClick" ref="mainTable" style="width:100%;margin-bottom:8px"> @row-click="rowClick" ref="mainTable" style="width:100%;margin-bottom:8px">
<el-table-column fixed="right" label="操作" width="160" header-align="center" align="center">
<template slot-scope="scope">
<template v-if="!isCompleted(scope.row)">
<a class="customer-a" @click.stop="openEditDialog(scope.row)">Edit</a>
<span style="color:#dcdfe6;margin:0 2px">|</span>
<a class="customer-a" @click.stop="removeRequest(scope.row)">Delete</a>
</template>
</template>
</el-table-column>
<el-table-column prop="requestNo" label="请求编号" min-width="140" header-align="center" align="left" /> <el-table-column prop="requestNo" label="请求编号" min-width="140" header-align="center" align="left" />
<el-table-column prop="supplierNo" label="供应商编号" width="120" header-align="center" align="left" /> <el-table-column prop="supplierNo" label="供应商编号" width="120" header-align="center" align="left" />
<el-table-column prop="supplierName" label="供应商名称" min-width="200" header-align="center" align="left" show-overflow-tooltip /> <el-table-column prop="supplierName" label="供应商名称" min-width="200" header-align="center" align="left" show-overflow-tooltip />
@ -69,6 +60,15 @@
<el-table-column prop="status" label="状态" width="110" header-align="center" align="center" /> <el-table-column prop="status" label="状态" width="110" header-align="center" align="center" />
<el-table-column prop="createBy" label="创建者" min-width="90" header-align="center" align="left" /> <el-table-column prop="createBy" label="创建者" min-width="90" header-align="center" align="left" />
<el-table-column prop="createDate" label="创建时间" width="140" header-align="center" align="center" /> <el-table-column prop="createDate" label="创建时间" width="140" header-align="center" align="center" />
<el-table-column fixed="right" label="操作" width="160" header-align="center" align="center">
<template slot-scope="scope">
<template v-if="!isCompleted(scope.row)">
<a class="customer-a" @click.stop="openEditDialog(scope.row)">编辑</a>
<span style="color:#dcdfe6;margin:0 2px">|</span>
<a class="customer-a" @click.stop="removeRequest(scope.row)">删除</a>
</template>
</template>
</el-table-column>
</el-table> </el-table>
<el-pagination style="margin-top:0" @size-change="sizeChangeHandle" @current-change="currentChangeHandle" <el-pagination style="margin-top:0" @size-change="sizeChangeHandle" @current-change="currentChangeHandle"

4
src/views/modules/supplierPerformance/performanceIndicatorTemplate.vue

@ -70,7 +70,7 @@
<el-table-column prop="criteriaDesc" label="标准描述" min-width="160" show-overflow-tooltip <el-table-column prop="criteriaDesc" label="标准描述" min-width="160" show-overflow-tooltip
header-align="center" align="left" /> header-align="center" align="left" />
<el-table-column prop="score" label="分数" width="80" align="right" header-align="center" /> <el-table-column prop="score" label="分数" width="80" align="right" header-align="center" />
<el-table-column prop="seq" label="物料编号" width="80" align="center" header-align="center" />
<el-table-column prop="seq" label="号" width="80" align="center" header-align="center" />
</el-table> </el-table>
</el-col> </el-col>
</el-row> </el-row>
@ -154,7 +154,7 @@
:max="1000" style="width: 90px" :max="1000" style="width: 90px"
/></template> /></template>
</el-table-column> </el-table-column>
<el-table-column prop="seq" label="物料编号" width="100" align="right" header-align="center">
<el-table-column prop="seq" label="号" width="100" align="right" header-align="center">
<template <template
slot-scope="scope"><el-input-number v-model="scope.row.seq" :controls="false" disabled :min="1" slot-scope="scope"><el-input-number v-model="scope.row.seq" :controls="false" disabled :min="1"
:max="999" style="width: 90px" :max="999" style="width: 90px"

Loading…
Cancel
Save