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: {
getArchivesType() {
FetchArchivesTypeManage({ categoryId: this.selectedCategory.id, isDataType: 2 }).then(res => {
this.allFieldsData.splice(0, this.allFieldsData.length)
res.forEach((item, index) => {
// 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
},
toAdd() {
this.$refs.cuform.formData.fields = this.table.left.selections
this.$refs.cuform.formData = this.table.left.selections
this.$refs.cuform.cuDialogVisible = true
},
toEdit() {
this.$refs.cuform.formData.fields = this.table.right.selections
this.$refs.cuform.formData = this.table.right.selections
this.$refs.cuform.cuDialogVisible = true
},
toDelete() {

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

@ -5,7 +5,7 @@
<div class="setting-dialog">
<div class="fields-list">
<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-form-item label="组成字段">
<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
},
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
},
toEdit() {
this.$refs.cuform.formData.fields = this.table.right.selections
this.$refs.cuform.formData = this.table.right.selections
this.$refs.cuform.cuDialogVisible = true
},
toDelete() {

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

@ -5,9 +5,9 @@
<div class="setting-dialog">
<div class="fields-list">
<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 name="formData.fields.isDisplay" value="true" type="hidden" />
<el-input v-model="item.isDisplay" type="hidden" />
<el-col :span="7">
<el-form-item label="字段名称">
<el-input v-model="item.fieldCnName" :disabled="true" />
@ -65,7 +65,7 @@ export default {
},
methods: {
save() {
edit(this.formData.fields.map((item) => { item.isDisplay = true })).then((res) => {
edit(this.formData.map((item) => { item.isDisplay = true })).then((res) => {
this.$notify({
title: '保存成功',
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>
<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 sortDialog from './module/sortDialog'
@ -117,27 +115,25 @@ export default {
},
watch: {
selectedCategory: function(newValue, oldValue) {
// this.initData()
this.initData()
}
},
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: {
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) {
this.$refs[tableName].toggleRowSelection(row)
@ -146,11 +142,18 @@ export default {
this.table[tableName].selections = val
},
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
},
toEdit() {
this.$refs.cuform.formData.fields = this.table.right.selections
this.$refs.cuform.formData = this.table.right.selections
this.$refs.cuform.cuDialogVisible = true
},
toDelete() {
@ -166,8 +169,7 @@ export default {
type: 'success',
duration: 2500
})
this.getRightTableData()
this.getLeftTableData()
this.initData()
// }).catch(() => {
// this.delAllLoading = false
// })

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

@ -5,7 +5,7 @@
<div class="setting-dialog">
<div class="fields-list">
<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-form-item label="组成字段">
<el-input v-model="item.fieldCnName" :disabled="true" />
@ -13,7 +13,7 @@
</el-col>
<el-col :span="10">
<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="desc">降序</el-radio>
</el-radio-group>
@ -34,7 +34,7 @@ export default {
data() {
return {
cuDialogVisible: false,
formData: {}
formData: []
}
},
methods: {

Loading…
Cancel
Save