7 changed files with 262 additions and 101 deletions
-
105src/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