@@ -58,6 +60,7 @@ import barchSet from "./barchSet.vue";
import basicImport from '@/components/basic-import/main.vue'
import {getList,addThickness,updateThickness,deleteThickness} from "@/api/basicData/platThicknessRelation"
import {getProduction} from "@/api/basicData/ruleMaintenance"
+import { mapGetters } from 'vuex';
export default {
components: {
barchSet,
@@ -122,7 +125,7 @@ export default {
{
label: "镀层代号",
prop: "thicknessCode",
- sortable: true,
+ sortable: 'custom',
filter: true,
labelWidth: 150,
span: 24,
@@ -132,7 +135,7 @@ export default {
{
label: "是否以21E8-210开头",
prop: "startF21e8",
- sortable: true,
+ sortable: 'custom',
filter: true,
span: 24,
search: false,
@@ -153,7 +156,7 @@ export default {
label: "厚度",
prop: "thickness",
labelWidth: 150,
- sortable: true,
+ sortable: 'custom',
filter: true,
span: 24,
search: false,
@@ -163,7 +166,7 @@ export default {
label: "质量等级",
prop: "levelNum",
labelWidth: 150,
- sortable: true,
+ sortable: 'custom',
filter: true,
span: 24,
search: false,
@@ -187,6 +190,16 @@ export default {
},
isOpen: false,
};
+ },
+ computed: {
+ ...mapGetters(['permission']),
+ permissionList() {
+ return {
+ addBtn: this.validData(this.permission.platThicknessRelation_add, false),
+ editBtn: this.validData(this.permission.platThicknessRelation_edit, false),
+ delBtn: this.validData(this.permission.platThicknessRelation_del, false),
+ };
+ },
},
mounted() {
this.loadGradeData()
@@ -340,6 +353,17 @@ export default {
// 多选
selectionChange(list) {
this.selectionList = list;
+ },
+ // 排序
+ sortChange({ prop, order }) {
+ this.query.descs = undefined;
+ this.query.ascs = undefined;
+ let orderByFieldKey = order === 'descending' ? 'descs' : 'ascs';
+ this.query[orderByFieldKey] = !prop
+ ? undefined
+ : prop=='startF21e8' ? 'START_F21E8' : prop.replace(/([a-z])([A-Z0-9])/g, '$1_$2').toUpperCase();
+ // // 重新加载数据
+ this.onLoad(this.page, this.query);
},
onLoad(page, params = {}) {
this.loading = true;