对接问题知识库
This commit is contained in:
+29
-5
@@ -71,7 +71,7 @@
|
||||
<a class="text-operation" @click="viewClick(record)">{{$t('view')}}</a>
|
||||
<a class="text-operation"
|
||||
@click="subscribe(record)">
|
||||
{{!record.releaseCondition || record.releaseCondition == 'draft' ? $t('release') :$t('withdraw')}}
|
||||
{{!record.releaseStatus || record.releaseStatus == 'Draft' ? $t('release') :$t('withdraw')}}
|
||||
</a>
|
||||
<a class="text-operation"
|
||||
@click="edit(record)">{{$t('edit')}}</a>
|
||||
@@ -120,8 +120,8 @@
|
||||
pageSize: 10,
|
||||
pageNo: 1,
|
||||
url: {
|
||||
list: '',
|
||||
deleteBatch: ''
|
||||
list: '/problemKnowledgeBase/countryCardManageReleaseEO/page',
|
||||
deleteBatch: '/problemKnowledgeBase/countryCardManageReleaseEO/deleteBatch'
|
||||
},
|
||||
selectedRowKeys: [],
|
||||
columns: [
|
||||
@@ -149,6 +149,7 @@
|
||||
},
|
||||
mounted() {
|
||||
document.title = 'Country Card-' + this.$t('managePublishing')
|
||||
this.getList()
|
||||
},
|
||||
methods: {
|
||||
searchQuery() {
|
||||
@@ -226,8 +227,31 @@
|
||||
edit() {
|
||||
this.$refs.countryCardReleaseAddRef.edit()
|
||||
},
|
||||
subscribe() {
|
||||
|
||||
subscribe(record) {
|
||||
let _this = this
|
||||
this.$confirm({
|
||||
content: record.releaseStatus == 'Draft' ? _this.$t('confirmRelease') : _this.$t('confirmWithdraw'),
|
||||
onOk() {
|
||||
let releaseCondition = ''
|
||||
if (record.releaseStatus == 'Draft') {
|
||||
releaseCondition = 'Have released'
|
||||
} else {
|
||||
releaseCondition = 'Draft'
|
||||
}
|
||||
let query = {
|
||||
releaseStatus: releaseCondition,
|
||||
ids: record.id
|
||||
}
|
||||
postAction('/problemKnowledgeBase/countryCardManageReleaseEO/batchUpdateReleaseStatus', query).then((res) => {
|
||||
if (res.success) {
|
||||
_this.$message.success(_this.$t('OperationSuccessful'))
|
||||
_this.getList()
|
||||
} else {
|
||||
_this.$message.warning(_this.$t('operationFailed'))
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
viewClick() {
|
||||
let newUrl = this.$router.resolve({
|
||||
|
||||
+20
-1
@@ -195,6 +195,7 @@
|
||||
]
|
||||
},
|
||||
title: '',
|
||||
dropDownOptionsId: '',
|
||||
url: {
|
||||
add: '/problemKnowledgeBase/countryCardTempEO/add',
|
||||
edit: '/problemKnowledgeBase/countryCardTempEO/edit'
|
||||
@@ -211,11 +212,24 @@
|
||||
this.isDisplay = false
|
||||
}
|
||||
},
|
||||
getUUID() {
|
||||
var str = []
|
||||
var Chars = '0123456789abcdefghijklmnopqrstuvwxyz'
|
||||
for (var i = 0; i < 36; i++) {
|
||||
str[i] = Chars.substr(Math.floor(Math.random() * 16), 1)
|
||||
}
|
||||
str[0] = str[8] = str[13] = str[18] = str[23] = '-'
|
||||
return str.join('')
|
||||
},
|
||||
dropDownOptionsClick() {
|
||||
this.$refs.optionMaintenanceRef.getData()
|
||||
if (!this.dropDownOptionsId) {
|
||||
this.dropDownOptionsId = this.getUUID()
|
||||
}
|
||||
this.$refs.optionMaintenanceRef.getData(this.dropDownOptionsId)
|
||||
},
|
||||
add() {
|
||||
this.visible = true
|
||||
this.isDisplay = false
|
||||
this.title = this.$t('addLabel')
|
||||
this.$nextTick(() => {
|
||||
this.formInline = {}
|
||||
@@ -227,6 +241,11 @@
|
||||
this.title = this.$t('editLabel')
|
||||
this.$nextTick(() => {
|
||||
this.formInline = data
|
||||
if (this.formInline.lableType == 3) {
|
||||
this.isDisplay = true
|
||||
} else {
|
||||
this.isDisplay = false
|
||||
}
|
||||
this.$refs.ruleForm.clearValidate()
|
||||
})
|
||||
},
|
||||
|
||||
+15
-9
@@ -24,7 +24,7 @@
|
||||
:loading="loading">
|
||||
<span slot="operation" slot-scope="text,record">
|
||||
<a style="margin-right: 8px" @click="edit(record)">{{$t('edit')}}</a>
|
||||
<a @click="deleteData">{{$t('delete')}}</a>
|
||||
<a @click="deleteData(record)">{{$t('delete')}}</a>
|
||||
</span>
|
||||
</a-table>
|
||||
<div class="page" v-if="dataList.length > 0">
|
||||
@@ -62,8 +62,8 @@
|
||||
data() {
|
||||
return {
|
||||
url: {
|
||||
list: '',
|
||||
deleteOne: ''
|
||||
list: '/problemKnowledgeBase/countryCardTempItemEO/page',
|
||||
deleteOne: '/problemKnowledgeBase/countryCardTempItemEO/deleteBatch'
|
||||
},
|
||||
visible: false,
|
||||
selectedRowKeys: [],
|
||||
@@ -72,6 +72,7 @@
|
||||
pageNo: 1,
|
||||
pageSize: 10,
|
||||
total: 0,
|
||||
dataId: '',
|
||||
columns: [
|
||||
{
|
||||
title: this.$t('name'),
|
||||
@@ -104,8 +105,11 @@
|
||||
mounted() {
|
||||
},
|
||||
methods: {
|
||||
getData() {
|
||||
getData(id) {
|
||||
this.dataId = id
|
||||
this.pageNo = 1
|
||||
this.visible = true
|
||||
this.replacePage()
|
||||
},
|
||||
handleCancel() {
|
||||
this.visible = false
|
||||
@@ -115,9 +119,10 @@
|
||||
this.replacePage()
|
||||
},
|
||||
addLabelClick() {
|
||||
this.$refs.optionMaintenanceAddRef.add()
|
||||
this.$refs.optionMaintenanceAddRef.add(this.dataId)
|
||||
},
|
||||
edit(val) {
|
||||
val.dataId = this.dataId
|
||||
this.$refs.optionMaintenanceAddRef.edit(JSON.parse(JSON.stringify(val)))
|
||||
},
|
||||
deleteData(val) {
|
||||
@@ -125,10 +130,10 @@
|
||||
this.$confirm({
|
||||
content: _this.$t('ConfirmDelete'),
|
||||
onOk() {
|
||||
deleteAction(_this.url.deleteOne, { id: val.id }).then((res) => {
|
||||
deleteAction(_this.url.deleteOne, { ids: val.id }).then((res) => {
|
||||
if (res.success) {
|
||||
_this.$message.success(_this.$t('OperationSuccessful'))
|
||||
_this.getList()
|
||||
_this.replacePage()
|
||||
} else {
|
||||
_this.$message.warning(_this.$t('operationFailed'))
|
||||
}
|
||||
@@ -148,10 +153,11 @@
|
||||
replacePage() {
|
||||
let query = {
|
||||
pageNo: this.pageNo,
|
||||
pageSize: this.pageSize
|
||||
pageSize: this.pageSize,
|
||||
countryCardTempId: this.dataId
|
||||
}
|
||||
this.loading = true
|
||||
postAction(this.url.list, query).then((res) => {
|
||||
getAction(this.url.list, query).then((res) => {
|
||||
if (res.success) {
|
||||
this.dataList = res.result.records || []
|
||||
this.total = res.result.total
|
||||
|
||||
+27
-3
@@ -88,6 +88,7 @@
|
||||
confirmLoading: false,
|
||||
formInline: {},
|
||||
disabled: false,
|
||||
dataId: '',
|
||||
rules: {
|
||||
name: [
|
||||
{
|
||||
@@ -128,21 +129,27 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
title: ''
|
||||
title: '',
|
||||
url: {
|
||||
add: '/problemKnowledgeBase/countryCardTempItemEO/add',
|
||||
edit: '/problemKnowledgeBase/countryCardTempItemEO/edit'
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
},
|
||||
methods: {
|
||||
add() {
|
||||
add(id) {
|
||||
this.visible = true
|
||||
this.title = this.$t('newlyAdded')
|
||||
this.$nextTick(() => {
|
||||
this.formInline = {}
|
||||
this.$refs.ruleForm.clearValidate()
|
||||
})
|
||||
this.dataId = id
|
||||
},
|
||||
edit(data) {
|
||||
this.dataId = data.id
|
||||
this.visible = true
|
||||
this.title = this.$t('edit')
|
||||
this.$nextTick(() => {
|
||||
@@ -157,7 +164,24 @@
|
||||
handleOk() {
|
||||
this.$refs.ruleForm.validate(valid => {
|
||||
if (valid) {
|
||||
|
||||
let url = ''
|
||||
if (this.formInline.id) {
|
||||
url = this.url.edit
|
||||
} else {
|
||||
url = this.url.add
|
||||
}
|
||||
this.formInline.countryCardTempId = this.dataId
|
||||
postAction(url, this.formInline).then((res) => {
|
||||
if (res.success) {
|
||||
this.$message.success(this.$t('OperationSuccessful'))
|
||||
this.visible = false
|
||||
this.confirmLoading = false
|
||||
this.$emit('countryCardReleaseModelAddForm')
|
||||
} else {
|
||||
this.confirmLoading = false
|
||||
this.$message.warning(this.$t('operationFailed'))
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
@@ -142,6 +142,7 @@
|
||||
},
|
||||
getData() {
|
||||
this.visible = true
|
||||
this.commentContent = ''
|
||||
this.getList()
|
||||
},
|
||||
handleSubmit() {
|
||||
@@ -162,7 +163,7 @@
|
||||
this.loading = true
|
||||
getAction(this.url.list, {
|
||||
id: this.$route.query.id,
|
||||
commentContent: this.commentContent
|
||||
str: this.commentContent
|
||||
}).then((res) => {
|
||||
if (res.success) {
|
||||
this.loading = false
|
||||
|
||||
+18
-2
@@ -169,7 +169,10 @@
|
||||
checkAll: false,
|
||||
isDisplay: false,
|
||||
fullCheckbox: false,
|
||||
resultData: {}
|
||||
resultData: {},
|
||||
url: {
|
||||
exportData: '/compare/sarFileCompareItemComment/exportResXls'
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
@@ -190,7 +193,20 @@
|
||||
this.$refs.commentListRef.getData()
|
||||
},
|
||||
exportComparisonReportClick() {
|
||||
|
||||
let checkboxList = JSON.parse(JSON.stringify(this.checkboxList))
|
||||
let fullCheckbox = this.fullCheckbox
|
||||
let query = {
|
||||
selectIds: checkboxList.join(','),
|
||||
includeComments: fullCheckbox,
|
||||
infoId: this.$route.query.id
|
||||
}
|
||||
downloadFile(this.url.exportData, this.resultData.serialNumberLeft + ' - ' + this.resultData.serialNumberRight + '.xls', query, this.Deselect)
|
||||
},
|
||||
Deselect() {
|
||||
this.checkboxList = []
|
||||
this.fullCheckbox = false
|
||||
this.indeterminate = false
|
||||
this.checkAll = false
|
||||
},
|
||||
getData() {
|
||||
let query = {
|
||||
|
||||
Reference in New Issue
Block a user