基础数据-班组管理-新增排序

dev-scheduling
ysn 1 month ago
parent fcbe6532fc
commit a6aca55373
  1. 69
      src/views/basicData/teamManagement.vue

@ -352,10 +352,10 @@ export default {
label: '编码', label: '编码',
prop: 'tsCode', prop: 'tsCode',
search: true, search: true,
sortable: true, sortable: 'custom',
filter: true, filter: true,
span: 12, span: 12,
width: 100, width: 200,
rules: [ rules: [
{ {
required: true, required: true,
@ -367,10 +367,10 @@ export default {
{ {
label: '名称', label: '名称',
prop: 'tsName', prop: 'tsName',
sortable: true, sortable: 'custom',
filter: true, filter: true,
span: 12, span: 12,
width: 150, width: 200,
search: true, search: true,
rules: [ rules: [
{ {
@ -385,10 +385,10 @@ export default {
prop: 'teamLeader', prop: 'teamLeader',
search: false, search: false,
type: 'select', type: 'select',
sortable: true, sortable: 'custom',
filter: true, filter: true,
span: 12, span: 12,
width: 150, width: 100,
rules: [ rules: [
{ {
required: true, required: true,
@ -407,11 +407,11 @@ export default {
label: '计划员', label: '计划员',
prop: 'planner', prop: 'planner',
search: false, search: false,
sortable: true, sortable: 'custom',
filter: true, filter: true,
type: 'select', type: 'select',
span: 12, span: 12,
width: 150, width: 100,
rules: [ rules: [
{ {
required: true, required: true,
@ -430,12 +430,12 @@ export default {
label: '调度员', label: '调度员',
prop: 'dispatcher', prop: 'dispatcher',
search: true, search: true,
sortable: true, sortable: 'custom',
filter: true, filter: true,
remote: true, remote: true,
type: 'select', type: 'select',
span: 12, span: 12,
width: 150, width: 100,
rules: [ rules: [
{ {
required: true, required: true,
@ -454,12 +454,12 @@ export default {
label: '班组人员', label: '班组人员',
prop: 'teamMember', prop: 'teamMember',
search: false, search: false,
sortable: true, sortable: 'custom',
filter: true, filter: true,
editDisplay: false, editDisplay: false,
addDisplay: false, addDisplay: false,
span: 12, span: 12,
width: 150, width: 200,
rules: [ rules: [
{ {
required: true, required: true,
@ -473,10 +473,10 @@ export default {
prop: 'csId', prop: 'csId',
search: false, search: false,
type: 'select', type: 'select',
sortable: true, sortable: 'custom',
filter: true, filter: true,
span: 12, span: 12,
width: 150, width: 100,
props: { props: {
label: 'name', label: 'name',
value: 'id', value: 'id',
@ -488,10 +488,10 @@ export default {
prop: 'tsType', prop: 'tsType',
search: false, search: false,
type: 'select', type: 'select',
sortable: true, sortable: 'custom',
filter: true, filter: true,
span: 12, span: 12,
width: 150, width: 100,
dicData: [ dicData: [
{ value: '1', label: '针孔' }, { value: '1', label: '针孔' },
{ value: '2', label: '壳体' }, { value: '2', label: '壳体' },
@ -504,12 +504,12 @@ export default {
label: '日分派时间', label: '日分派时间',
prop: 'dayPutDueTime', prop: 'dayPutDueTime',
search: false, search: false,
sortable: true, sortable: 'custom',
editDisplay: false, editDisplay: false,
filter: true, filter: true,
addDisplay: false, addDisplay: false,
span: 12, span: 12,
width: 150, width: 200,
rules: [ rules: [
{ {
required: true, required: true,
@ -522,12 +522,12 @@ export default {
label: '特殊日分派时间', label: '特殊日分派时间',
prop: 'specDayPutDueTime', prop: 'specDayPutDueTime',
search: false, search: false,
sortable: true, sortable: 'custom',
editDisplay: false, editDisplay: false,
filter: true, filter: true,
addDisplay: false, addDisplay: false,
span: 12, span: 12,
width: 150, width: 200,
rules: [ rules: [
{ {
required: true, required: true,
@ -540,12 +540,12 @@ export default {
label: '轮换时间', label: '轮换时间',
prop: 'exChangeTime', prop: 'exChangeTime',
search: false, search: false,
sortable: true, sortable: 'custom',
editDisplay: false, editDisplay: false,
filter: true, filter: true,
addDisplay: false, addDisplay: false,
span: 12, span: 12,
width: 150, width: 200,
rules: [ rules: [
{ {
required: true, required: true,
@ -559,10 +559,10 @@ export default {
prop: 'special', prop: 'special',
search: false, search: false,
type: 'select', type: 'select',
sortable: true, sortable: 'custom',
filter: true, filter: true,
span: 12, span: 12,
width: 150, width: 70,
dicData: [ dicData: [
{ {
value: '1', value: '1',
@ -899,24 +899,19 @@ export default {
refreshChange() { refreshChange() {
this.onLoad(this.page, this.query); this.onLoad(this.page, this.query);
}, },
//
sortChange({ prop, order }) { sortChange({ prop, order }) {
if (!prop) { this.query.descs = undefined;
// this.query.ascs = undefined;
this.query.orderByField = undefined; let orderByFieldKey = order === 'descending' ? 'descs' : 'ascs';
this.query.isAsc = undefined; this.query[orderByFieldKey] = !prop
} else { ? undefined
const orderByField = prop.replace(/([a-z])([A-Z0-9])/g, '$1_$2').toUpperCase(); : prop.replace(/([a-z])([A-Z0-9])/g, '$1_$2').toUpperCase();
this.query.orderByField = orderByField; // //
this.query.isAsc = order === 'ascending' ? true : false; this.onLoad(this.page, this.query);
}
//
this.onLoad();
}, },
onLoad() { onLoad() {
this.loading = true; this.loading = true;
getList({ getList({
descs: 'TS_CODE',
current: this.page.currentPage, current: this.page.currentPage,
size: this.page.pageSize, size: this.page.pageSize,
...this.query, ...this.query,

Loading…
Cancel
Save