|
|
@ -86,6 +86,8 @@ |
|
|
class="el-button el-button--primary el-button--medium"> |
|
|
class="el-button el-button--primary el-button--medium"> |
|
|
{{ buttons.download }} |
|
|
{{ buttons.download }} |
|
|
</download-excel> |
|
|
</download-excel> |
|
|
|
|
|
<el-button @click="userSetting" style="margin-left: 28px;" type="primary">{{ buttons.settingTable }}</el-button> |
|
|
|
|
|
<el-button v-if="showDefault" @click="saveColumnList()" type="primary">{{ buttons.defaultTable }}</el-button> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-form> |
|
|
</el-form> |
|
|
<el-table |
|
|
<el-table |
|
|
@ -117,11 +119,26 @@ |
|
|
</el-table> |
|
|
</el-table> |
|
|
|
|
|
|
|
|
<Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist> |
|
|
<Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist> |
|
|
|
|
|
|
|
|
|
|
|
<!-- 动态列 --> |
|
|
|
|
|
<column v-if="visible" ref="column" @refreshData="getTableUserColumn" v-drag></column> |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<script> |
|
|
<script> |
|
|
import Chooselist from '@/views/modules/common/Chooselist' |
|
|
|
|
|
|
|
|
import Chooselist from '@/views/modules/common/Chooselist'; |
|
|
|
|
|
import column from '@/views/modules/common/column';/*动态表头*/ |
|
|
|
|
|
|
|
|
|
|
|
/*动态表头*/ |
|
|
|
|
|
import { |
|
|
|
|
|
saveTableDefaultList, |
|
|
|
|
|
getTableDefaultListLanguage, |
|
|
|
|
|
getTableUserListLanguage, |
|
|
|
|
|
removerDefault, |
|
|
|
|
|
removerUser |
|
|
|
|
|
} from "@/api/table.js"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import { |
|
|
import { |
|
|
searchProductionDispatchList, |
|
|
searchProductionDispatchList, |
|
|
cancelScheduleWithScheduleQuery, |
|
|
cancelScheduleWithScheduleQuery, |
|
|
@ -144,6 +161,8 @@ |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
tagNo:'', |
|
|
tagNo:'', |
|
|
|
|
|
showDefault: false, |
|
|
|
|
|
visible: false, |
|
|
// 导出 start |
|
|
// 导出 start |
|
|
exportData: [], |
|
|
exportData: [], |
|
|
exportName: "生产派工单"+this.dayjs().format('YYYYMMDDHHmmss'), |
|
|
exportName: "生产派工单"+this.dayjs().format('YYYYMMDDHHmmss'), |
|
|
@ -184,8 +203,19 @@ |
|
|
}, |
|
|
}, |
|
|
dataList:[], |
|
|
dataList:[], |
|
|
dataListLoading: false, |
|
|
dataListLoading: false, |
|
|
buttons:{ |
|
|
|
|
|
download:'导出', |
|
|
|
|
|
|
|
|
buttons: { |
|
|
|
|
|
settingLanguageList: '按语言设置', |
|
|
|
|
|
edit: '编辑', |
|
|
|
|
|
delete: '删除', |
|
|
|
|
|
deleteList: '批量删除', |
|
|
|
|
|
cz: '操作', |
|
|
|
|
|
search: '查询', |
|
|
|
|
|
download: '导出', |
|
|
|
|
|
settingTable: '设置列表', |
|
|
|
|
|
defaultTable: '设置默认配置', |
|
|
|
|
|
list: "列表", |
|
|
|
|
|
addList: '批量添加', |
|
|
|
|
|
settingLanguage: "按控件设置" |
|
|
}, |
|
|
}, |
|
|
columnList: [ |
|
|
columnList: [ |
|
|
{ |
|
|
{ |
|
|
@ -203,7 +233,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -221,7 +251,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -239,7 +269,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 160 |
|
|
columnWidth: 160 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -257,7 +287,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 120 |
|
|
columnWidth: 120 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -275,7 +305,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 120 |
|
|
columnWidth: 120 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -293,7 +323,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 120 |
|
|
columnWidth: 120 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -311,7 +341,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 150 |
|
|
columnWidth: 150 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -329,7 +359,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 150 |
|
|
columnWidth: 150 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -347,7 +377,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -365,7 +395,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -383,7 +413,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -401,7 +431,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 100 |
|
|
columnWidth: 100 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -419,7 +449,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 100 |
|
|
columnWidth: 100 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -437,7 +467,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -455,7 +485,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 100 |
|
|
columnWidth: 100 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -473,7 +503,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 100 |
|
|
columnWidth: 100 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -491,7 +521,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 100 |
|
|
columnWidth: 100 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -509,7 +539,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 120 |
|
|
columnWidth: 120 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -527,7 +557,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 150 |
|
|
columnWidth: 150 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -545,7 +575,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -563,7 +593,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 120 |
|
|
columnWidth: 120 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -581,7 +611,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 150 |
|
|
columnWidth: 150 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -599,7 +629,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -617,7 +647,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -635,7 +665,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 100 |
|
|
columnWidth: 100 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -653,7 +683,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -671,7 +701,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -689,7 +719,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -707,7 +737,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -725,7 +755,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -743,7 +773,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -761,7 +791,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -779,7 +809,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 150 |
|
|
columnWidth: 150 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -797,7 +827,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 100 |
|
|
columnWidth: 100 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -815,7 +845,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 120 |
|
|
columnWidth: 120 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -833,7 +863,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 60 |
|
|
columnWidth: 60 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -851,7 +881,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 100 |
|
|
columnWidth: 100 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -869,7 +899,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 100 |
|
|
columnWidth: 100 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -887,7 +917,7 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 80 |
|
|
columnWidth: 80 |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -905,14 +935,31 @@ |
|
|
columnSortable: false, |
|
|
columnSortable: false, |
|
|
sortLv: 0, |
|
|
sortLv: 0, |
|
|
status: true, |
|
|
status: true, |
|
|
fixed: false, |
|
|
|
|
|
|
|
|
fixed: '', |
|
|
columnWidth: 100 |
|
|
columnWidth: 100 |
|
|
} |
|
|
} |
|
|
], |
|
|
], |
|
|
|
|
|
queryTable:{ |
|
|
|
|
|
userId: this.$store.state.user.name, |
|
|
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
|
|
tableId: "6023Table", |
|
|
|
|
|
languageCode: this.$i18n.locale |
|
|
|
|
|
}, |
|
|
|
|
|
// 用户table 查询参数 |
|
|
|
|
|
queryTableUser: { |
|
|
|
|
|
userId: this.$store.state.user.name, |
|
|
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
|
|
tableId: "6023Table", |
|
|
|
|
|
status: true, |
|
|
|
|
|
languageCode: this.$i18n.locale |
|
|
|
|
|
}, |
|
|
|
|
|
// 用户table 配置集合 |
|
|
|
|
|
userColumnList: [], |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
components: { |
|
|
components: { |
|
|
Chooselist |
|
|
|
|
|
|
|
|
Chooselist, |
|
|
|
|
|
column,/*动态列*/ |
|
|
}, |
|
|
}, |
|
|
mounted() { |
|
|
mounted() { |
|
|
this.$nextTick(() => { |
|
|
this.$nextTick(() => { |
|
|
@ -1045,9 +1092,97 @@ |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 打开页面设置 |
|
|
|
|
|
userSetting() { |
|
|
|
|
|
this.visible = true; |
|
|
|
|
|
let queryTable = { |
|
|
|
|
|
userId: this.$store.state.user.name, |
|
|
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
|
|
tableId: "6023Table", |
|
|
|
|
|
languageCode: this.$i18n.locale |
|
|
|
|
|
} |
|
|
|
|
|
this.$nextTick(() => { |
|
|
|
|
|
this.$refs.column.init(queryTable); |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
// 获取 用户保存的 格式列 |
|
|
|
|
|
getTableUserColumn() { |
|
|
|
|
|
getTableUserListLanguage(this.queryTableUser).then(({data}) => { |
|
|
|
|
|
if (data.rows.length > 0) { |
|
|
|
|
|
//this.columnList = [] |
|
|
|
|
|
this.columnList = data.rows; |
|
|
|
|
|
} else { |
|
|
|
|
|
this.getColumnList() |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
// 保存 默认配置 列 |
|
|
|
|
|
async saveColumnList() { |
|
|
|
|
|
// 删除所有的该页面下保存的数据 |
|
|
|
|
|
if (this.userColumnList) { |
|
|
|
|
|
//删除 user自定义的数据 |
|
|
|
|
|
await removerUser(this.queryTable) |
|
|
|
|
|
} |
|
|
|
|
|
// 删除默认配置 |
|
|
|
|
|
await removerDefault(this.queryTable) |
|
|
|
|
|
// 保存页面 table属性 |
|
|
|
|
|
let sumColumnList = this.columnList;//concat(this.columnList1); |
|
|
|
|
|
sumColumnList = sumColumnList.map(item => { |
|
|
|
|
|
return item = { |
|
|
|
|
|
tableId: item.tableId, |
|
|
|
|
|
tableName: item.tableName, |
|
|
|
|
|
columnProp: item.columnProp, |
|
|
|
|
|
columnLabel: item.columnLabel, |
|
|
|
|
|
columnHidden: false, |
|
|
|
|
|
columnImage: false, |
|
|
|
|
|
columnSortable: false, |
|
|
|
|
|
columnWidth: item.columnWidth, |
|
|
|
|
|
format: item.format, |
|
|
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
|
|
sortLv: item.sortLv, |
|
|
|
|
|
status: true, |
|
|
|
|
|
fixed: item.fixed, |
|
|
|
|
|
serialNumber: item.serialNumber, |
|
|
|
|
|
columnType: item.columnType, |
|
|
|
|
|
align: item.align |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
await saveTableDefaultList(sumColumnList) |
|
|
|
|
|
// 保存页面 button label title 属性 |
|
|
|
|
|
/* let buttons = this.buttonList.map(item => { |
|
|
|
|
|
return item = { |
|
|
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
|
|
languageValue: item.languageValue, |
|
|
|
|
|
objectId: item.objectId, |
|
|
|
|
|
objectType: item.objectType, |
|
|
|
|
|
tableId: item.tableId |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
await saveButtonList(buttons)*/ |
|
|
|
|
|
this.getFunctionButtonList() |
|
|
|
|
|
this.getColumnList() |
|
|
|
|
|
}, |
|
|
|
|
|
// 获取 tableDefault 列 |
|
|
|
|
|
getColumnList() { |
|
|
|
|
|
getTableDefaultListLanguage(this.queryTable).then(({data}) => { |
|
|
|
|
|
if (!data.rows.length == 0) { |
|
|
|
|
|
// this.showDefault = false |
|
|
|
|
|
this.columnList = data.rows |
|
|
|
|
|
} else { |
|
|
|
|
|
// this.showDefault = true |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
created() { |
|
|
created() { |
|
|
|
|
|
|
|
|
|
|
|
//初始化动态的表头 |
|
|
|
|
|
this.getTableUserColumn(); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|