From 8e306d30bb5f176576b007d306478bcbf9c1967a Mon Sep 17 00:00:00 2001
From: lideqin <694785430@qq.com>
Date: Thu, 10 Oct 2024 12:03:18 +0800
Subject: [PATCH] =?UTF-8?q?[update]=20=E5=B8=82=E5=9C=BA=E6=B3=95=E8=A7=84?=
=?UTF-8?q?=E6=B8=85=E5=8D=95=E5=A2=9E=E5=8A=A0=E4=BF=AE=E6=94=B9=E6=B8=85?=
=?UTF-8?q?=E5=8D=95=E7=89=88=E6=9C=AC=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/standardRegulationLibraryApi.js | 3 +
.../lang/standardRegulationLibrary/en-us.js | 3 +-
.../lang/standardRegulationLibrary/zh-cn.js | 3 +-
.../MarketRegulationsList.vue | 20 +++-
.../modules/EditVersionModal.vue | 101 ++++++++++++++++++
5 files changed, 127 insertions(+), 3 deletions(-)
create mode 100644 src/views/standardRegulationLibrary/marketRegulationsList/modules/EditVersionModal.vue
diff --git a/src/api/standardRegulationLibraryApi.js b/src/api/standardRegulationLibraryApi.js
index bcd3427..f38204e 100644
--- a/src/api/standardRegulationLibraryApi.js
+++ b/src/api/standardRegulationLibraryApi.js
@@ -156,6 +156,8 @@ const marketRegulationDetailCopy = (params) => postAction('/laws/marketStandardD
const marketRegulationDetailAdd = (params) => postAction('/laws/marketStandardDetail/add', params)
// 市场法规清单-清单列表-编辑
const marketRegulationDetailEdit = (params) => postAction('/laws/marketStandardDetail/edit', params)
+// 市场法规清单-清单列表-编辑清单版本
+const marketRegulationDetailEditVersion = (params) => postAction('/laws/marketStandard/editManifestVersion', params)
// 市场法规清单-清单列表-上移、下移
const marketRegulationDetailMove = (params) => postAction('/laws/marketStandardDetail/move', params)
// 市场法规清单-发布-看该清单是否可以发布
@@ -252,6 +254,7 @@ export {
marketRegulationDetailCopy,
marketRegulationDetailAdd,
marketRegulationDetailEdit,
+ marketRegulationDetailEditVersion,
marketRegulationDetailMove,
marketRegulationDetailPublish,
marketRegulationDirectRelease
diff --git a/src/common/lang/standardRegulationLibrary/en-us.js b/src/common/lang/standardRegulationLibrary/en-us.js
index e55e1ed..9e1f7ad 100644
--- a/src/common/lang/standardRegulationLibrary/en-us.js
+++ b/src/common/lang/standardRegulationLibrary/en-us.js
@@ -83,7 +83,8 @@ module.exports = {
listNumberEnglishPart: 'List number English abbreviation',
directRelease: 'Direct release',
confirmDirectRelease: 'Want to publish directly?',
- directReleaseAData: 'Do you want to publish selected data directly?'
+ directReleaseAData: 'Do you want to publish selected data directly?',
+ editVersion: 'Modify List Version'
},
// 市场清单详情列表字段
marketListField: {
diff --git a/src/common/lang/standardRegulationLibrary/zh-cn.js b/src/common/lang/standardRegulationLibrary/zh-cn.js
index 1225e44..b1b7fcc 100644
--- a/src/common/lang/standardRegulationLibrary/zh-cn.js
+++ b/src/common/lang/standardRegulationLibrary/zh-cn.js
@@ -83,7 +83,8 @@ module.exports = {
listNumberEnglishPart: '清单编号英文缩写',
directRelease: '直接发布',
confirmDirectRelease: '确认直接发布?',
- directReleaseAData: '是否直接发布选中数据?'
+ directReleaseAData: '是否直接发布选中数据?',
+ editVersion: '修改清单版本'
},
// 市场清单详情列表字段
marketListField: {
diff --git a/src/views/standardRegulationLibrary/marketRegulationsList/MarketRegulationsList.vue b/src/views/standardRegulationLibrary/marketRegulationsList/MarketRegulationsList.vue
index efba60c..625d06e 100644
--- a/src/views/standardRegulationLibrary/marketRegulationsList/MarketRegulationsList.vue
+++ b/src/views/standardRegulationLibrary/marketRegulationsList/MarketRegulationsList.vue
@@ -119,6 +119,9 @@
+
+
+
@@ -130,10 +133,11 @@ import { ListState } from '../../../enums/commonEnums'
import { getFormDictTreeList } from '../../../api/api'
import { mapGetters } from 'vuex'
import { marketRegulationDetailPublish, marketRegulationDirectRelease } from '../../../api/standardRegulationLibraryApi'
+import EditVersionModal from './modules/EditVersionModal'
export default {
name: 'MarketRegulationsList',
- components: { JTable, JDictSelectTag },
+ components: { JTable, JDictSelectTag, EditVersionModal },
mixins: [JeroListMixin],
computed: {
...mapGetters(['userInfo']),
@@ -242,6 +246,16 @@ export default {
return this.isAdmin || this.userInfo.id === record.author
}
},
+ // 修改清单版本
+ {
+ text: this.$t('standardRegulationLibrary.marketRegulationsList.editVersion'),
+ clickEvent: 'handleEditVersion',
+ has: 'marketStandard:editVersion',
+ // 只有作者和管理员可以编辑,只能编辑已发布的数据
+ show: (record) => {
+ return record.manifestStatus === ListState.RELEASED.value && (this.isAdmin || this.userInfo.id === record.author)
+ }
+ },
// 删除
{
text: this.$t('delete'),
@@ -294,6 +308,10 @@ export default {
}
})
},
+ // 修改清单版本
+ handleEditVersion (record) {
+ this.$refs.editVersionModal.edit(record)
+ },
// 批量发布
handleBatchPublish () {
if (this.selectedRowKeys.length !== 1) {
diff --git a/src/views/standardRegulationLibrary/marketRegulationsList/modules/EditVersionModal.vue b/src/views/standardRegulationLibrary/marketRegulationsList/modules/EditVersionModal.vue
new file mode 100644
index 0000000..ee2f62e
--- /dev/null
+++ b/src/views/standardRegulationLibrary/marketRegulationsList/modules/EditVersionModal.vue
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+