Browse Source

门类管理 列表界面浏览设置

master
z_yu 3 years ago
parent
commit
c457fe85b3
  1. 1
      src/views/category/descriptionPreview/index.vue
  2. 4
      src/views/category/fileNoFormat/index.vue
  3. 2
      src/views/category/fileNoFormat/module/form.vue
  4. 13
      src/views/category/listBrowsing/index.vue
  5. 6
      src/views/category/listBrowsing/module/form.vue
  6. 1255
      src/views/category/orderingRule/data1.json
  7. 103
      src/views/category/orderingRule/data2.json
  8. 48
      src/views/category/orderingRule/index.vue
  9. 6
      src/views/category/orderingRule/module/form.vue

1
src/views/category/descriptionPreview/index.vue

@ -101,6 +101,7 @@ export default {
methods: { methods: {
getArchivesType() { getArchivesType() {
FetchArchivesTypeManage({ categoryId: this.selectedCategory.id, isDataType: 2 }).then(res => { FetchArchivesTypeManage({ categoryId: this.selectedCategory.id, isDataType: 2 }).then(res => {
this.allFieldsData.splice(0, this.allFieldsData.length)
res.forEach((item, index) => { res.forEach((item, index) => {
// null // null
item.dictionaryConfigId = item.dictionaryConfigId || { dicName: null, id: null } item.dictionaryConfigId = item.dictionaryConfigId || { dicName: null, id: null }

4
src/views/category/fileNoFormat/index.vue

@ -133,11 +133,11 @@ export default {
this.table[tableName].selections = val this.table[tableName].selections = val
}, },
toAdd() { toAdd() {
this.$refs.cuform.formData.fields = this.table.left.selections
this.$refs.cuform.formData = this.table.left.selections
this.$refs.cuform.cuDialogVisible = true this.$refs.cuform.cuDialogVisible = true
}, },
toEdit() { toEdit() {
this.$refs.cuform.formData.fields = this.table.right.selections
this.$refs.cuform.formData = this.table.right.selections
this.$refs.cuform.cuDialogVisible = true this.$refs.cuform.cuDialogVisible = true
}, },
toDelete() { toDelete() {

2
src/views/category/fileNoFormat/module/form.vue

@ -5,7 +5,7 @@
<div class="setting-dialog"> <div class="setting-dialog">
<div class="fields-list"> <div class="fields-list">
<el-form ref="form" :model="formData" size="small" label-width="75px"> <el-form ref="form" :model="formData" size="small" label-width="75px">
<el-row v-for="(item) in formData.fields" :key="item.id" :gutter="10">
<el-row v-for="(item) in formData" :key="item.id" :gutter="10">
<el-col :span="14"> <el-col :span="14">
<el-form-item label="组成字段"> <el-form-item label="组成字段">
<el-input v-if="item.fieldCnName" v-model="item.fieldCnName" :disabled="true" /> <el-input v-if="item.fieldCnName" v-model="item.fieldCnName" :disabled="true" />

13
src/views/category/listBrowsing/index.vue

@ -169,11 +169,20 @@ export default {
this.table[tableName].selections = val this.table[tableName].selections = val
}, },
toAdd() { toAdd() {
this.$refs.cuform.formData.fields = this.table.left.selections
this.$refs.cuform.formData = this.table.left.selections.map((item) => {
const field = {
id: item.id,
fieldCnName: item.fieldCnName,
displayLength: 100,
displayformatType: 'center',
isDisplay: true
}
return field
})
this.$refs.cuform.cuDialogVisible = true this.$refs.cuform.cuDialogVisible = true
}, },
toEdit() { toEdit() {
this.$refs.cuform.formData.fields = this.table.right.selections
this.$refs.cuform.formData = this.table.right.selections
this.$refs.cuform.cuDialogVisible = true this.$refs.cuform.cuDialogVisible = true
}, },
toDelete() { toDelete() {

6
src/views/category/listBrowsing/module/form.vue

@ -5,9 +5,9 @@
<div class="setting-dialog"> <div class="setting-dialog">
<div class="fields-list"> <div class="fields-list">
<el-form ref="form" :model="formData" :rules="rules" size="small" label-width="75px"> <el-form ref="form" :model="formData" :rules="rules" size="small" label-width="75px">
<el-row v-for="(item) in formData.fields" :key="item.id" :gutter="10">
<el-row v-for="(item) in formData" :key="item.id" :gutter="10">
<el-input v-model="item.id" type="hidden" /> <el-input v-model="item.id" type="hidden" />
<el-input name="formData.fields.isDisplay" value="true" type="hidden" />
<el-input v-model="item.isDisplay" type="hidden" />
<el-col :span="7"> <el-col :span="7">
<el-form-item label="字段名称"> <el-form-item label="字段名称">
<el-input v-model="item.fieldCnName" :disabled="true" /> <el-input v-model="item.fieldCnName" :disabled="true" />
@ -65,7 +65,7 @@ export default {
}, },
methods: { methods: {
save() { save() {
edit(this.formData.fields.map((item) => { item.isDisplay = true })).then((res) => {
edit(this.formData.map((item) => { item.isDisplay = true })).then((res) => {
this.$notify({ this.$notify({
title: '保存成功', title: '保存成功',
type: 'success', type: 'success',

1255
src/views/category/orderingRule/data1.json
File diff suppressed because it is too large
View File

103
src/views/category/orderingRule/data2.json

@ -1,103 +0,0 @@
{
"total":1,
"rows":[
{
"id":"53e68102f0bc44a98704e478565cd414",
"fieldName":"archive_no",
"fieldCnName":"档号1",
"isDefaultValue":"",
"isDefaultValueType":"",
"isPattern":null,
"isPrecept":null,
"isDataType":1,
"isColumnLength":100,
"isMaxlength":null,
"isMinlength":null,
"isSequence":9,
"isType":4,
"isGlobal":null,
"isSystem":1,
"isAccede":null,
"isAutoaccountvalue":null,
"isOperate":null,
"isSearch":null,
"isCategoryId":"f88a8b3960ac476b8d94e63961bbeabe",
"createTime":1502689066000,
"isOrder":1,
"isOrderSeq":1,
"isOrderType":"asc",
"isDisplay":1,
"isDisplayWidth":170,
"isDisplayOrder":2,
"isDisplayAlign":"center",
"isInputClass":"easyui-textbox",
"isInput":1,
"isInputLength":245,
"isFullrow":0,
"isRequired":0,
"isInherit":0,
"isIncrease":null,
"isAuto":1,
"isAutoField":0,
"isDosearchCard":1,
"isSupplement":0,
"isSupplementNum":null,
"isNoRepetition":1,
"isAdjust":0,
"isAdjustSeq":0,
"isAdjustWidth":0,
"isRelevance":null,
"relevanceSeq":null
},
{
"id":"53e68102f0bc44a98704e478565cd415",
"fieldName":"archive_no",
"fieldCnName":"档号2",
"isDefaultValue":"",
"isDefaultValueType":"",
"isPattern":null,
"isPrecept":null,
"isDataType":1,
"isColumnLength":100,
"isMaxlength":null,
"isMinlength":null,
"isSequence":9,
"isType":4,
"isGlobal":null,
"isSystem":1,
"isAccede":null,
"isAutoaccountvalue":null,
"isOperate":null,
"isSearch":null,
"isCategoryId":"f88a8b3960ac476b8d94e63961bbeabe",
"createTime":1502689066000,
"isOrder":1,
"isOrderSeq":1,
"isOrderType":"asc",
"isDisplay":1,
"isDisplayWidth":170,
"isDisplayOrder":2,
"isDisplayAlign":"center",
"isInputClass":"easyui-textbox",
"isInput":1,
"isInputLength":245,
"isFullrow":0,
"isRequired":0,
"isInherit":0,
"isIncrease":null,
"isAuto":1,
"isAutoField":0,
"isDosearchCard":1,
"isSupplement":0,
"isSupplementNum":null,
"isNoRepetition":1,
"isAdjust":0,
"isAdjustSeq":0,
"isAdjustWidth":0,
"isRelevance":null,
"relevanceSeq":null
}
],
"footer":null,
"postparam":null
}

48
src/views/category/orderingRule/index.vue

@ -61,9 +61,7 @@
</template> </template>
<script> <script>
// import { add, edit } from '@/api/archivesConfig/field'
import data1 from './data1.json'
import data2 from './data2.json'
import { FetchArchivesTypeManage } from '@/api/category/category'
import eForm from './module/form' import eForm from './module/form'
import sortDialog from './module/sortDialog' import sortDialog from './module/sortDialog'
@ -117,27 +115,25 @@ export default {
}, },
watch: { watch: {
selectedCategory: function(newValue, oldValue) { selectedCategory: function(newValue, oldValue) {
// this.initData()
this.initData()
} }
}, },
created() { created() {
// this.crud.title = this.title
// this.crud.query = {
// isType: this.isType
// }
// this.crud.toQuery()
// verifyMaintenance(encrypt(this.form.verifyCode)).then((res) => {}
this.getLeftTableData()
this.getRightTableData()
this.initData()
}, },
methods: { methods: {
getLeftTableData() {
// verifyMaintenance(encrypt(this.form.verifyCode)).then((res) => {}
this.table.left.data = data1.rows
},
getRightTableData() {
// verifyMaintenance(encrypt(this.form.verifyCode)).then((res) => {}
this.table.right.data = data2.rows
initData() {
FetchArchivesTypeManage({ categoryId: this.selectedCategory.id, isDataType: 2, isInput: 'true' }).then((res) => {
this.table.right.data.splice(0, this.table.right.data.length)
this.table.left.data.splice(0, this.table.left.data.length)
res.forEach((item) => {
if (item.displayOrderBy) {
this.table.right.data.push(item)
} else {
this.table.left.data.push(item)
}
})
})
}, },
clickRowHandler(row, column, e, tableName) { clickRowHandler(row, column, e, tableName) {
this.$refs[tableName].toggleRowSelection(row) this.$refs[tableName].toggleRowSelection(row)
@ -146,11 +142,18 @@ export default {
this.table[tableName].selections = val this.table[tableName].selections = val
}, },
toAdd() { toAdd() {
this.$refs.cuform.formData.fields = this.table.left.selections
this.$refs.cuform.formData = this.table.left.selections.map((item) => {
const field = {
id: item.id,
fieldCnName: item.fieldCnName,
displayOrderBy: 'asc'
}
return field
})
this.$refs.cuform.cuDialogVisible = true this.$refs.cuform.cuDialogVisible = true
}, },
toEdit() { toEdit() {
this.$refs.cuform.formData.fields = this.table.right.selections
this.$refs.cuform.formData = this.table.right.selections
this.$refs.cuform.cuDialogVisible = true this.$refs.cuform.cuDialogVisible = true
}, },
toDelete() { toDelete() {
@ -166,8 +169,7 @@ export default {
type: 'success', type: 'success',
duration: 2500 duration: 2500
}) })
this.getRightTableData()
this.getLeftTableData()
this.initData()
// }).catch(() => { // }).catch(() => {
// this.delAllLoading = false // this.delAllLoading = false
// }) // })

6
src/views/category/orderingRule/module/form.vue

@ -5,7 +5,7 @@
<div class="setting-dialog"> <div class="setting-dialog">
<div class="fields-list"> <div class="fields-list">
<el-form ref="form" :model="formData" size="small" label-width="75px"> <el-form ref="form" :model="formData" size="small" label-width="75px">
<el-row v-for="(item) in formData.fields" :key="item.id" :gutter="10">
<el-row v-for="(item) in formData" :key="item.id" :gutter="10">
<el-col :span="13"> <el-col :span="13">
<el-form-item label="组成字段"> <el-form-item label="组成字段">
<el-input v-model="item.fieldCnName" :disabled="true" /> <el-input v-model="item.fieldCnName" :disabled="true" />
@ -13,7 +13,7 @@
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
<el-form-item label="排序方式"> <el-form-item label="排序方式">
<el-radio-group v-model="item.isOrderType">
<el-radio-group v-model="item.displayOrderBy">
<el-radio label="asc">升序</el-radio> <el-radio label="asc">升序</el-radio>
<el-radio label="desc">降序</el-radio> <el-radio label="desc">降序</el-radio>
</el-radio-group> </el-radio-group>
@ -34,7 +34,7 @@ export default {
data() { data() {
return { return {
cuDialogVisible: false, cuDialogVisible: false,
formData: {}
formData: []
} }
}, },
methods: { methods: {

Loading…
Cancel
Save