|
|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<el-button size="small" style="width:120px" type="primary" @click="openDialog">{{ $t('设 置') }}</el-button>
|
|
|
- <el-dialog :title="$t(`服务改善自动创建规则`)" append-to-body :visible.sync="dialogVisible" width="860px">
|
|
|
+ <el-dialog :title="$t(`服务改善自动创建规则`)" append-to-body :visible.sync="dialogVisible" width="60%">
|
|
|
<div style="margin-bottom: 16px;">
|
|
|
<div style="display: flex; justify-content: space-between; align-items: center;">
|
|
|
<span style="font-weight: bold;">{{ $t('设置真因分析产品经理') }}</span>
|
|
|
@@ -9,8 +9,8 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- <el-table :data="tableData" style="width: 100%" border size="small">
|
|
|
- <el-table-column :label="$t('产品经理')" prop="name">
|
|
|
+ <el-table :data="tableData" style="width: 100%;height: calc(100vh - 500px);overflow: auto" border size="small">
|
|
|
+ <el-table-column :label="$t('产品经理')" prop="name" width="100px">
|
|
|
<template slot-scope="scope" >
|
|
|
<el-popover
|
|
|
v-if="scope.row.timestamp"
|
|
|
@@ -54,7 +54,7 @@
|
|
|
<span v-else>{{ scope.row.name }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column :label="$t('商品型号')">
|
|
|
+ <el-table-column :label="$t('商品型号')" width="600px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-popover
|
|
|
v-if="scope.row.timestamp"
|
|
|
@@ -103,10 +103,25 @@
|
|
|
<span v-else>{{ formatModelLabel(scope.row.productModel) || $t('未选择') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column :label="$t('操作')" width="100" align="center">
|
|
|
+ <el-table-column :label="$t('客诉大类及其发生次数')">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-button v-if="scope.row.timestamp" type="text" size="mini" @click="saveRow(scope.row)">{{ $t('保存') }}</el-button>
|
|
|
- <el-button type="text" size="mini" @click="deleteRow(scope.row, scope.$index)">{{ $t('删除') }}</el-button>
|
|
|
+ <div v-if="scope.row.class2s && scope.row.class2s.length > 0">
|
|
|
+ <span v-for="(item,index) in scope.row.class2s" :key="item.index">
|
|
|
+ <span v-if="scope.row.class2s.length -1 == index">
|
|
|
+ {{item.str}}
|
|
|
+ </span>
|
|
|
+ <span v-else>{{item.str + ','}}</span>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div v-else>--</div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column :label="$t('操作')" width="130px" align="center">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button v-if="scope.row.timestamp" type="text" size="mini" @click="saveRow(scope.row)" class="inline-16">{{ $t('保存') }}</el-button>
|
|
|
+ <el-button type="text" size="mini" @click="deleteRow(scope.row, scope.$index)" class="inline-16">{{ $t('删除') }}</el-button>
|
|
|
+<!-- <el-button type="text" size="mini" v-if="!scope.row.timestamp" class="inline-16" @click="setNumber">{{$t(`设置次数`)}}</el-button>-->
|
|
|
+ <setServiceSet v-if="!scope.row.timestamp" class="inline-16" :data="scope.row" @setSuccess="setSuccess"></setServiceSet>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -121,10 +136,10 @@
|
|
|
|
|
|
<script>
|
|
|
import tableTemplate from '@/template/popoverTable/table'
|
|
|
-
|
|
|
+import setServiceSet from './setServiceSet'
|
|
|
export default {
|
|
|
name: "serviceImprovementRule",
|
|
|
- components: { tableTemplate },
|
|
|
+ components: { tableTemplate , setServiceSet },
|
|
|
data() {
|
|
|
return {
|
|
|
dialogVisible: false,
|
|
|
@@ -159,7 +174,8 @@ export default {
|
|
|
"pageSize": 20
|
|
|
},
|
|
|
"id": 2026011710020402,
|
|
|
- }
|
|
|
+ },
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -318,7 +334,11 @@ export default {
|
|
|
} else {
|
|
|
this.$message.warning(res.msg || this.$t('保存失败'));
|
|
|
}
|
|
|
+ },
|
|
|
+ setSuccess(){
|
|
|
+ this.queryData()
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
</script>
|