diff --git a/README.md b/README.md index e17bde2f..0cb9fd0c 100644 --- a/README.md +++ b/README.md @@ -183,4 +183,14 @@ code: { }) } }, +``` + +4. 表单使用a-form-model 且内部有v-if存在时,防止校验错位,必须加key值 +```html + + + + + ``` \ No newline at end of file diff --git a/src/api/api.js b/src/api/api.js index 069be7e2..3832df19 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -59,6 +59,7 @@ const deleteLogList = (params) => postAction('/sys/log/deleteBatch', params) const addDict = (params) => postAction('/sys/dict/add', params) const editDict = (params) => postAction('/sys/dict/edit', params) const treeList = (params) => getAction('/sys/dict/treeList', params) +const queryDictName = (params) => getAction('/sys/dict/queryDictName', params) const addDictItem = (params) => postAction('/sys/dictItem/add', params) const editDictItem = (params) => postAction('/sys/dictItem/edit', params) @@ -137,6 +138,7 @@ export { addDict, editDict, treeList, + queryDictName, addDictItem, editDictItem, doReleaseData, diff --git a/src/common/lang/system/en.js b/src/common/lang/system/en.js index 1eaf7f44..f612a3d3 100644 --- a/src/common/lang/system/en.js +++ b/src/common/lang/system/en.js @@ -17,6 +17,22 @@ module.exports = { domesticLaws: '国内法规', foreignStandards: '海外标准', enterpriseStandards: '企业标准', - clauseSplitting: '条款拆分' + clauseSplitting: '条款拆分', + // 新增模态框中字段 + module: '所属模块', + required: '是否必填', + optionContent: '选项内容', + documentLibraryModuleDisplay: '文档库模块展示', + documentLibraryListDisplay: '文档库列表展示', + selectWhetherDisplayList: '请选择是否文档库列表展示', + search: '是否搜索', + displayOtherModules: '其它模块展示', + regulationsListDisplay: '法规清单展示', + selectDisplayListRegulations: '请选择法规清单是否展示', + searchCenterDisplay: '搜索中心展示', + selectSearchCenterDisplayed: '请选择搜索中心是否展示', + selectWhetherRequired: '请选择是否必填', + describe: '描述', + dictionaryConfiguration: '字典配置' } } diff --git a/src/common/lang/system/zh.js b/src/common/lang/system/zh.js index 1eaf7f44..bca2b4ef 100644 --- a/src/common/lang/system/zh.js +++ b/src/common/lang/system/zh.js @@ -17,6 +17,23 @@ module.exports = { domesticLaws: '国内法规', foreignStandards: '海外标准', enterpriseStandards: '企业标准', - clauseSplitting: '条款拆分' + clauseSplitting: '条款拆分', + // 新增模态框中字段 + module: '所属模块', + required: '是否必填', + optionContent: '选项内容', + documentLibraryModuleDisplay: '文档库模块展示', + documentLibraryListDisplay: '文档库列表展示', + selectWhetherDisplayList: '请选择是否文档库列表展示', + search: '是否搜索', + displayOtherModules: '其它模块展示', + regulationsListDisplay: '法规清单展示', + selectDisplayListRegulations: '请选择法规清单是否展示', + searchCenterDisplay: '搜索中心展示', + selectSearchCenterDisplayed: '请选择搜索中心是否展示', + selectWhetherRequired: '请选择是否必填', + describe: '描述', + dictionaryConfiguration: '字典配置', + } } diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index f4db76de..71cde23f 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -26,9 +26,9 @@ export const FieldType = { TEXT_LINK: { text: '输入框(链接)', value: '11' } } -export const TagsTypeEnums = { - DOMESTIC_LIST: { text: '国内法规', langKey: '', value: 1 }, - FOREIGN_LIST: { text: '海外标准', langKey: '', value: 2 }, - ENTERPRISE_LIST: { text: '企业标准', langKey: '', value: 3 }, - CLAUSE_SPLITTING_LIST: { text: '条款拆分', langKey: '', value: 4 } -} +export const TagsTypeEnums = new EsEnums({ + DOMESTIC_LIST: { text: '国内法规', langKey: 'system.tag.domesticLaws', value: 1 }, + FOREIGN_LIST: { text: '海外标准', langKey: 'system.tag.foreignStandards', value: 2 }, + ENTERPRISE_LIST: { text: '企业标准', langKey: 'system.tag.enterpriseStandards', value: 3 }, + CLAUSE_SPLITTING_LIST: { text: '条款拆分', langKey: 'system.tag.clauseSplitting', value: 4 } +}) diff --git a/src/utils/request.js b/src/utils/request.js index 4a319bf4..f2242817 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -97,7 +97,6 @@ service.interceptors.request.use(config => { if (token) { config.headers['X-Access-Token'] = token // 让每个请求携带自定义 token 请根据实际情况自行修改 } - // update-begin--author:sunjianlei---date:20200723---for 如果当前在low-app环境,并且携带了appId,就向Header里传递appId const $route = router.currentRoute if ($route && $route.name && $route.name.startsWith('low-app') && $route.params.appId) { @@ -116,13 +115,15 @@ service.interceptors.request.use(config => { if (!language) { language = 'zh-cn' } + const cut = language === 'zh-cn' ? 'cn' : 'us' config.headers.language = language // update-end-author:taoyan date:2020707 for:多租户 if (config.method === 'get') { if (config.url.indexOf('sys/dict/getDictItems') < 0) { config.params = { _t: Date.parse(new Date()) / 1000, - ...config.params + ...config.params, + cut } } } diff --git a/src/views/system/tags/TagList.vue b/src/views/system/tags/TagList.vue index 0c65eb45..eb2b91b8 100644 --- a/src/views/system/tags/TagList.vue +++ b/src/views/system/tags/TagList.vue @@ -8,7 +8,7 @@ - + @@ -17,12 +17,14 @@ - diff --git a/src/views/system/tags/modules/TagContentModal.vue b/src/views/system/tags/modules/TagContentModal.vue new file mode 100644 index 00000000..feb3e462 --- /dev/null +++ b/src/views/system/tags/modules/TagContentModal.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/src/views/system/tags/modules/ClauseSplittingList.vue b/src/views/system/tags/pages/ClauseSplittingList.vue similarity index 100% rename from src/views/system/tags/modules/ClauseSplittingList.vue rename to src/views/system/tags/pages/ClauseSplittingList.vue diff --git a/src/views/system/tags/modules/DomesticList.vue b/src/views/system/tags/pages/DomesticList.vue similarity index 65% rename from src/views/system/tags/modules/DomesticList.vue rename to src/views/system/tags/pages/DomesticList.vue index 8fa3b52f..11543a51 100644 --- a/src/views/system/tags/modules/DomesticList.vue +++ b/src/views/system/tags/pages/DomesticList.vue @@ -1,47 +1,50 @@ -
- {{ $t('edit') }} - {{ $t('delete') }} +
+ {{ $t('edit') }} + {{ $t('delete') }}
+ + @@ -79,10 +84,15 @@ import { TagListMixin } from './TagListMixin' import { ResizeColumnProvide, ResizeHeader } from '../../../../mixins/header' import '@assets/less/common.less' +import DomesticDrawer from '../modules/DomesticDrawer' + export default { name: 'DomesticList', mixins: [TagListMixin, ResizeHeader, ResizeColumnProvide], - data () { + components: { + DomesticDrawer + }, + data() { return { // 展示区域-下拉框的数据 areasArr: [], @@ -140,7 +150,7 @@ export default { }, methods: { // 获取展示区域下拉框数据 - getShowAreaData () { + getShowAreaData() { getShowAreaData().then(res => { if (res.success) { this.areasArr = res.result || [] @@ -148,7 +158,7 @@ export default { }) } }, - created () { + created() { this.getShowAreaData() } } diff --git a/src/views/system/tags/modules/EnterpriseList.vue b/src/views/system/tags/pages/EnterpriseList.vue similarity index 100% rename from src/views/system/tags/modules/EnterpriseList.vue rename to src/views/system/tags/pages/EnterpriseList.vue diff --git a/src/views/system/tags/modules/ForeignList.vue b/src/views/system/tags/pages/ForeignList.vue similarity index 100% rename from src/views/system/tags/modules/ForeignList.vue rename to src/views/system/tags/pages/ForeignList.vue diff --git a/src/views/system/tags/pages/TagContent.vue b/src/views/system/tags/pages/TagContent.vue new file mode 100644 index 00000000..227e576c --- /dev/null +++ b/src/views/system/tags/pages/TagContent.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/system/tags/TagItem.vue b/src/views/system/tags/pages/TagItem.vue similarity index 55% rename from src/views/system/tags/TagItem.vue rename to src/views/system/tags/pages/TagItem.vue index ddb8cbdd..1eaf7767 100644 --- a/src/views/system/tags/TagItem.vue +++ b/src/views/system/tags/pages/TagItem.vue @@ -2,7 +2,7 @@
- + @@ -12,11 +12,11 @@