| | |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" icon="el-icon-edit" @click="$refs.OperaCategoryJkLineWindow.open('编辑主线路',row)" v-permissions="['business:category:update']">编辑</el-button> |
| | | <el-button type="text" icon="el-icon-edit" @click="distanceDo(row)" v-if="row.status !=2 && row.customerDoneNum < row.customerNum " v-permissions="['business:category:update']">交通规划</el-button> |
| | | <el-button type="text" icon="el-icon-edit" @click="distanceDo(row)" v-if="row.status ==2 " v-permissions="['business:category:update']">重新规划</el-button> |
| | | <el-button type="text" icon="el-icon-edit" @click="distanceDo(row,0)" v-if="row.status !=2 && row.customerDoneNum < row.customerNum " v-permissions="['business:category:update']">交通规划</el-button> |
| | | <el-button type="text" icon="el-icon-edit" @click="distanceDo(row,1)" v-if="row.status !=2 && row.customerDoneNum === row.customerNum" v-permissions="['business:category:update']">重新规划</el-button> |
| | | <el-button type="text" icon="el-icon-delete" @click="deleteById(row)" style="color: red" v-permissions="['business:category:delete']">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | this.search() |
| | | }, |
| | | methods: { |
| | | distanceDo (row) { |
| | | distanceDo (row,force) { |
| | | var that = this |
| | | this.$confirm('确定进行该主线路下客户距离计算吗?', '提示', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | distanceCustomer({ categoryId: row.id }) |
| | | distanceCustomer({ categoryId: row.id,forceUpdate: force }) |
| | | .then(res => { |
| | | this.$tip.apiSuccess('交通规划任务正在后台执行,可能需要一段时间,请等待任务完成后查看结果') |
| | | that.search() |