7 changed files with 262 additions and 101 deletions
-
107src/assets/styles/mixin.scss
-
87src/assets/styles/yxk-admin.scss
-
49src/views/components/field/index.vue
-
21src/views/system/field/commonFields/index.vue
-
21src/views/system/field/electronicFields/index.vue
-
57src/views/system/field/index.vue
-
21src/views/system/field/systemFields/index.vue
@ -0,0 +1,21 @@ |
|||
<template> |
|||
<field title="常用字段" :is-type="2" permission-str="commonFields" /> |
|||
</template> |
|||
|
|||
<script> |
|||
import Field from '@/views/components/field' |
|||
|
|||
export default { |
|||
name: 'CommonFields', |
|||
components: { Field } |
|||
} |
|||
</script> |
|||
|
|||
<style rel="stylesheet/scss" lang="scss" scoped> |
|||
::v-deep thead .el-table-column--selection .cell { |
|||
display: none; |
|||
} |
|||
::v-deep div.el-dialog__footer { |
|||
text-align: center; |
|||
} |
|||
</style> |
@ -0,0 +1,21 @@ |
|||
<template> |
|||
<field title="电子文件字段" :is-type="3" permission-str="electronicFields" /> |
|||
</template> |
|||
|
|||
<script> |
|||
import Field from '@/views/components/field' |
|||
|
|||
export default { |
|||
name: 'ElectronicFields', |
|||
components: { Field } |
|||
} |
|||
</script> |
|||
|
|||
<style rel="stylesheet/scss" lang="scss" scoped> |
|||
::v-deep thead .el-table-column--selection .cell { |
|||
display: none; |
|||
} |
|||
::v-deep div.el-dialog__footer { |
|||
text-align: center; |
|||
} |
|||
</style> |
@ -0,0 +1,57 @@ |
|||
<template> |
|||
<div class="app-container tab-container"> |
|||
<div class="tab-content"> |
|||
<span class="right-top-line" /> |
|||
<span class="left-bottom-line" /> |
|||
<span class="right-bottom-line" /> |
|||
<ul class="tab-nav"> |
|||
<li :class="{ 'active-tab-nav': activeIndex == 0 }" @click="changeActiveTab(0)">常用字段<i /></li> |
|||
<li :class="{ 'active-tab-nav': activeIndex == 1 }" @click="changeActiveTab(1)">系统字段<i /></li> |
|||
<li :class="{ 'active-tab-nav': activeIndex == 2 }" @click="changeActiveTab(2)">电子文件字段<i /></li> |
|||
<!-- 最右侧装饰img --> |
|||
<span class="tab-right-img" /> |
|||
</ul> |
|||
<component :is="comName" /> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import commonFields from './commonFields/index.vue' |
|||
import electronicFields from './electronicFields/index.vue' |
|||
import systemFields from './systemFields/index.vue' |
|||
|
|||
export default { |
|||
name: 'FiledManage', |
|||
components: { |
|||
commonFields, |
|||
electronicFields, |
|||
systemFields |
|||
}, |
|||
data() { |
|||
return { |
|||
activeIndex: 0 |
|||
} |
|||
}, |
|||
computed: { |
|||
comName: function() { |
|||
if (this.activeIndex === 0) { |
|||
return 'commonFields' |
|||
} else if (this.activeIndex === 1) { |
|||
return 'electronicFields' |
|||
} else if (this.activeIndex === 2) { |
|||
return 'systemFields' |
|||
} |
|||
return 'commonFields' |
|||
} |
|||
}, |
|||
methods: { |
|||
changeActiveTab(data) { |
|||
this.activeIndex = data |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
</style> |
@ -0,0 +1,21 @@ |
|||
<template> |
|||
<field title="系统字段" :is-type="1" permission-str="systemFields" /> |
|||
</template> |
|||
|
|||
<script> |
|||
import Field from '@/views/components/field' |
|||
|
|||
export default { |
|||
name: 'SystemFields', |
|||
components: { Field } |
|||
} |
|||
</script> |
|||
|
|||
<style rel="stylesheet/scss" lang="scss" scoped> |
|||
::v-deep thead .el-table-column--selection .cell { |
|||
display: none; |
|||
} |
|||
::v-deep div.el-dialog__footer { |
|||
text-align: center; |
|||
} |
|||
</style> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue