Browse Source

修复质量问题列表的状态判断逻辑

master
qiankanghui 4 weeks ago
parent
commit
8473ad9951
  1. 23
      src/views/modules/quality/qualityIssueList.vue

23
src/views/modules/quality/qualityIssueList.vue

@ -29,7 +29,7 @@
<el-option label="已确认" value="已确认" /> <el-option label="已确认" value="已确认" />
<el-option label="已分析" value="已分析" /> <el-option label="已分析" value="已分析" />
<el-option label="已关闭" value="已关闭" /> <el-option label="已关闭" value="已关闭" />
<el-option label="已取消" value="已取消" />
<!-- <el-option label="已取消" value="已取消" />-->
</el-select> </el-select>
</el-form-item> </el-form-item>
</div> </div>
@ -95,23 +95,18 @@
</el-table-column> </el-table-column>
<el-table-column fixed="right" header-align="center" align="center" width="240" label="操作"> <el-table-column fixed="right" header-align="center" align="center" width="240" label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<!-- 编辑:已确认 或 已赔偿 -->
<a v-if="scope.row.status === '已确认' || scope.row.status === '已赔偿'"
<a v-if="scope.row.status === '已确认'"
class="customer-a" class="customer-a"
@click="editQualityIssue(scope.row)">编辑 </a> @click="editQualityIssue(scope.row)">编辑 </a>
<!-- 删除:已确认 或 已赔偿 -->
<a v-if="scope.row.status === '已确认' || scope.row.status === '已赔偿'"
<a v-if="scope.row.status === '已确认'"
class="customer-a" class="customer-a"
@click="deleteQualityIssue(scope.row)">删除 </a>
<!-- 回复/修改回复:已确认 或 已赔偿 -->
<a v-if="scope.row.status === '已确认' || scope.row.status === '已赔偿'"
@click="replyQualityIssue(scope.row)">回复 </a>
<a v-if="scope.row.status === '已确认'"
class="customer-a" class="customer-a"
@click="replyQualityIssue(scope.row)">{{ hasReplyData(scope.row) ? '修改回复' : '回复' }} </a>
<!-- 赔偿/修改赔偿:已确认 / 已分析 / 已赔偿 -->
<a v-if="scope.row.status === '已确认' || scope.row.status === '已分析' || scope.row.status === '已赔偿'"
@click="deleteQualityIssue(scope.row)">删除 </a>
<a v-if="scope.row.status === '已分析'"
class="customer-a" class="customer-a"
@click="compensationQualityIssue(scope.row)">{{ hasClaimData(scope.row) ? '修改赔偿' : '赔偿' }} </a>
<!-- 关闭:仅已分析 -->
@click="compensationQualityIssue(scope.row)">赔偿 </a>
<a v-if="scope.row.status === '已分析'" <a v-if="scope.row.status === '已分析'"
class="customer-a" class="customer-a"
@click="closeQualityIssueAction(scope.row)">关闭</a> @click="closeQualityIssueAction(scope.row)">关闭</a>
@ -1110,7 +1105,7 @@ export default {
// SQL返回: supplier_no, supplier_name // SQL返回: supplier_no, supplier_name
const supplierNoVal = val.supplier_no || '' const supplierNoVal = val.supplier_no || ''
const supplierNameVal = val.supplier_name || '' const supplierNameVal = val.supplier_name || ''
if (this.addDialogVisible) { if (this.addDialogVisible) {
this.$set(this.addFormData, 'supplierNo', supplierNoVal) this.$set(this.addFormData, 'supplierNo', supplierNoVal)
this.$set(this.addFormData, 'supplierName', supplierNameVal) this.$set(this.addFormData, 'supplierName', supplierNameVal)

Loading…
Cancel
Save