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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+