|
@@ -101,10 +101,13 @@
|
|
<span>{{ row.comment }}</span>
|
|
<span>{{ row.comment }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="操作" align="center" width="200" fixed="right">
|
|
|
|
|
|
+ <el-table-column label="操作" align="center" :min-width="dynamicWidth" fixed="right">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
- <el-button type="success" size="mini" @click="orderDetail(row)">查看</el-button>
|
|
|
|
- <el-button type="danger" size="mini" @click="toAddAssetsOrder(row)">重新下单</el-button>
|
|
|
|
|
|
+ <div class="optionDiv" style="white-space: nowrap; display: inline-block">
|
|
|
|
+ <el-button type="success" size="mini" @click="orderDetail(row)">查看</el-button>
|
|
|
|
+ <el-button v-if="hasOpenBar" type="danger" size="mini"
|
|
|
|
+ @click="toAddAssetsOrder(row)">重新下单</el-button>
|
|
|
|
+ </div>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</parentTable>
|
|
</parentTable>
|
|
@@ -116,6 +119,8 @@
|
|
import YPageListLayout from '@/components/YPageListLayout'
|
|
import YPageListLayout from '@/components/YPageListLayout'
|
|
import Breadcrumb from '@/components/Breadcrumb'
|
|
import Breadcrumb from '@/components/Breadcrumb'
|
|
import PermissionButton from '@/components/PermissionButton/PermissionButton'
|
|
import PermissionButton from '@/components/PermissionButton/PermissionButton'
|
|
|
|
+import { getOperatorWidth } from '@/utils/tableUtil.js'
|
|
|
|
+import { mapGetters } from 'vuex'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: 'AssetsTerminateList',
|
|
name: 'AssetsTerminateList',
|
|
@@ -166,9 +171,37 @@ export default {
|
|
value: '其他',
|
|
value: '其他',
|
|
label: '其他'
|
|
label: '其他'
|
|
}
|
|
}
|
|
- ]
|
|
|
|
|
|
+ ],
|
|
|
|
+ hasOpenBar: false,
|
|
|
|
+ dynamicWidth: 0,
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ computed: {
|
|
|
|
+ ...mapGetters([
|
|
|
|
+ 'userInfo'
|
|
|
|
+ ])
|
|
|
|
+ },
|
|
|
|
+ watch: {
|
|
|
|
+ userInfo: {
|
|
|
|
+ immediate: true, // immediate选项可以开启首次赋值监听
|
|
|
|
+ deep: true,
|
|
|
|
+ handler(newv) {
|
|
|
|
+ if (newv) {
|
|
|
|
+ const postList = newv.postList.map(item => item.name)
|
|
|
|
+ const marketPosts = ['销售代表', '客户经理', '客户经理-业务员', '市场一部经理', '市场二部经理', '销售主管']
|
|
|
|
+ postList.forEach(element => {
|
|
|
|
+ if (marketPosts.includes(element)) {
|
|
|
|
+ this.hasOpenBar = true;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ updated() {
|
|
|
|
+ this.dynamicWidth = getOperatorWidth();
|
|
|
|
+ },
|
|
created() {
|
|
created() {
|
|
// 获取用户下拉列表
|
|
// 获取用户下拉列表
|
|
this.getAllUser();
|
|
this.getAllUser();
|
|
@@ -229,7 +262,7 @@ export default {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- toAddAssetsOrder(row){
|
|
|
|
|
|
+ toAddAssetsOrder(row) {
|
|
this.$router.push({
|
|
this.$router.push({
|
|
path: "/assets/addOrder",
|
|
path: "/assets/addOrder",
|
|
query: {
|
|
query: {
|
|
@@ -237,7 +270,9 @@ export default {
|
|
back: '/assets/terminateList',
|
|
back: '/assets/terminateList',
|
|
couldEdit: true,
|
|
couldEdit: true,
|
|
couldBack: true,
|
|
couldBack: true,
|
|
- disabledStatus: false
|
|
|
|
|
|
+ disabledStatus: false,
|
|
|
|
+ editdepartmentId: true,
|
|
|
|
+ reorder: true
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|