Browse Source

门类管理 接口对接

master
z_yu 3 years ago
parent
commit
5dfef353f1
  1. 34
      src/views/category/fieldManage/module/form.vue
  2. 15
      src/views/category/index.vue

34
src/views/category/fieldManage/module/form.vue

@ -18,11 +18,43 @@ import { form } from '@crud/crud'
import SettingForm from '@/views/components/category/SettingForm' import SettingForm from '@/views/components/category/SettingForm'
const defaultForm = { const defaultForm = {
id: null,
fieldName: null,
fieldCnName: null,
isDefaultValue: null,
isInputClass: null,
isDataType: null,
isDataTypeDetails: null,
isColumnLength: null,
isColumnType: null,
isSequence: null,
isType: null,
isSystem: true,
isLine: null,
isInput: null,
isRequired: null,
isAutomatic: null,
isAdd: null,
isSearch: null,
isInherit: null,
isFilling: null,
fillingDigit: null,
isRepeat: null,
isDisplay: false,
displayOrder: null,
isDisplayformat: null,
displayformatType: null,
editLength: null,
displayLength: null,
dictionaryConfigId: {} dictionaryConfigId: {}
} }
export default { export default {
components: { SettingForm }, components: { SettingForm },
mixins: [form(defaultForm)],
mixins: [
form(function() {
return Object.assign({ categoryId: this.$parent.selectedCategory.id }, defaultForm)
})
],
data() { data() {
return { return {
} }

15
src/views/category/index.vue

@ -38,7 +38,7 @@
</template> </template>
<template v-slot:right> <template v-slot:right>
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length === 0" @click="toDelete(crud.selections)">删除</el-button> <el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length === 0" @click="toDelete(crud.selections)">删除</el-button>
<el-button v-permission="permission.sort" icon="el-icon-sort" size="mini" :loading="sortLoading" :disabled="!crud.selections[0]||!crud.selections[0].childMenus || crud.selections[0].childMenus.length <= 1" @click="toSort(crud.selections)">排序</el-button>
<el-button v-permission="permission.sort" icon="el-icon-sort" size="mini" :loading="sortLoading" :disabled="!crud.selections[0]||!crud.selections[0].children || crud.selections[0].children.length <= 1" @click="toSort(crud.selections)">排序</el-button>
</template> </template>
</crudOperation> </crudOperation>
<!--门类树状结构--> <!--门类树状结构-->
@ -76,7 +76,6 @@ import listBrowsing from './listBrowsing/index'
import orderingRule from './orderingRule/index' import orderingRule from './orderingRule/index'
import fileNoFormat from './fileNoFormat/index' import fileNoFormat from './fileNoFormat/index'
import crudOperation from '@crud/CRUD.operation' import crudOperation from '@crud/CRUD.operation'
import { findSubsetById } from '@/api/archivesConfig/dictDetail'
export default { export default {
name: 'Category', name: 'Category',
@ -153,12 +152,12 @@ export default {
} }
}, },
updateKeyChildren(data) { updateKeyChildren(data) {
const oldDatas = this.$refs.tree.getCurrentNode().childMenus
const oldDatas = this.$refs.tree.getCurrentNode().children
if (oldDatas) { if (oldDatas) {
for (let i = 0; i < data.length; i++) { for (let i = 0; i < data.length; i++) {
const oldData = oldDatas.find((d) => { return d.id === data[i].id }) const oldData = oldDatas.find((d) => { return d.id === data[i].id })
if (oldData) { if (oldData) {
data[i].childMenus = oldData.childMenus
data[i].children = oldData.children
} }
} }
} }
@ -182,10 +181,10 @@ export default {
done() done()
}, },
toSort(data) { toSort(data) {
findSubsetById(data[0].id).then(res => {
this.$refs.sort.sortTableData = res.content
this.$refs.sort.sortVisible = true
})
// findSubsetById(data[0].id).then(res => {
this.$refs.sort.sortTableData = data[0].children
this.$refs.sort.sortVisible = true
// })
}, },
changeActiveTab(data) { changeActiveTab(data) {
this.activeIndex = data this.activeIndex = data

Loading…
Cancel
Save