Merge remote-tracking branch 'origin/develop' into develop
This commit is contained in:
+10
-1
@@ -170,7 +170,16 @@ export function taskDel (data) {
|
|||||||
params: data
|
params: data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
//模板下载
|
//清单模板下载
|
||||||
|
export function templateDownload(data) {
|
||||||
|
return axios({
|
||||||
|
url: '/api/sarLawsDetailedList/sar-laws-detailed-list/exportEmpty',
|
||||||
|
method: 'get',
|
||||||
|
responseType: 'blob',
|
||||||
|
params: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
//企标立项模板下载
|
||||||
export function downloadStatus(data) {
|
export function downloadStatus(data) {
|
||||||
return axios({
|
return axios({
|
||||||
url: '/api/importWkExcel/exportqbzxdjh',
|
url: '/api/importWkExcel/exportqbzxdjh',
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
<li v-for="item in toDoTaskList" :key="item.id" class="time-title">
|
<li v-for="item in toDoTaskList" :key="item.id" class="time-title">
|
||||||
<div style="min-height: 30px">
|
<div style="min-height: 30px">
|
||||||
<span @click="dealWith(item)"
|
<span @click="dealWith(item)"
|
||||||
style="line-height: 30px; font-size: 13px;display: inline-block;width: 400px;">{{ getPrcNameFilter(item) }}</span>
|
style="line-height: 30px; font-size: 13px;display: inline-block;width: 100%;">{{ getPrcNameFilter(item) }}</span>
|
||||||
<!-- <el-tooltip class="item" effect="dark" :content="getPrcNameFilter(item)" placement="left" v-else>-->
|
<!-- <el-tooltip class="item" effect="dark" :content="getPrcNameFilter(item)" placement="left" v-else>-->
|
||||||
<!-- <span @click="dealWith(item)"-->
|
<!-- <span @click="dealWith(item)"-->
|
||||||
<!-- style="line-height: 30px; font-size: 13px;">{{ getPrcNameFilter(item).substring(0, 32) + '...' }}</span>-->
|
<!-- style="line-height: 30px; font-size: 13px;">{{ getPrcNameFilter(item).substring(0, 32) + '...' }}</span>-->
|
||||||
|
|||||||
@@ -109,7 +109,7 @@
|
|||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<loading :loading="loading">正在获取中……</loading>
|
<loading :loading="loading">正在获取中……</loading>
|
||||||
<pagination :total="total" @pageChange="pageChange" @pageSizeChange="pageSizeChange"></pagination>
|
<pagination :total="total" :page="itemsPage " @pageChange="pageChange" @pageSizeChange="pageSizeChange"></pagination>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 分享 -->
|
<!-- 分享 -->
|
||||||
@@ -1528,6 +1528,8 @@ export default {
|
|||||||
confirmButtonClass: 'common-button-primary',
|
confirmButtonClass: 'common-button-primary',
|
||||||
roundButton: false
|
roundButton: false
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
|
this.itemsPage = 1
|
||||||
|
this.itemsEo.page = 1
|
||||||
this.loading = true
|
this.loading = true
|
||||||
this.deleteItemsModal = false
|
this.deleteItemsModal = false
|
||||||
this.$http.post('lawss/sarFileSplitItems/batchDeleteItems', {
|
this.$http.post('lawss/sarFileSplitItems/batchDeleteItems', {
|
||||||
|
|||||||
@@ -135,19 +135,19 @@
|
|||||||
</div>
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<el-collapse accordion>
|
<el-collapse accordion>
|
||||||
<el-collapse-item title="审批意见">
|
<el-collapse-item title="审批意见">
|
||||||
<div style="margin: 10px 0;">
|
<div style="margin: 10px 0;">
|
||||||
<el-input
|
<el-input
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="3"
|
:rows="3"
|
||||||
resize="none"
|
resize="none"
|
||||||
placeholder="请输入意见"
|
placeholder="请输入意见"
|
||||||
v-model="commentText4">
|
v-model="commentText4">
|
||||||
</el-input>
|
</el-input>
|
||||||
</div>
|
</div>
|
||||||
</el-collapse-item>
|
</el-collapse-item>
|
||||||
</el-collapse>
|
</el-collapse>
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '2'">
|
<div class="content" v-show="active === '2'">
|
||||||
<el-table
|
<el-table
|
||||||
|
|||||||
@@ -129,20 +129,20 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<el-collapse accordion>
|
|
||||||
<el-collapse-item title="回执说明">
|
|
||||||
<div style="margin: 10px 0;">
|
|
||||||
<el-input
|
|
||||||
type="textarea"
|
|
||||||
:rows="3"
|
|
||||||
resize="none"
|
|
||||||
placeholder="请输入意见"
|
|
||||||
v-model="commentText5">
|
|
||||||
</el-input>
|
|
||||||
</div>
|
|
||||||
</el-collapse-item>
|
|
||||||
</el-collapse>
|
|
||||||
</div>
|
</div>
|
||||||
|
<el-collapse accordion>
|
||||||
|
<el-collapse-item title="回执说明">
|
||||||
|
<div style="margin: 10px 0;">
|
||||||
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
:rows="3"
|
||||||
|
resize="none"
|
||||||
|
placeholder="请输入意见"
|
||||||
|
v-model="commentText5">
|
||||||
|
</el-input>
|
||||||
|
</div>
|
||||||
|
</el-collapse-item>
|
||||||
|
</el-collapse>
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '2'">
|
<div class="content" v-show="active === '2'">
|
||||||
<el-table
|
<el-table
|
||||||
@@ -275,6 +275,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
json: {},
|
json: {},
|
||||||
|
jsonData: {},
|
||||||
fileUrl: 'api/att/attFile/upload',
|
fileUrl: 'api/att/attFile/upload',
|
||||||
fileMadel: false,
|
fileMadel: false,
|
||||||
}
|
}
|
||||||
@@ -401,11 +402,12 @@
|
|||||||
this.$refs['qbkwForm'].validate((valid) => {
|
this.$refs['qbkwForm'].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.isSubmit = true
|
this.isSubmit = true
|
||||||
var json = this.json
|
let json = this.jsonData
|
||||||
json.commentText = this.commentText5
|
json.commentText = this.commentText5
|
||||||
json.hzfileId = this.form.hzfileId
|
json.hzfileId = this.form.hzfileId
|
||||||
json.hzfileName = this.form.hzfileName
|
json.hzfileName = this.form.hzfileName
|
||||||
json.docUser = this.newDocUser
|
json.docUser = this.newDocUser
|
||||||
|
json.responUserList = this.tableData
|
||||||
this.$http.post('lawss/activiti/completeTask', {
|
this.$http.post('lawss/activiti/completeTask', {
|
||||||
json: JSON.stringify(json),
|
json: JSON.stringify(json),
|
||||||
taskId: this.taskIds,
|
taskId: this.taskIds,
|
||||||
@@ -427,6 +429,8 @@
|
|||||||
pId: this.pId
|
pId: this.pId
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
let data = JSON.parse(res.mesg)
|
let data = JSON.parse(res.mesg)
|
||||||
|
let jsonData = JSON.parse(res.mesg)
|
||||||
|
this.jsonData = jsonData.form ? jsonData.form : jsonData
|
||||||
this.commentText5 = data.commentText5 || ''
|
this.commentText5 = data.commentText5 || ''
|
||||||
this.form.title = data.title || data.form.title
|
this.form.title = data.title || data.form.title
|
||||||
this.form.processName = data.processName || data.form.processName
|
this.form.processName = data.processName || data.form.processName
|
||||||
|
|||||||
@@ -124,20 +124,20 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<el-collapse accordion>
|
|
||||||
<el-collapse-item title="审批意见">
|
|
||||||
<div style="margin: 10px 0;">
|
|
||||||
<el-input
|
|
||||||
type="textarea"
|
|
||||||
:rows="3"
|
|
||||||
resize="none"
|
|
||||||
placeholder="请输入意见"
|
|
||||||
v-model="commentText6">
|
|
||||||
</el-input>
|
|
||||||
</div>
|
|
||||||
</el-collapse-item>
|
|
||||||
</el-collapse>
|
|
||||||
</div>
|
</div>
|
||||||
|
<el-collapse accordion>
|
||||||
|
<el-collapse-item title="审批意见">
|
||||||
|
<div style="margin: 10px 0;">
|
||||||
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
:rows="3"
|
||||||
|
resize="none"
|
||||||
|
placeholder="请输入意见"
|
||||||
|
v-model="commentText6">
|
||||||
|
</el-input>
|
||||||
|
</div>
|
||||||
|
</el-collapse-item>
|
||||||
|
</el-collapse>
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '2'">
|
<div class="content" v-show="active === '2'">
|
||||||
<el-table
|
<el-table
|
||||||
|
|||||||
@@ -124,20 +124,20 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<el-collapse accordion>
|
|
||||||
<el-collapse-item title="审批意见">
|
|
||||||
<div style="margin: 10px 0;">
|
|
||||||
<el-input
|
|
||||||
type="textarea"
|
|
||||||
:rows="3"
|
|
||||||
resize="none"
|
|
||||||
placeholder="请输入意见"
|
|
||||||
v-model="commentText7">
|
|
||||||
</el-input>
|
|
||||||
</div>
|
|
||||||
</el-collapse-item>
|
|
||||||
</el-collapse>
|
|
||||||
</div>
|
</div>
|
||||||
|
<el-collapse accordion>
|
||||||
|
<el-collapse-item title="审批意见">
|
||||||
|
<div style="margin: 10px 0;">
|
||||||
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
:rows="3"
|
||||||
|
resize="none"
|
||||||
|
placeholder="请输入意见"
|
||||||
|
v-model="commentText7">
|
||||||
|
</el-input>
|
||||||
|
</div>
|
||||||
|
</el-collapse-item>
|
||||||
|
</el-collapse>
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '2'">
|
<div class="content" v-show="active === '2'">
|
||||||
<el-table
|
<el-table
|
||||||
|
|||||||
@@ -124,20 +124,20 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<el-collapse accordion>
|
|
||||||
<el-collapse-item title="审批意见">
|
|
||||||
<div style="margin: 10px 0;">
|
|
||||||
<el-input
|
|
||||||
type="textarea"
|
|
||||||
:rows="3"
|
|
||||||
resize="none"
|
|
||||||
placeholder="请输入意见"
|
|
||||||
v-model="commentText8">
|
|
||||||
</el-input>
|
|
||||||
</div>
|
|
||||||
</el-collapse-item>
|
|
||||||
</el-collapse>
|
|
||||||
</div>
|
</div>
|
||||||
|
<el-collapse accordion>
|
||||||
|
<el-collapse-item title="审批意见">
|
||||||
|
<div style="margin: 10px 0;">
|
||||||
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
:rows="3"
|
||||||
|
resize="none"
|
||||||
|
placeholder="请输入意见"
|
||||||
|
v-model="commentText8">
|
||||||
|
</el-input>
|
||||||
|
</div>
|
||||||
|
</el-collapse-item>
|
||||||
|
</el-collapse>
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '2'">
|
<div class="content" v-show="active === '2'">
|
||||||
<el-table
|
<el-table
|
||||||
|
|||||||
@@ -124,20 +124,20 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<el-collapse accordion>
|
|
||||||
<el-collapse-item title="审批意见">
|
|
||||||
<div style="margin: 10px 0;">
|
|
||||||
<el-input
|
|
||||||
type="textarea"
|
|
||||||
:rows="3"
|
|
||||||
resize="none"
|
|
||||||
placeholder="请输入意见"
|
|
||||||
v-model="commentText9">
|
|
||||||
</el-input>
|
|
||||||
</div>
|
|
||||||
</el-collapse-item>
|
|
||||||
</el-collapse>
|
|
||||||
</div>
|
</div>
|
||||||
|
<el-collapse accordion>
|
||||||
|
<el-collapse-item title="审批意见">
|
||||||
|
<div style="margin: 10px 0;">
|
||||||
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
:rows="3"
|
||||||
|
resize="none"
|
||||||
|
placeholder="请输入意见"
|
||||||
|
v-model="commentText9">
|
||||||
|
</el-input>
|
||||||
|
</div>
|
||||||
|
</el-collapse-item>
|
||||||
|
</el-collapse>
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '2'">
|
<div class="content" v-show="active === '2'">
|
||||||
<el-table
|
<el-table
|
||||||
|
|||||||
@@ -429,6 +429,7 @@
|
|||||||
v-model="plForm.technicalRequir"
|
v-model="plForm.technicalRequir"
|
||||||
placeholder="请输入核心技术要求"
|
placeholder="请输入核心技术要求"
|
||||||
maxlength="500"
|
maxlength="500"
|
||||||
|
:autosize="{minRows:10,maxRows:10}"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="国内标准的差异点" prop="changePoint" class="add-form-item" v-if="sarType !== 'INLAND' && form.itemsNum1">
|
<el-form-item label="国内标准的差异点" prop="changePoint" class="add-form-item" v-if="sarType !== 'INLAND' && form.itemsNum1">
|
||||||
@@ -437,6 +438,7 @@
|
|||||||
v-model="plForm.changePoint"
|
v-model="plForm.changePoint"
|
||||||
placeholder="请输入国内标准的差异点"
|
placeholder="请输入国内标准的差异点"
|
||||||
maxlength="500"
|
maxlength="500"
|
||||||
|
:autosize="{minRows:10,maxRows:10}"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="上一版本差异点" prop="changePoint" class="add-form-item" v-if="sarType === 'INLAND' && form.itemsNum1">
|
<el-form-item label="上一版本差异点" prop="changePoint" class="add-form-item" v-if="sarType === 'INLAND' && form.itemsNum1">
|
||||||
@@ -1181,6 +1183,19 @@
|
|||||||
@import '~@/assets/styles/style';
|
@import '~@/assets/styles/style';
|
||||||
@import '~@/assets/styles/mixins';
|
@import '~@/assets/styles/mixins';
|
||||||
.bzjdStep1-1 {
|
.bzjdStep1-1 {
|
||||||
|
|
||||||
|
|
||||||
|
.itemsTextBox {
|
||||||
|
min-height: 300px;
|
||||||
|
max-height: 500px;
|
||||||
|
overflow: auto;
|
||||||
|
line-height: 20px;
|
||||||
|
/deep/ td {
|
||||||
|
border: 1px solid #606266;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/deep/.el-drawer__container {
|
/deep/.el-drawer__container {
|
||||||
.prc-content-border {
|
.prc-content-border {
|
||||||
border: none;
|
border: none;
|
||||||
|
|||||||
@@ -446,6 +446,7 @@
|
|||||||
v-model="plForm.changePoint"
|
v-model="plForm.changePoint"
|
||||||
placeholder="请输入国内标准的差异点"
|
placeholder="请输入国内标准的差异点"
|
||||||
maxlength="500"
|
maxlength="500"
|
||||||
|
:autosize="{minRows:10,maxRows:10}"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="上一版本差异点" prop="changePoint" class="add-form-item" v-if="sarType !== 'INLAND' && form.itemsNum1">
|
<el-form-item label="上一版本差异点" prop="changePoint" class="add-form-item" v-if="sarType !== 'INLAND' && form.itemsNum1">
|
||||||
@@ -1193,6 +1194,17 @@ export default {
|
|||||||
@import '~@/assets/styles/mixins';
|
@import '~@/assets/styles/mixins';
|
||||||
|
|
||||||
.bzjdStep1 {
|
.bzjdStep1 {
|
||||||
|
|
||||||
|
.itemsTextBox {
|
||||||
|
min-height: 300px;
|
||||||
|
max-height: 500px;
|
||||||
|
overflow: auto;
|
||||||
|
line-height: 20px;
|
||||||
|
/deep/ td {
|
||||||
|
border: 1px solid #606266;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
/deep/ .el-drawer__container {
|
/deep/ .el-drawer__container {
|
||||||
.prc-content-border {
|
.prc-content-border {
|
||||||
border: none;
|
border: none;
|
||||||
|
|||||||
@@ -544,6 +544,16 @@
|
|||||||
<style lang="less" scoped>
|
<style lang="less" scoped>
|
||||||
@import '~@/assets/styles/style';
|
@import '~@/assets/styles/style';
|
||||||
.bzjdStep2 {
|
.bzjdStep2 {
|
||||||
|
.itemsTextBox {
|
||||||
|
min-height: 300px;
|
||||||
|
max-height: 500px;
|
||||||
|
overflow: auto;
|
||||||
|
line-height: 20px;
|
||||||
|
/deep/ td {
|
||||||
|
border: 1px solid #606266;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
/deep/.el-drawer__container {
|
/deep/.el-drawer__container {
|
||||||
.prc-content-border {
|
.prc-content-border {
|
||||||
border: none;
|
border: none;
|
||||||
|
|||||||
@@ -306,6 +306,7 @@
|
|||||||
v-model="plForm.technicalRequir"
|
v-model="plForm.technicalRequir"
|
||||||
placeholder="请输入核心技术要求"
|
placeholder="请输入核心技术要求"
|
||||||
maxlength="500"
|
maxlength="500"
|
||||||
|
:autosize="{minRows:10,maxRows:10}"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="国内标准的差异点" prop="changePoint" class="add-form-item" v-if="sarType !== 'INLAND' && form.itemsNum1">
|
<el-form-item label="国内标准的差异点" prop="changePoint" class="add-form-item" v-if="sarType !== 'INLAND' && form.itemsNum1">
|
||||||
@@ -314,6 +315,7 @@
|
|||||||
v-model="plForm.changePoint"
|
v-model="plForm.changePoint"
|
||||||
placeholder="请输入国内标准的差异点"
|
placeholder="请输入国内标准的差异点"
|
||||||
maxlength="500"
|
maxlength="500"
|
||||||
|
:autosize="{minRows:10,maxRows:10}"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="上一版本差异点" prop="changePoint" class="add-form-item" v-if="sarType === 'INLAND' && form.itemsNum1">
|
<el-form-item label="上一版本差异点" prop="changePoint" class="add-form-item" v-if="sarType === 'INLAND' && form.itemsNum1">
|
||||||
@@ -394,6 +396,7 @@
|
|||||||
v-model="editForm.technicalRequir"
|
v-model="editForm.technicalRequir"
|
||||||
placeholder="请输入核心技术要求"
|
placeholder="请输入核心技术要求"
|
||||||
maxlength="500"
|
maxlength="500"
|
||||||
|
:autosize="{minRows:10,maxRows:10}"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="国内标准的差异点" prop="changePoint" class="add-form-item" v-if="sarType !== 'INLAND' && form.itemsNum1">
|
<el-form-item label="国内标准的差异点" prop="changePoint" class="add-form-item" v-if="sarType !== 'INLAND' && form.itemsNum1">
|
||||||
@@ -402,6 +405,7 @@
|
|||||||
v-model="editForm.changePoint"
|
v-model="editForm.changePoint"
|
||||||
placeholder="请输入国内标准的差异点"
|
placeholder="请输入国内标准的差异点"
|
||||||
maxlength="500"
|
maxlength="500"
|
||||||
|
:autosize="{minRows:10,maxRows:10}"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="上一版本差异点" prop="changePoint" class="add-form-item" v-if="sarType === 'INLAND' && form.itemsNum1">
|
<el-form-item label="上一版本差异点" prop="changePoint" class="add-form-item" v-if="sarType === 'INLAND' && form.itemsNum1">
|
||||||
@@ -964,6 +968,16 @@
|
|||||||
<style lang="less" scoped>
|
<style lang="less" scoped>
|
||||||
@import '~@/assets/styles/style';
|
@import '~@/assets/styles/style';
|
||||||
.bzjdStep3 {
|
.bzjdStep3 {
|
||||||
|
.itemsTextBox {
|
||||||
|
min-height: 300px;
|
||||||
|
max-height: 500px;
|
||||||
|
overflow: auto;
|
||||||
|
line-height: 20px;
|
||||||
|
/deep/ td {
|
||||||
|
border: 1px solid #606266;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
/deep/.el-drawer__container {
|
/deep/.el-drawer__container {
|
||||||
.prc-content-border {
|
.prc-content-border {
|
||||||
border: none;
|
border: none;
|
||||||
|
|||||||
@@ -1220,7 +1220,7 @@ export default {
|
|||||||
this.tableLoading = true;
|
this.tableLoading = true;
|
||||||
this.$http.get("sarStandardsInfo/sar-standards-info/getSarStandardsInfoPageByWk1", {
|
this.$http.get("sarStandardsInfo/sar-standards-info/getSarStandardsInfoPageByWk1", {
|
||||||
page: this.page,
|
page: this.page,
|
||||||
size: this.pageSize,
|
pageSize: this.pageSize,
|
||||||
...this.standardSearch
|
...this.standardSearch
|
||||||
}, {
|
}, {
|
||||||
_this: this
|
_this: this
|
||||||
|
|||||||
@@ -49,22 +49,32 @@
|
|||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="附件" prop="fileName" class="add-form-item form-item-disabled">
|
<el-form-item label="附件" prop="fileName" class="add-form-item form-item-disabled">
|
||||||
<div class="file-box">
|
<el-input
|
||||||
<el-upload
|
disabled
|
||||||
:action="uploadFileListPath"
|
style="display: none;"
|
||||||
show-file-list
|
v-model="fileInfo"
|
||||||
:file-list="fileInfoList"
|
clearable
|
||||||
name="file"
|
></el-input>
|
||||||
accept=".PDF, .pdf, .doc, .DOC, .docx, .DOCX, .xls, .xlsx, .ppt, .pptx, .PPT, .PPTX, .JPG, .JPEG, .PNG, .jpg, .jpeg, .png"
|
<div v-if="fileInfoList.length > 0">
|
||||||
:on-remove="delFileInfo"
|
<div v-for="(item, index) in fileInfoList" :key="index" style="margin-right: 5px; padding-left: 10px">
|
||||||
:on-success="uploadBackSuccess"
|
<div class="fileClass" >
|
||||||
:before-upload="beforeUpload"
|
<span @click="clickButtonToUpload2(item)">{{ item.name }}</span>
|
||||||
>
|
<el-button
|
||||||
<el-button class="common-button-default" size="mini">
|
size="small"
|
||||||
点击上传
|
@click="clickButtonToUpload(item)"
|
||||||
</el-button>
|
icon="el-icon-download"
|
||||||
</el-upload>
|
style="height: 32px; margin-left: 5px;"
|
||||||
|
></el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
class="common-button-primary"
|
||||||
|
@click="fileUpload"
|
||||||
|
size="mini">
|
||||||
|
点击上传
|
||||||
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="会签" prop="sign" class="add-form-item form-item-disabled">
|
<el-form-item label="会签" prop="sign" class="add-form-item form-item-disabled">
|
||||||
<el-radio-group v-model="signFlag" @change="selectSign">
|
<el-radio-group v-model="signFlag" @change="selectSign">
|
||||||
@@ -699,17 +709,20 @@
|
|||||||
@checkedRole="checkedRole"
|
@checkedRole="checkedRole"
|
||||||
:nodeList="nodeList"
|
:nodeList="nodeList"
|
||||||
></Role-tree>
|
></Role-tree>
|
||||||
<el-dialog width="400px" :visible.sync="fileMadel" title="上传文件">
|
<el-dialog width="400px" :visible.sync="fileMadel" title="上传附件">
|
||||||
<el-upload
|
<el-upload
|
||||||
|
v-if="fileMadel"
|
||||||
multiple
|
multiple
|
||||||
|
class="upload-demo"
|
||||||
drag
|
drag
|
||||||
:action="fileUrl"
|
:action="uploadFileListPath"
|
||||||
ref="importfile"
|
ref="importfile"
|
||||||
name="file"
|
name="file"
|
||||||
accept=".ZIP, .zip, .docx, .DOCX, .xls, .xlsx"
|
accept=".PDF, .pdf, .doc, .DOC, .docx, .DOCX, .xls, .xlsx, .ppt, .pptx, .PPT, .PPTX, .JPG, .JPEG, .PNG, .jpg, .jpeg, .png"
|
||||||
:before-upload="beginImportFile"
|
:on-remove="delFileInfo"
|
||||||
:on-success="importFileSuccess"
|
:on-success="uploadBackSuccess"
|
||||||
:show-file-list="false"
|
:before-upload="beforeUpload"
|
||||||
|
:file-list="fileInfoList"
|
||||||
>
|
>
|
||||||
<div style="padding: 20px 0">
|
<div style="padding: 20px 0">
|
||||||
<i class="el-icon-upload" style="color: #3399ff"></i>
|
<i class="el-icon-upload" style="color: #3399ff"></i>
|
||||||
@@ -793,6 +806,7 @@ export default {
|
|||||||
sarAccessListDatas: [], //国家地区清单表格
|
sarAccessListDatas: [], //国家地区清单表格
|
||||||
uploadFileListPath: "api/att/attFile/upload", // 上传的地址
|
uploadFileListPath: "api/att/attFile/upload", // 上传的地址
|
||||||
fileInfoList: [], // 上传的附件
|
fileInfoList: [], // 上传的附件
|
||||||
|
fileInfo: '', // 展示的附件
|
||||||
fileIds: [], // 上传的附件
|
fileIds: [], // 上传的附件
|
||||||
fileList: [],
|
fileList: [],
|
||||||
fileListName: [], //上传的附件名称
|
fileListName: [], //上传的附件名称
|
||||||
@@ -1191,6 +1205,16 @@ export default {
|
|||||||
this.fileInfoList.splice(index, 1);
|
this.fileInfoList.splice(index, 1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
let list = ''
|
||||||
|
this.fileInfoList.forEach(item => {
|
||||||
|
if (list.length > 0) {
|
||||||
|
list += ','
|
||||||
|
list += item.name
|
||||||
|
} else {
|
||||||
|
list+= item.name
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.fileInfo = list
|
||||||
},
|
},
|
||||||
fileUpload() {
|
fileUpload() {
|
||||||
this.fileMadel = true;
|
this.fileMadel = true;
|
||||||
@@ -1204,6 +1228,16 @@ export default {
|
|||||||
this.$message.error(res.message);
|
this.$message.error(res.message);
|
||||||
fileList.pop();
|
fileList.pop();
|
||||||
}
|
}
|
||||||
|
let list = ''
|
||||||
|
this.fileInfoList.forEach(item => {
|
||||||
|
if (list.length > 0) {
|
||||||
|
list += ','
|
||||||
|
list += item.name
|
||||||
|
} else {
|
||||||
|
list+= item.name
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.fileInfo = list
|
||||||
},
|
},
|
||||||
// 相关附件 上传之前钩子
|
// 相关附件 上传之前钩子
|
||||||
beforeUpload(file) {
|
beforeUpload(file) {
|
||||||
@@ -1243,6 +1277,18 @@ export default {
|
|||||||
});
|
});
|
||||||
window.open(routeUrl.href, "_blank");
|
window.open(routeUrl.href, "_blank");
|
||||||
},
|
},
|
||||||
|
clickButtonToUpload2(file) {
|
||||||
|
const attId = file.attId
|
||||||
|
this.$preview(attId)
|
||||||
|
},
|
||||||
|
clickButtonToUpload (file) {
|
||||||
|
const attId = file.attId
|
||||||
|
if (attId) {
|
||||||
|
window.location.href = '/api/att/attFile/downloadFileForSarNew?fileId=' + attId
|
||||||
|
} else {
|
||||||
|
this.$message.warning('文件不存在,下载失败')
|
||||||
|
}
|
||||||
|
},
|
||||||
// 导入标准数据成功后执行
|
// 导入标准数据成功后执行
|
||||||
importFileSuccess(response, file) {
|
importFileSuccess(response, file) {
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
<el-form-item label="附件" prop="fileName" class="add-form-item form-item-disabled">
|
<el-form-item label="附件" prop="fileName" class="add-form-item form-item-disabled">
|
||||||
<div class="file-box" v-if="fileList.length > 0">
|
<div class="file-box" v-if="fileList.length > 0">
|
||||||
<p v-for="item in fileList"
|
<p v-for="item in fileList"
|
||||||
:key="item.id"> {{ item.name }}
|
:key="item.id" @click.stop="clickButtonToUpload2(item.id)"> {{ item.name }}
|
||||||
<i
|
<i
|
||||||
title="下载"
|
title="下载"
|
||||||
@click="downloadFile(item.id)"
|
@click="downloadFile(item.id)"
|
||||||
@@ -408,6 +408,11 @@ export default {
|
|||||||
}, e => {
|
}, e => {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
//点击预览
|
||||||
|
clickButtonToUpload2(file) {
|
||||||
|
const attId = file
|
||||||
|
this.$preview(attId)
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* @Description: 点击下载
|
* @Description: 点击下载
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -49,22 +49,32 @@
|
|||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="附件" prop="fileName" class="add-form-item form-item-disabled">
|
<el-form-item label="附件" prop="fileName" class="add-form-item form-item-disabled">
|
||||||
<div>
|
<el-input
|
||||||
<el-upload
|
disabled
|
||||||
:action="uploadFileListPath"
|
style="display: none;"
|
||||||
show-file-list
|
v-model="fileInfo"
|
||||||
:file-list="fileInfoList"
|
clearable
|
||||||
name="file"
|
></el-input>
|
||||||
accept=".PDF, .pdf, .doc, .DOC, .docx, .DOCX, .xls, .xlsx, .ppt, .pptx, .PPT, .PPTX, .JPG, .JPEG, .PNG, .jpg, .jpeg, .png"
|
<div v-if="fileInfoList.length > 0">
|
||||||
:on-remove="delFileInfo"
|
<div v-for="(item, index) in fileInfoList" :key="index" style="margin-right: 5px; padding-left: 10px">
|
||||||
:on-success="uploadBackSuccess"
|
<div class="fileClass" >
|
||||||
:before-upload="beforeUpload"
|
<span @click="clickButtonToUpload2(item)">{{ item.name }}</span>
|
||||||
>
|
<el-button
|
||||||
<el-button class="common-button-default" size="mini">
|
size="small"
|
||||||
点击上传
|
@click="clickButtonToUpload(item)"
|
||||||
</el-button>
|
icon="el-icon-download"
|
||||||
</el-upload>
|
style="height: 32px; margin-left: 5px;"
|
||||||
|
></el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
class="common-button-primary"
|
||||||
|
@click="fileUpload"
|
||||||
|
size="mini">
|
||||||
|
点击上传
|
||||||
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="会签" prop="sign" class="add-form-item form-item-disabled">
|
<el-form-item label="会签" prop="sign" class="add-form-item form-item-disabled">
|
||||||
<el-radio-group v-model="signFlag" @change="selectSign">
|
<el-radio-group v-model="signFlag" @change="selectSign">
|
||||||
@@ -669,17 +679,20 @@
|
|||||||
@checkedRole="checkedRole"
|
@checkedRole="checkedRole"
|
||||||
:nodeList="nodeList"
|
:nodeList="nodeList"
|
||||||
></Role-tree>
|
></Role-tree>
|
||||||
<el-dialog width="400px" :visible.sync="fileMadel" title="上传文件">
|
<el-dialog width="400px" :visible.sync="fileMadel" title="上传附件">
|
||||||
<el-upload
|
<el-upload
|
||||||
|
v-if="fileMadel"
|
||||||
multiple
|
multiple
|
||||||
|
class="upload-demo"
|
||||||
drag
|
drag
|
||||||
:action="fileUrl"
|
:action="uploadFileListPath"
|
||||||
ref="importfile"
|
ref="importfile"
|
||||||
name="file"
|
name="file"
|
||||||
accept=".ZIP, .zip, .docx, .DOCX, .xls, .xlsx"
|
accept=".PDF, .pdf, .doc, .DOC, .docx, .DOCX, .xls, .xlsx, .ppt, .pptx, .PPT, .PPTX, .JPG, .JPEG, .PNG, .jpg, .jpeg, .png"
|
||||||
:before-upload="beginImportFile"
|
:on-remove="delFileInfo"
|
||||||
:on-success="importFileSuccess"
|
:on-success="uploadBackSuccess"
|
||||||
:show-file-list="false"
|
:before-upload="beforeUpload"
|
||||||
|
:file-list="fileInfoList"
|
||||||
>
|
>
|
||||||
<div style="padding: 20px 0">
|
<div style="padding: 20px 0">
|
||||||
<i class="el-icon-upload" style="color: #3399ff"></i>
|
<i class="el-icon-upload" style="color: #3399ff"></i>
|
||||||
@@ -762,6 +775,7 @@ export default {
|
|||||||
sarAccessListDatas: [], //国家地区清单表格
|
sarAccessListDatas: [], //国家地区清单表格
|
||||||
uploadFileListPath: "api/att/attFile/upload", // 上传的地址
|
uploadFileListPath: "api/att/attFile/upload", // 上传的地址
|
||||||
fileInfoList: [], // 上传的附件
|
fileInfoList: [], // 上传的附件
|
||||||
|
fileInfo: '', // 展示的附件
|
||||||
fileIds: [], // 上传的附件
|
fileIds: [], // 上传的附件
|
||||||
fileListName: [], //上传的附件名称
|
fileListName: [], //上传的附件名称
|
||||||
standardData: [], //添加标准数据
|
standardData: [], //添加标准数据
|
||||||
@@ -1122,6 +1136,16 @@ export default {
|
|||||||
this.fileInfoList.splice(index,1)
|
this.fileInfoList.splice(index,1)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
let list = ''
|
||||||
|
this.fileInfoList.forEach(item => {
|
||||||
|
if (list.length > 0) {
|
||||||
|
list += ','
|
||||||
|
list += item.name
|
||||||
|
} else {
|
||||||
|
list+= item.name
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.fileInfo = list
|
||||||
},
|
},
|
||||||
fileUpload() {
|
fileUpload() {
|
||||||
this.fileMadel = true;
|
this.fileMadel = true;
|
||||||
@@ -1135,6 +1159,16 @@ export default {
|
|||||||
this.$message.error(res.message);
|
this.$message.error(res.message);
|
||||||
fileList.pop();
|
fileList.pop();
|
||||||
}
|
}
|
||||||
|
let list = ''
|
||||||
|
this.fileInfoList.forEach(item => {
|
||||||
|
if (list.length > 0) {
|
||||||
|
list += ','
|
||||||
|
list += item.name
|
||||||
|
} else {
|
||||||
|
list+= item.name
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.fileInfo = list
|
||||||
},
|
},
|
||||||
// 相关附件 上传之前钩子
|
// 相关附件 上传之前钩子
|
||||||
beforeUpload(file) {
|
beforeUpload(file) {
|
||||||
@@ -1174,6 +1208,18 @@ export default {
|
|||||||
});
|
});
|
||||||
window.open(routeUrl.href, "_blank");
|
window.open(routeUrl.href, "_blank");
|
||||||
},
|
},
|
||||||
|
clickButtonToUpload2(file) {
|
||||||
|
const attId = file.attId
|
||||||
|
this.$preview(attId)
|
||||||
|
},
|
||||||
|
clickButtonToUpload (file) {
|
||||||
|
const attId = file.attId
|
||||||
|
if (attId) {
|
||||||
|
window.location.href = '/api/att/attFile/downloadFileForSarNew?fileId=' + attId
|
||||||
|
} else {
|
||||||
|
this.$message.warning('文件不存在,下载失败')
|
||||||
|
}
|
||||||
|
},
|
||||||
// 导入标准数据成功后执行
|
// 导入标准数据成功后执行
|
||||||
importFileSuccess(response, file) {
|
importFileSuccess(response, file) {
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
|
|||||||
@@ -52,21 +52,32 @@
|
|||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="附件" prop="fileName" class="add-form-item form-item-disabled">
|
<el-form-item label="附件" prop="fileName" class="add-form-item form-item-disabled">
|
||||||
<el-upload
|
<el-input
|
||||||
:action="uploadFileListPath"
|
disabled
|
||||||
show-file-list
|
style="display: none;"
|
||||||
:file-list="fileInfoList"
|
v-model="fileInfo"
|
||||||
name="file"
|
clearable
|
||||||
accept=".PDF, .pdf, .doc, .DOC, .docx, .DOCX, .xls, .xlsx, .ppt, .pptx, .PPT, .PPTX, .JPG, .JPEG, .PNG, .jpg, .jpeg, .png"
|
></el-input>
|
||||||
:on-remove="delFileInfo"
|
<div v-if="fileInfoList.length > 0">
|
||||||
:on-success="uploadBackSuccess"
|
<div v-for="(item, index) in fileInfoList" :key="index" style="margin-right: 5px; padding-left: 10px">
|
||||||
:before-upload="beforeUpload"
|
<div class="fileClass" >
|
||||||
:on-preview="handleOnPreview"
|
<span @click="clickButtonToUpload2(item)">{{ item.name }}</span>
|
||||||
>
|
<el-button
|
||||||
<el-button class="common-button-default" size="mini">
|
size="small"
|
||||||
点击上传
|
@click="clickButtonToUpload(item)"
|
||||||
</el-button>
|
icon="el-icon-download"
|
||||||
</el-upload>
|
style="height: 32px; margin-left: 5px;"
|
||||||
|
></el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
class="common-button-primary"
|
||||||
|
@click="fileUpload"
|
||||||
|
size="mini">
|
||||||
|
点击上传
|
||||||
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
@@ -381,6 +392,27 @@
|
|||||||
@checkedRole="checkedRole"
|
@checkedRole="checkedRole"
|
||||||
:nodeList="nodeList"
|
:nodeList="nodeList"
|
||||||
></Role-tree>
|
></Role-tree>
|
||||||
|
<el-dialog width="400px" :visible.sync="fileMadel" title="上传附件">
|
||||||
|
<el-upload
|
||||||
|
v-if="fileMadel"
|
||||||
|
multiple
|
||||||
|
class="upload-demo"
|
||||||
|
drag
|
||||||
|
:action="uploadFileListPath"
|
||||||
|
ref="importfile"
|
||||||
|
name="file"
|
||||||
|
accept=".PDF, .pdf, .doc, .DOC, .docx, .DOCX, .xls, .xlsx, .ppt, .pptx, .PPT, .PPTX, .JPG, .JPEG, .PNG, .jpg, .jpeg, .png"
|
||||||
|
:on-remove="delFileInfo"
|
||||||
|
:on-success="uploadBackSuccess"
|
||||||
|
:before-upload="beforeUpload"
|
||||||
|
:file-list="fileInfoList"
|
||||||
|
>
|
||||||
|
<div style="padding: 20px 0">
|
||||||
|
<i class="el-icon-upload" style="color: #3399ff"></i>
|
||||||
|
<p>点击或拖拽上传文件</p>
|
||||||
|
</div>
|
||||||
|
</el-upload>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -404,6 +436,7 @@ export default {
|
|||||||
// 当前流程类型(1待办/2已办)
|
// 当前流程类型(1待办/2已办)
|
||||||
processType: 1,
|
processType: 1,
|
||||||
searching: false,
|
searching: false,
|
||||||
|
fileMadel: false,
|
||||||
commentText:'',
|
commentText:'',
|
||||||
nodeList:[],
|
nodeList:[],
|
||||||
isTransfer: false,
|
isTransfer: false,
|
||||||
@@ -436,6 +469,7 @@ export default {
|
|||||||
uploadFileListPath: 'api/att/attFile/upload', // 上传的地址
|
uploadFileListPath: 'api/att/attFile/upload', // 上传的地址
|
||||||
fileList:[],
|
fileList:[],
|
||||||
fileInfoList: [], // 上传的附件
|
fileInfoList: [], // 上传的附件
|
||||||
|
fileInfo: '', //展示的附件
|
||||||
dataList: [],//清单里的标准数据
|
dataList: [],//清单里的标准数据
|
||||||
standardData: [], //添加标准数据
|
standardData: [], //添加标准数据
|
||||||
standModel: false, // 选择标准抽屉状态
|
standModel: false, // 选择标准抽屉状态
|
||||||
@@ -709,6 +743,19 @@ export default {
|
|||||||
this.fileInfoList.splice(index,1)
|
this.fileInfoList.splice(index,1)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
let list = ''
|
||||||
|
this.fileInfoList.forEach(item => {
|
||||||
|
if (list.length > 0) {
|
||||||
|
list += ','
|
||||||
|
list += item.name
|
||||||
|
} else {
|
||||||
|
list+= item.name
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.fileInfo = list
|
||||||
|
},
|
||||||
|
fileUpload() {
|
||||||
|
this.fileMadel = true;
|
||||||
},
|
},
|
||||||
// 上传文件成功回调
|
// 上传文件成功回调
|
||||||
uploadBackSuccess (res, file, fileList) {
|
uploadBackSuccess (res, file, fileList) {
|
||||||
@@ -720,6 +767,16 @@ export default {
|
|||||||
this.$message.error(res.message)
|
this.$message.error(res.message)
|
||||||
fileList.pop()
|
fileList.pop()
|
||||||
}
|
}
|
||||||
|
let list = ''
|
||||||
|
this.fileInfoList.forEach(item => {
|
||||||
|
if (list.length > 0) {
|
||||||
|
list += ','
|
||||||
|
list += item.name
|
||||||
|
} else {
|
||||||
|
list+= item.name
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.fileInfo = list
|
||||||
},
|
},
|
||||||
//上传之前的钩子
|
//上传之前的钩子
|
||||||
beforeUpload (file) {
|
beforeUpload (file) {
|
||||||
@@ -748,10 +805,16 @@ export default {
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
handleOnPreview(file) {
|
clickButtonToUpload2(file) {
|
||||||
let attId = file.id
|
const attId = file.id
|
||||||
if (attId != null && attId !== "") {
|
this.$preview(attId)
|
||||||
window.location.href = "/api/att/attFile/downloadFileForSarNew?fileId=" + attId;
|
},
|
||||||
|
clickButtonToUpload (file) {
|
||||||
|
const attId = file.id
|
||||||
|
if (attId) {
|
||||||
|
window.location.href = '/api/att/attFile/downloadFileForSarNew?fileId=' + attId
|
||||||
|
} else {
|
||||||
|
this.$message.warning('文件不存在,下载失败')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getData() {
|
getData() {
|
||||||
|
|||||||
@@ -122,7 +122,7 @@
|
|||||||
根据类别、编号、中英文名称查询
|
根据类别、编号、中英文名称查询
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="verifySarStandard" label="是否纳入认证清单" prop="isRelateAccess" class="add-form-item form-item-disabled">
|
<el-form-item style="display: none" v-if="verifySarStandard" label="是否纳入认证清单" prop="isRelateAccess" class="add-form-item form-item-disabled">
|
||||||
<el-radio-group v-model="form.isRelateAccess">
|
<el-radio-group v-model="form.isRelateAccess">
|
||||||
<el-radio label="1">是</el-radio>
|
<el-radio label="1">是</el-radio>
|
||||||
<el-radio label="2">否</el-radio>
|
<el-radio label="2">否</el-radio>
|
||||||
@@ -681,7 +681,7 @@
|
|||||||
<!--适用认证-->
|
<!--适用认证-->
|
||||||
<template>
|
<template>
|
||||||
<custom-select-array
|
<custom-select-array
|
||||||
style="margin-left: -12px;"
|
style="margin-left: -12px; display: none"
|
||||||
:config="applyAuthOptions"
|
:config="applyAuthOptions"
|
||||||
v-model="form['syrz']"
|
v-model="form['syrz']"
|
||||||
></custom-select-array>
|
></custom-select-array>
|
||||||
|
|||||||
@@ -135,7 +135,7 @@
|
|||||||
value-format="yyyy-MM-dd">
|
value-format="yyyy-MM-dd">
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否纳入认证清单" prop="isRelateAccess" class="add-form-item form-item-disabled">
|
<el-form-item style="display: none" label="是否纳入认证清单" prop="isRelateAccess" class="add-form-item form-item-disabled">
|
||||||
<el-radio-group v-model="form.isRelateAccess" disabled>
|
<el-radio-group v-model="form.isRelateAccess" disabled>
|
||||||
<el-radio label="1">是</el-radio>
|
<el-radio label="1">是</el-radio>
|
||||||
<el-radio label="2">否</el-radio>
|
<el-radio label="2">否</el-radio>
|
||||||
@@ -462,7 +462,7 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="适用认证" prop="syrz" class="add-form-item form-item-disabled">
|
<el-form-item style="display: none" label="适用认证" prop="syrz" class="add-form-item form-item-disabled">
|
||||||
<el-select v-model="form.syrz" placeholder="请选择适用认证" multiple disabled>
|
<el-select v-model="form.syrz" placeholder="请选择适用认证" multiple disabled>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in applyAuthOptions"
|
v-for="item in applyAuthOptions"
|
||||||
@@ -707,7 +707,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-if="active === '3'">
|
<div class="content" v-if="active === '3'">
|
||||||
<div class="flow-list">
|
<div >
|
||||||
<el-table
|
<el-table
|
||||||
height="100%"
|
height="100%"
|
||||||
ref="selection"
|
ref="selection"
|
||||||
@@ -1247,7 +1247,6 @@ export default {
|
|||||||
this.isSubmit = true;
|
this.isSubmit = true;
|
||||||
this.form.commentText = this.commentText;
|
this.form.commentText = this.commentText;
|
||||||
this.form.approvalOpinion = this.formTongGuo.approvalOpinion;
|
this.form.approvalOpinion = this.formTongGuo.approvalOpinion;
|
||||||
console.log(this.form);
|
|
||||||
if (this.form.syrz.length === 0) {
|
if (this.form.syrz.length === 0) {
|
||||||
this.form.syrz = "";
|
this.form.syrz = "";
|
||||||
}
|
}
|
||||||
@@ -1269,9 +1268,21 @@ export default {
|
|||||||
if (this.form.zrgcs.length === 0) {
|
if (this.form.zrgcs.length === 0) {
|
||||||
this.form.zrgcs = "";
|
this.form.zrgcs = "";
|
||||||
}
|
}
|
||||||
|
let qcdwName = []
|
||||||
|
if(this.form.qcdw && this.form.qcdw.length > 0){
|
||||||
|
this.form.qcdw.map(item => {
|
||||||
|
this.qcdwOptions.forEach(items => {
|
||||||
|
if(item === items.value){
|
||||||
|
qcdwName.push(items.label)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
this.form.standType = this.form.standInData === '0' ? 'INLAND' : 'FOREIGN'
|
this.form.standType = this.form.standInData === '0' ? 'INLAND' : 'FOREIGN'
|
||||||
this.form.menuIds = this.form.treeListId;
|
this.form.menuIds = this.form.treeListId;
|
||||||
this.form.BBFDTBZ = this.form.bfbdtbzh
|
this.form.BBFDTBZ = this.form.bfbdtbzh
|
||||||
|
this.form.qcdw = qcdwName
|
||||||
|
this.form.qcdw = qcdwName.splice(',')
|
||||||
const json = JSON.stringify(this.form);
|
const json = JSON.stringify(this.form);
|
||||||
this.$http.post("lawss/activiti/completeTask", {
|
this.$http.post("lawss/activiti/completeTask", {
|
||||||
taskIds: this.taskIds,
|
taskIds: this.taskIds,
|
||||||
|
|||||||
@@ -134,7 +134,7 @@
|
|||||||
placeholder="请选择标准发布日期">
|
placeholder="请选择标准发布日期">
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否纳入认证清单" prop="isRelateAccess" class="add-form-item form-item-disabled">
|
<el-form-item style="display: none" label="是否纳入认证清单" prop="isRelateAccess" class="add-form-item form-item-disabled">
|
||||||
<el-radio-group v-model="form.isRelateAccess" disabled>
|
<el-radio-group v-model="form.isRelateAccess" disabled>
|
||||||
<el-radio label="1">是</el-radio>
|
<el-radio label="1">是</el-radio>
|
||||||
<el-radio label="2">否</el-radio>
|
<el-radio label="2">否</el-radio>
|
||||||
@@ -425,7 +425,7 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="适用认证" prop="syrz" class="add-form-item form-item-disabled">
|
<el-form-item style="display: none" label="适用认证" prop="syrz" class="add-form-item form-item-disabled">
|
||||||
<el-select v-model="form.syrz" placeholder="请选择适用认证" multiple disabled>
|
<el-select v-model="form.syrz" placeholder="请选择适用认证" multiple disabled>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in applyAuthOptions"
|
v-for="item in applyAuthOptions"
|
||||||
|
|||||||
@@ -121,7 +121,7 @@
|
|||||||
placeholder="请选择标准发布日期">
|
placeholder="请选择标准发布日期">
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否纳入认证清单" prop="isRelateAccess" class="add-form-item form-item-disabled">
|
<el-form-item style="display: none" label="是否纳入认证清单" prop="isRelateAccess" class="add-form-item form-item-disabled">
|
||||||
<el-radio-group v-model="form.isRelateAccess">
|
<el-radio-group v-model="form.isRelateAccess">
|
||||||
<el-radio label="1">是</el-radio>
|
<el-radio label="1">是</el-radio>
|
||||||
<el-radio label="2">否</el-radio>
|
<el-radio label="2">否</el-radio>
|
||||||
@@ -945,7 +945,7 @@
|
|||||||
<!--适用认证-->
|
<!--适用认证-->
|
||||||
<template>
|
<template>
|
||||||
<custom-select-array
|
<custom-select-array
|
||||||
style="margin-left: -12px"
|
style="margin-left: -12px; display: none"
|
||||||
:config="applyAuthOptions"
|
:config="applyAuthOptions"
|
||||||
v-model="form['syrz']"
|
v-model="form['syrz']"
|
||||||
></custom-select-array>
|
></custom-select-array>
|
||||||
@@ -1563,6 +1563,7 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
submitType: '',
|
submitType: '',
|
||||||
|
bpnId: '',
|
||||||
modalShowRoleFlag: false,
|
modalShowRoleFlag: false,
|
||||||
fileList: [],
|
fileList: [],
|
||||||
caFileList: [],
|
caFileList: [],
|
||||||
@@ -2612,6 +2613,7 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
//表单文件处理
|
//表单文件处理
|
||||||
this.getFormFieldList(processForm.form)
|
this.getFormFieldList(processForm.form)
|
||||||
|
this.commentText = processForm.form.commentText
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
@@ -2623,6 +2625,7 @@ export default {
|
|||||||
* @description: 动态表单读取
|
* @description: 动态表单读取
|
||||||
*/
|
*/
|
||||||
getFormFieldList(item) {
|
getFormFieldList(item) {
|
||||||
|
console.log(item);
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.form = JSON.parse(JSON.stringify(item))
|
this.form = JSON.parse(JSON.stringify(item))
|
||||||
this.defaultCheckedKeys = [this.form.standSystem];
|
this.defaultCheckedKeys = [this.form.standSystem];
|
||||||
@@ -2665,7 +2668,6 @@ export default {
|
|||||||
// })
|
// })
|
||||||
// },
|
// },
|
||||||
initializeFileList(property, value) {
|
initializeFileList(property, value) {
|
||||||
console.log(property);
|
|
||||||
switch (property) {
|
switch (property) {
|
||||||
case 'xgd':
|
case 'xgd':
|
||||||
this.getFileList(value, this.xgdFileList);
|
this.getFileList(value, this.xgdFileList);
|
||||||
@@ -2758,9 +2760,10 @@ export default {
|
|||||||
//表单文件处理
|
//表单文件处理
|
||||||
this.fileInfoHandle();
|
this.fileInfoHandle();
|
||||||
this.form.country = this.countryArr;
|
this.form.country = this.countryArr;
|
||||||
|
this.form.commentText = this.commentText;
|
||||||
this.saveLoading = true
|
this.saveLoading = true
|
||||||
let _formData = new FormData()
|
let _formData = new FormData()
|
||||||
_formData.append('id', this.bpnId)
|
_formData.append("id", this.bpnId || "");
|
||||||
// _formData.append('createUser', this.$store.getters.userInfo.userId)
|
// _formData.append('createUser', this.$store.getters.userInfo.userId)
|
||||||
// _formData.append('createUserName', this.$store.getters.userInfo.uName)
|
// _formData.append('createUserName', this.$store.getters.userInfo.uName)
|
||||||
_formData.append('prcType', '1')
|
_formData.append('prcType', '1')
|
||||||
@@ -2924,6 +2927,7 @@ export default {
|
|||||||
this.getData()
|
this.getData()
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
this.bpnId = this.$route.query.bpnId
|
||||||
this.processTable()
|
this.processTable()
|
||||||
this.$http.get('sys/dictype/getDicTypeListCode', '', {
|
this.$http.get('sys/dictype/getDicTypeListCode', '', {
|
||||||
_this: this
|
_this: this
|
||||||
|
|||||||
@@ -119,7 +119,7 @@
|
|||||||
placeholder="请选择标准发布日期">
|
placeholder="请选择标准发布日期">
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否纳入认证清单" prop="isRelateAccess" class="add-form-item form-item-disabled">
|
<el-form-item style="display: none" label="是否纳入认证清单" prop="isRelateAccess" class="add-form-item form-item-disabled">
|
||||||
<el-radio-group v-model="form.isRelateAccess" disabled>
|
<el-radio-group v-model="form.isRelateAccess" disabled>
|
||||||
<el-radio label="1">是</el-radio>
|
<el-radio label="1">是</el-radio>
|
||||||
<el-radio label="2">否</el-radio>
|
<el-radio label="2">否</el-radio>
|
||||||
@@ -387,7 +387,7 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="适用认证" prop="syrz" class="add-form-item form-item-disabled">
|
<el-form-item style="display: none" label="适用认证" prop="syrz" class="add-form-item form-item-disabled">
|
||||||
<el-select v-model="form.syrz" placeholder="请选择适用认证" multiple disabled>
|
<el-select v-model="form.syrz" placeholder="请选择适用认证" multiple disabled>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in applyAuthOptions"
|
v-for="item in applyAuthOptions"
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="ZQYJAddFileDetails">
|
<div class="ZQYJAddFileDetails">
|
||||||
<div class="left">
|
<div class="left">
|
||||||
<iframe name = "iframeMap" id="iframeMapViewComponent" v-bind:src="'/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + $route.query.attId)"
|
<loading :loading="iframeLoading">正在加载文档</loading>
|
||||||
|
<iframe name = "iframeMap" id="iframeMapViewComponent" v-bind:src="iframeUrl"
|
||||||
width="100%" height="100%"
|
width="100%" height="100%"
|
||||||
frameborder="0" scrolling="no" ref="iframeDom"
|
frameborder="0" scrolling="no" ref="iframeDom"
|
||||||
></iframe>
|
></iframe>
|
||||||
@@ -48,11 +49,16 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import { getBusStandFileByAttId } from "api/process";
|
||||||
|
import { kkFileViewUrl } from "@/sysConfig";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "ZQYJAddFileDetails",
|
name: "ZQYJAddFileDetails",
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
options: [],
|
options: [],
|
||||||
|
iframeUrl:"",
|
||||||
|
iframeLoading: false,
|
||||||
opinionContent: { // 抽屉数据
|
opinionContent: { // 抽屉数据
|
||||||
partCode: '',
|
partCode: '',
|
||||||
oldText: '',
|
oldText: '',
|
||||||
@@ -79,6 +85,33 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
previewShow(attId) {
|
||||||
|
this.iframeLoading = true
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
getBusStandFileByAttId({
|
||||||
|
attId
|
||||||
|
}).then(res => {
|
||||||
|
if(res){
|
||||||
|
const history = res;
|
||||||
|
const editFileInfo = res.data
|
||||||
|
if(editFileInfo.fileSuffix.toLowerCase() === 'pdg'){
|
||||||
|
this.iframeUrl = 'book://ssreader/e0?url='+editFileInfo.downLoadUrl
|
||||||
|
}else if(editFileInfo.fileSuffix.toLowerCase() === 'pdf'){
|
||||||
|
this.iframeUrl = './static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + editFileInfo.id)
|
||||||
|
}else {
|
||||||
|
const nowTime = new Date().getTime()
|
||||||
|
// window.open(onlyOfficeUrl+'/onlyOffice?oldFileName=' + editFileInfo.oldFileName + '&fileType=' + editFileInfo.fileSuffix + '&attId=' + editFileInfo.id + '&fileUrl=' + editFileInfo.downLoadUrl + '&key=' + editFileInfo.id + nowTime+'&filePath='+editFileInfo.filePath+'&fileName='+editFileInfo.fileName)
|
||||||
|
this.iframeUrl = kkFileViewUrl+'/onlinePreview?url='+encodeURIComponent(Base64.encode(editFileInfo.downLoadUrl));
|
||||||
|
}
|
||||||
|
this.iframeLoading = false
|
||||||
|
this.$forceUpdate()
|
||||||
|
resolve(history)
|
||||||
|
}
|
||||||
|
}).catch(e => {
|
||||||
|
})
|
||||||
|
})
|
||||||
|
console.log(this.iframeUrl);
|
||||||
|
},
|
||||||
saveUserInfo () {
|
saveUserInfo () {
|
||||||
this.$refs['formAdd'].validate((valid) => {
|
this.$refs['formAdd'].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
@@ -112,6 +145,8 @@
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
const attId = this.$route.query.attId
|
||||||
|
this.previewShow(attId)
|
||||||
this.$http.get('SarStandItems/sar-stand-items/querySarItemAndInterpretation', {
|
this.$http.get('SarStandItems/sar-stand-items/querySarItemAndInterpretation', {
|
||||||
standId: this.$route.query.standId,
|
standId: this.$route.query.standId,
|
||||||
fileType: this.$route.query.fileType,
|
fileType: this.$route.query.fileType,
|
||||||
|
|||||||
@@ -354,54 +354,30 @@ export default {
|
|||||||
pId: this.pId
|
pId: this.pId
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
let data = JSON.parse(res.mesg)
|
let data = JSON.parse(res.mesg)
|
||||||
this.form.fjList = data.fjList || data.form.fjList
|
|
||||||
if (data.fjListId === '') {
|
|
||||||
this.form.fjListId = ''
|
|
||||||
} else {
|
|
||||||
this.form.fjListId = data.form.fjListId || data.fjListId
|
|
||||||
}
|
|
||||||
this.commentText9 = data.commentText9 || ''
|
this.commentText9 = data.commentText9 || ''
|
||||||
|
this.onlyKey = data.form ? data.form.onlyKey :data.onlyKey
|
||||||
|
this.form.presidentUser = data.form ? data.form.presidentUser :data.presidentUser
|
||||||
|
this.form.presidentUserName = data.form ? data.form.presidentUserName : data.presidentUserName
|
||||||
|
this.form.fjList = data.fjList || data.form.fjList
|
||||||
this.form.cid = data.cid || data.form.cid;
|
this.form.cid = data.cid || data.form.cid;
|
||||||
this.form.endTime = data.endTime || data.form.endTime;
|
this.form.endTime = data.endTime || data.form.endTime;
|
||||||
this.form.cname = data.cname || data.form.cname;
|
|
||||||
this.oldData = JSON.parse(JSON.stringify(data.info))
|
|
||||||
var arr = []
|
|
||||||
data.info.forEach(item => {
|
|
||||||
arr.push(item)
|
|
||||||
})
|
|
||||||
this.json = data
|
|
||||||
this.form.textType = data.textType || data.form.textType
|
this.form.textType = data.textType || data.form.textType
|
||||||
this.form.modelList = data.modelList || data.form.modelList
|
this.form.modelList = data.modelList || data.form.modelList
|
||||||
this.form.modelNameList = data.modelNameList || data.form.modelNameList
|
let newArr = data.info ? data.info : data.form.data
|
||||||
|
this.oldData = JSON.parse(JSON.stringify(newArr))
|
||||||
|
let arr = []
|
||||||
|
newArr.forEach(item => {
|
||||||
|
if (item.state != '3') {
|
||||||
|
arr.push(item)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.json = data
|
||||||
this.data = arr
|
this.data = arr
|
||||||
|
this.data2 = newArr
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
// return new Promise((resolve, reject) => {
|
}
|
||||||
// inboundLiaisonDetail({
|
|
||||||
// taskIds: this.taskIds,
|
|
||||||
// pId: this.pId
|
|
||||||
// }).then(res => {
|
|
||||||
// let data = JSON.parse(res.mesg)
|
|
||||||
// console.log(data);
|
|
||||||
// this.form.cid = data.cid
|
|
||||||
// this.form.endTime = data.endTime
|
|
||||||
// this.form.cname = data.cname
|
|
||||||
// this.form.fjList = data.fjList
|
|
||||||
// this.form.fjListId = data.fjListId
|
|
||||||
// var arr = []
|
|
||||||
// data.summaryList.forEach( item => {
|
|
||||||
// if (item.state != '3') {
|
|
||||||
// arr.push(item)
|
|
||||||
// }
|
|
||||||
// })
|
|
||||||
// this.json = data
|
|
||||||
// this.data = arr
|
|
||||||
// this.oldData = data.oldinfo
|
|
||||||
// }).catch(e => {
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
this.getHistoryData()
|
this.getHistoryData()
|
||||||
|
|||||||
@@ -550,7 +550,7 @@ export default {
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
height: calc(~'100% - 103px');
|
height: calc(~'100% - 133px');
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
|
|
||||||
.tableTitle {
|
.tableTitle {
|
||||||
|
|||||||
@@ -500,8 +500,9 @@ export default {
|
|||||||
*/
|
*/
|
||||||
getFormFieldList(item) {
|
getFormFieldList(item) {
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.standardSearch = item.standardSearch
|
this.standardSearch = JSON.parse(JSON.stringify(item))
|
||||||
this.roleForm = item.roleForm
|
// this.standardSearch = item.standardSearch
|
||||||
|
this.roleForm = JSON.parse(JSON.stringify(item))
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
//tab发生变化
|
//tab发生变化
|
||||||
@@ -621,45 +622,69 @@ export default {
|
|||||||
if (valid) {
|
if (valid) {
|
||||||
this.$refs['roleForm'].validate((valid) => {
|
this.$refs['roleForm'].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.isSubmit = true
|
if (this.$route.query.type === 2) {
|
||||||
this.standardSearch.commentText = this.commentText
|
this.isSubmit = true
|
||||||
var json = Object.assign(this.standardSearch, this.roleForm)
|
this.standardSearch.commentText = this.commentText
|
||||||
this.$http.post('lawss/activiti/startProcessRollBack', {
|
var json = Object.assign(this.standardSearch, this.roleForm)
|
||||||
createUser: this.$store.getters.userInfo.userId,
|
this.$http.post('lawss/activiti/completeTaskNew', {
|
||||||
createUserName: this.$store.getters.userInfo.userName,
|
taskIds: this.$route.query.taskIds,
|
||||||
type: '24',
|
userId : this.$store.getters.userInfo.userId,
|
||||||
json: JSON.stringify({
|
json: JSON.stringify(json),
|
||||||
roleForm: this.roleForm,
|
specialJson: JSON.stringify({
|
||||||
qbfsForm: this.standardSearch,
|
roleForm: this.roleForm,
|
||||||
commentText: this.commentText
|
qbfsForm: this.standardSearch,
|
||||||
})
|
commentText: this.commentText
|
||||||
}, {
|
|
||||||
_this: this
|
|
||||||
}, res => {
|
|
||||||
if (res.ok) {
|
|
||||||
this.$http.post('lawss/activiti/completeTask', {
|
|
||||||
taskIds: res.data,
|
|
||||||
userId : this.$store.getters.userInfo.userId,
|
|
||||||
json: JSON.stringify(json)
|
|
||||||
}, {
|
|
||||||
_this: this
|
|
||||||
}, res => {
|
|
||||||
if (res.success) {
|
|
||||||
this.$message.success(res.message)
|
|
||||||
if (this.bpnId !== '') {
|
|
||||||
let taskId = {
|
|
||||||
id: this.bpnId
|
|
||||||
}
|
|
||||||
taskDel(taskId).then(res=>{
|
|
||||||
return res
|
|
||||||
})
|
|
||||||
}
|
|
||||||
this.isSubmit = false
|
|
||||||
this.$router.push({path:'/processCenter?tabsName=ProcessCenter'})
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
}
|
}, {
|
||||||
})
|
_this: this
|
||||||
|
}, res => {
|
||||||
|
if (res.success) {
|
||||||
|
this.$message.success(res.message)
|
||||||
|
this.isSubmit = false
|
||||||
|
this.$router.push({path:'/processCenter?tabsName=ProcessCenter'})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
this.isSubmit = true
|
||||||
|
this.standardSearch.commentText = this.commentText
|
||||||
|
var json = Object.assign(this.standardSearch, this.roleForm)
|
||||||
|
this.$http.post('lawss/activiti/startProcessRollBack', {
|
||||||
|
createUser: this.$store.getters.userInfo.userId,
|
||||||
|
createUserName: this.$store.getters.userInfo.userName,
|
||||||
|
type: '24',
|
||||||
|
json: JSON.stringify({
|
||||||
|
roleForm: this.roleForm,
|
||||||
|
qbfsForm: this.standardSearch,
|
||||||
|
commentText: this.commentText
|
||||||
|
})
|
||||||
|
}, {
|
||||||
|
_this: this
|
||||||
|
}, res => {
|
||||||
|
if (res.ok) {
|
||||||
|
this.$http.post('lawss/activiti/completeTask', {
|
||||||
|
taskIds: res.data,
|
||||||
|
userId : this.$store.getters.userInfo.userId,
|
||||||
|
json: JSON.stringify(json)
|
||||||
|
}, {
|
||||||
|
_this: this
|
||||||
|
}, res => {
|
||||||
|
if (res.success) {
|
||||||
|
this.$message.success(res.message)
|
||||||
|
if (this.bpnId !== '') {
|
||||||
|
let taskId = {
|
||||||
|
id: this.bpnId
|
||||||
|
}
|
||||||
|
taskDel(taskId).then(res=>{
|
||||||
|
return res
|
||||||
|
})
|
||||||
|
}
|
||||||
|
this.isSubmit = false
|
||||||
|
this.$router.push({path:'/processCenter?tabsName=ProcessCenter'})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
}else {
|
}else {
|
||||||
this.$message.warning('请检查人员信息表单是否填写完整')
|
this.$message.warning('请检查人员信息表单是否填写完整')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -569,7 +569,7 @@ export default {
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
height: calc(~'100% - 103px');
|
height: calc(~'100% - 133px');
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
|
|
||||||
.tableTitle {
|
.tableTitle {
|
||||||
|
|||||||
@@ -227,6 +227,7 @@
|
|||||||
<!-- 选择项目弹窗-->
|
<!-- 选择项目弹窗-->
|
||||||
<el-drawer
|
<el-drawer
|
||||||
title="选择项目"
|
title="选择项目"
|
||||||
|
class="drawer-table"
|
||||||
:visible.sync="projectModel"
|
:visible.sync="projectModel"
|
||||||
size="900px"
|
size="900px"
|
||||||
custom-class="demo-drawer"
|
custom-class="demo-drawer"
|
||||||
@@ -357,6 +358,7 @@
|
|||||||
</el-drawer>
|
</el-drawer>
|
||||||
<!-- 添加标准抽屉-->
|
<!-- 添加标准抽屉-->
|
||||||
<el-drawer
|
<el-drawer
|
||||||
|
class="drawer-table"
|
||||||
title="添加标准"
|
title="添加标准"
|
||||||
:wrapperClosable="false"
|
:wrapperClosable="false"
|
||||||
:visible.sync="standModel"
|
:visible.sync="standModel"
|
||||||
@@ -439,7 +441,7 @@
|
|||||||
<el-table
|
<el-table
|
||||||
ref="selections"
|
ref="selections"
|
||||||
tooltip-effect="dark"
|
tooltip-effect="dark"
|
||||||
style="width: 100%;overflow-y: auto;overflow-x: hidden;"
|
style="width: 100%;"
|
||||||
border
|
border
|
||||||
:loading="lawInfoTableLoading"
|
:loading="lawInfoTableLoading"
|
||||||
:data="lawInfoTable"
|
:data="lawInfoTable"
|
||||||
@@ -1543,6 +1545,14 @@ export default {
|
|||||||
height: calc(~'100% - 65px');
|
height: calc(~'100% - 65px');
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
.drawer-table{
|
||||||
|
/deep/.el-drawer__body{
|
||||||
|
overflow-y: hidden;
|
||||||
|
}
|
||||||
|
/deep/.demo-drawer-content{
|
||||||
|
overflow-y: hidden;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<style lang="less">
|
<style lang="less">
|
||||||
@@ -1550,6 +1560,14 @@ export default {
|
|||||||
.el-checkbox {
|
.el-checkbox {
|
||||||
display: block !important;
|
display: block !important;
|
||||||
}
|
}
|
||||||
|
.drawer-table{
|
||||||
|
/deep/.el-drawer__body{
|
||||||
|
overflow-y: hidden;
|
||||||
|
}
|
||||||
|
/deep/.demo-drawer-content{
|
||||||
|
overflow-y: hidden;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|||||||
@@ -216,6 +216,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<!-- 添加标准抽屉-->
|
<!-- 添加标准抽屉-->
|
||||||
<el-drawer
|
<el-drawer
|
||||||
|
class="drawer-table"
|
||||||
title="添加标准"
|
title="添加标准"
|
||||||
:wrapperClosable="false"
|
:wrapperClosable="false"
|
||||||
:visible.sync="standModel"
|
:visible.sync="standModel"
|
||||||
@@ -1233,6 +1234,14 @@ export default {
|
|||||||
.demo-drawer-content {
|
.demo-drawer-content {
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
|
.drawer-table{
|
||||||
|
/deep/.el-drawer__body{
|
||||||
|
overflow-y: hidden;
|
||||||
|
}
|
||||||
|
/deep/.demo-drawer-content{
|
||||||
|
overflow-y: hidden;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|||||||
@@ -216,6 +216,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<!-- 添加标准抽屉-->
|
<!-- 添加标准抽屉-->
|
||||||
<el-drawer
|
<el-drawer
|
||||||
|
class="drawer-table"
|
||||||
title="添加标准"
|
title="添加标准"
|
||||||
:wrapperClosable="false"
|
:wrapperClosable="false"
|
||||||
:visible.sync="standModel"
|
:visible.sync="standModel"
|
||||||
@@ -1233,6 +1234,14 @@ export default {
|
|||||||
.demo-drawer-content {
|
.demo-drawer-content {
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
|
.drawer-table{
|
||||||
|
/deep/.el-drawer__body{
|
||||||
|
overflow-y: hidden;
|
||||||
|
}
|
||||||
|
/deep/.demo-drawer-content{
|
||||||
|
overflow-y: hidden;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|||||||
@@ -103,7 +103,7 @@
|
|||||||
value-format="yyyy-MM-dd">
|
value-format="yyyy-MM-dd">
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否纳入认证清单" prop="isRelateAccess" class="add-form-item form-item-disabled">
|
<el-form-item style="display: none" label="是否纳入认证清单" prop="isRelateAccess" class="add-form-item form-item-disabled">
|
||||||
<el-radio-group v-model="form.isRelateAccess" disabled>
|
<el-radio-group v-model="form.isRelateAccess" disabled>
|
||||||
<el-radio label="1">是</el-radio>
|
<el-radio label="1">是</el-radio>
|
||||||
<el-radio label="2">否</el-radio>
|
<el-radio label="2">否</el-radio>
|
||||||
@@ -297,7 +297,7 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="适用认证" prop="syrz" class="add-form-item form-item-disabled">
|
<el-form-item style="display: none" label="适用认证" prop="syrz" class="add-form-item form-item-disabled">
|
||||||
<el-select v-model="form.syrz" placeholder="请选择适用认证" multiple disabled>
|
<el-select v-model="form.syrz" placeholder="请选择适用认证" multiple disabled>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in applyAuthOptions"
|
v-for="item in applyAuthOptions"
|
||||||
|
|||||||
@@ -2075,7 +2075,7 @@ export default {
|
|||||||
if (row.taskInfo === '标准法规部部长审核') {
|
if (row.taskInfo === '标准法规部部长审核') {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: 'qbfzStep2',
|
name: 'qbfzStep2',
|
||||||
query:{
|
query: {
|
||||||
taskIds: row.taskIds,
|
taskIds: row.taskIds,
|
||||||
prcId: row.prcId,
|
prcId: row.prcId,
|
||||||
prcNum: row.prcNum,
|
prcNum: row.prcNum,
|
||||||
@@ -2083,6 +2083,15 @@ export default {
|
|||||||
prcType: row.prcType
|
prcType: row.prcType
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
} else if (row.taskInfo === '重新起草') {
|
||||||
|
this.$router.push({
|
||||||
|
name: 'qbfzStep1',
|
||||||
|
query:{
|
||||||
|
type: 2,
|
||||||
|
taskIds: row.taskIds,
|
||||||
|
prcId: row.prcId
|
||||||
|
}
|
||||||
|
})
|
||||||
} else if(row.taskInfo === '会签') {
|
} else if(row.taskInfo === '会签') {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: 'qbfzStep3',
|
name: 'qbfzStep3',
|
||||||
|
|||||||
@@ -230,18 +230,30 @@
|
|||||||
<div class="list-entry">
|
<div class="list-entry">
|
||||||
<el-divider content-position="left">清单条目</el-divider>
|
<el-divider content-position="left">清单条目</el-divider>
|
||||||
<div class="action-bar">
|
<div class="action-bar">
|
||||||
|
<el-button
|
||||||
|
class="common-button-default export-button"
|
||||||
|
size="mini" @click="addImport"
|
||||||
|
v-btn-permission="''"
|
||||||
|
>导入
|
||||||
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
class="common-button-default export-button"
|
class="common-button-default export-button"
|
||||||
size="mini" @click="exportAccessInfo('apart')"
|
size="mini" @click="exportAccessInfo('apart')"
|
||||||
v-btn-permission="''"
|
v-btn-permission="''"
|
||||||
><i class="iconfont"></i>导出
|
>导出
|
||||||
|
</el-button>
|
||||||
|
<el-button
|
||||||
|
class="common-button-default export-button"
|
||||||
|
size="mini" @click="templateDownload"
|
||||||
|
v-btn-permission="''"
|
||||||
|
>模板下载
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
class="common-button-default delete-button"
|
class="common-button-default delete-button"
|
||||||
size="mini" @click="deleteSelectSarAccessInfo"
|
size="mini" @click="deleteSelectSarAccessInfo"
|
||||||
v-if="!disabledFlag"
|
v-if="!disabledFlag"
|
||||||
v-btn-permission="''"
|
v-btn-permission="''"
|
||||||
><i class="iconfont"></i>删除
|
>批量删除
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<!-- 清单条目的列表页 -->
|
<!-- 清单条目的列表页 -->
|
||||||
@@ -309,6 +321,12 @@
|
|||||||
width="180px"
|
width="180px"
|
||||||
label="能源类型">
|
label="能源类型">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="syrz"
|
||||||
|
align="center"
|
||||||
|
width="180px"
|
||||||
|
label="适用认证">
|
||||||
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="ssrq"
|
prop="ssrq"
|
||||||
align="center"
|
align="center"
|
||||||
@@ -430,6 +448,16 @@
|
|||||||
<el-form-item label="能源类型" prop="nylx">
|
<el-form-item label="能源类型" prop="nylx">
|
||||||
<el-input v-model.trim="editRowData.nylx" :disabled="true"/>
|
<el-input v-model.trim="editRowData.nylx" :disabled="true"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="适用认证" prop="syrz" >
|
||||||
|
<el-select v-model="editRowData.syrz" multiple placeholder="请选择适用认证" style="width: 100%">
|
||||||
|
<el-option
|
||||||
|
v-for="item in applyAuthOptions"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.label">
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="标准实施日期" prop="putTime">
|
<el-form-item label="标准实施日期" prop="putTime">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
clearable
|
clearable
|
||||||
@@ -697,6 +725,24 @@
|
|||||||
<el-button type="primary" size="mini" @click="okQueryInfo(1)">确认</el-button>
|
<el-button type="primary" size="mini" @click="okQueryInfo(1)">确认</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-drawer>
|
</el-drawer>
|
||||||
|
<!--导入模态窗-->
|
||||||
|
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true">
|
||||||
|
<el-upload
|
||||||
|
drag
|
||||||
|
:show-file-list="showUploadlist"
|
||||||
|
:on-success="importFileStand"
|
||||||
|
:before-upload="beforeUpload"
|
||||||
|
:action="importExcelUrls"
|
||||||
|
:file-list="defaultFileList"
|
||||||
|
accept=".xlsx"
|
||||||
|
name="file"
|
||||||
|
ref="importFileAboutStand">
|
||||||
|
<div style="padding: 20px 0">
|
||||||
|
<i class="el-icon-upload" style="color: #3399ff"></i>
|
||||||
|
<p>点击或拖拽上传文件</p>
|
||||||
|
</div>
|
||||||
|
</el-upload>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
@@ -722,6 +768,7 @@ import {mapGetters} from "vuex";
|
|||||||
import {dicTypeData, StandardsInfoPage} from "@/api/unqualProcess";
|
import {dicTypeData, StandardsInfoPage} from "@/api/unqualProcess";
|
||||||
import {interfaceUrl} from "@/sysConfig";
|
import {interfaceUrl} from "@/sysConfig";
|
||||||
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
|
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
|
||||||
|
import { templateDownload } from "api/process";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "ListOfStandardsAndRegulationsDetails",
|
name: "ListOfStandardsAndRegulationsDetails",
|
||||||
@@ -753,6 +800,9 @@ export default {
|
|||||||
countryAreaMap: {},
|
countryAreaMap: {},
|
||||||
// 编辑抽屉状态
|
// 编辑抽屉状态
|
||||||
drawerEdit: false,
|
drawerEdit: false,
|
||||||
|
importModalshowflag: false,
|
||||||
|
defaultFileList: [], // 默认显示
|
||||||
|
showUploadlist: true, // 导入过程中新增数据时,如果数据错误,不出现导入列表
|
||||||
// 编辑框数据
|
// 编辑框数据
|
||||||
editRowData: {
|
editRowData: {
|
||||||
id: '',
|
id: '',
|
||||||
@@ -812,6 +862,7 @@ export default {
|
|||||||
/** ****************************/
|
/** ****************************/
|
||||||
zrbmOptions: [], // 责任部门
|
zrbmOptions: [], // 责任部门
|
||||||
categoryOptions: [], // 能源类型
|
categoryOptions: [], // 能源类型
|
||||||
|
applyAuthOptions: [], // 适用认证
|
||||||
energyKindOptions: [], // 能源种类list
|
energyKindOptions: [], // 能源种类list
|
||||||
CycxOptions: [],
|
CycxOptions: [],
|
||||||
sycpxOptions: [], // 适用产品线
|
sycpxOptions: [], // 适用产品线
|
||||||
@@ -896,6 +947,7 @@ export default {
|
|||||||
exportTestItemNameFlag: false, // 导出模态框
|
exportTestItemNameFlag: false, // 导出模态框
|
||||||
exportName: '', // 导出名称
|
exportName: '', // 导出名称
|
||||||
importExcelUrl: '/api/lawss/sarSarAccessInfo/importSarAccessInfo?accessId=', // 导入接口
|
importExcelUrl: '/api/lawss/sarSarAccessInfo/importSarAccessInfo?accessId=', // 导入接口
|
||||||
|
importExcelUrls: '/api/sarLawsDetailedList/sar-laws-detailed-list/importData', // 导入接口
|
||||||
// 新增标准法规 验证
|
// 新增标准法规 验证
|
||||||
addEntryFormRules: {
|
addEntryFormRules: {
|
||||||
code: [
|
code: [
|
||||||
@@ -963,6 +1015,87 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
//模板下载
|
||||||
|
templateDownload(){
|
||||||
|
templateDownload().then(res => {
|
||||||
|
let blob = new Blob([res], { type: 'application/vnd.ms-excel' }); //以xls文件为例
|
||||||
|
//浏览器兼容,Google和火狐支持a标签的download,IE不支持
|
||||||
|
if (window.navigator && window.navigator.msSaveBlob) {
|
||||||
|
//IE浏览器、微软浏览器
|
||||||
|
/* 经过测试,微软浏览器Microsoft Edge下载文件时必须要重命名文件才可以打开,
|
||||||
|
IE可不重命名,以防万一,所以都写上比较好 */
|
||||||
|
window.navigator.msSaveBlob(blob, '清单下载模板.xlsx');
|
||||||
|
} else {
|
||||||
|
//其他浏览器
|
||||||
|
let link = document.createElement('a'); // 创建a标签
|
||||||
|
link.style.display = 'none';
|
||||||
|
let objectUrl = URL.createObjectURL(blob);
|
||||||
|
link.href = objectUrl;
|
||||||
|
link.download = '清单下载模板.xlsx';
|
||||||
|
link.click();
|
||||||
|
URL.revokeObjectURL(objectUrl);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//导入
|
||||||
|
addImport(){
|
||||||
|
this.importModalshowflag = true
|
||||||
|
},
|
||||||
|
// 导入标准数据成功后执行
|
||||||
|
importFileStand (res, file, fileList) {
|
||||||
|
let files = {}
|
||||||
|
if (res.ok) {
|
||||||
|
files.attId = res.data.attId
|
||||||
|
files.fileName = res.data.name
|
||||||
|
if (res.data.standNum != null && res.data.standNum !== '') {
|
||||||
|
files.standNumSplit = res.data.standNum
|
||||||
|
}
|
||||||
|
if (res.data.standName != null && res.data.standName !== '') {
|
||||||
|
files.standNameSplit = res.data.standName
|
||||||
|
}
|
||||||
|
this.defaultFileList.push(file)
|
||||||
|
const _formData = new FormData()
|
||||||
|
_formData.append('standNumSplit', files.standNumSplit)
|
||||||
|
_formData.append('standNameSplit', files.standNameSplit)
|
||||||
|
_formData.append('fileType', files.fileType)
|
||||||
|
_formData.append('file', file.raw)
|
||||||
|
this.$http.postData('importWkExcel/importData', _formData,{
|
||||||
|
_this: this
|
||||||
|
}, res => {
|
||||||
|
console.log(res);
|
||||||
|
if(res.ok){
|
||||||
|
if(res.data.length){
|
||||||
|
this.qblx_pageData.qblxData = res.data
|
||||||
|
this.$message.success('文件上传成功')
|
||||||
|
}else{
|
||||||
|
this.$message.warning('请勿上传为空的文件')
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
const arr = res.data.split(';')
|
||||||
|
let newDatas = [],h = this.$createElement;
|
||||||
|
for (const i in arr) {
|
||||||
|
newDatas.push(h('p', null, arr[i]))
|
||||||
|
}
|
||||||
|
this.$confirm(h('div', null, newDatas), "提示", {
|
||||||
|
confirmButtonText: "确认",
|
||||||
|
confirmButtonClass: "common-button-primary",
|
||||||
|
dangerouslyUseHTMLString: true,
|
||||||
|
cancelButtonText: "取消",
|
||||||
|
type: "warning"
|
||||||
|
}).then(() => {
|
||||||
|
}).catch(() => {
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.importModalshowflag = false
|
||||||
|
this.$nextTick(() => {
|
||||||
|
this.$refs.importFileAboutStand.clearFiles()
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
this.defaultFileList = []
|
||||||
|
this.$message.error(res.message)
|
||||||
|
}
|
||||||
|
},
|
||||||
// 高级检索
|
// 高级检索
|
||||||
selectMoreBtn() {
|
selectMoreBtn() {
|
||||||
this.sarAccessInfo.standNumber = ''
|
this.sarAccessInfo.standNumber = ''
|
||||||
@@ -1236,6 +1369,19 @@ export default {
|
|||||||
if (item.attrInfoCaseMap !== undefined) {
|
if (item.attrInfoCaseMap !== undefined) {
|
||||||
this.$set(item, "typeApplicable", item.attrInfoCaseMap.cllx);
|
this.$set(item, "typeApplicable", item.attrInfoCaseMap.cllx);
|
||||||
this.$set(item, "nylx", item.attrInfoCaseMap.nylx);
|
this.$set(item, "nylx", item.attrInfoCaseMap.nylx);
|
||||||
|
this.$set(item, "syrz", item.attrInfoCaseMap.syrz);
|
||||||
|
}
|
||||||
|
// 适用认证转换
|
||||||
|
if (item.syrz !== null) {
|
||||||
|
let k = (item.syrz || "").split(",");
|
||||||
|
for (let i in this.applyAuthOptions) {
|
||||||
|
for (let m = 0; m < k.length; m++) {
|
||||||
|
if (this.applyAuthOptions[i].value === k[m]) {
|
||||||
|
k[m] = this.applyAuthOptions[i].label;
|
||||||
|
}
|
||||||
|
item.syrz = k.join(",");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 能源类型转换
|
// 能源类型转换
|
||||||
if (item.nylx !== null) {
|
if (item.nylx !== null) {
|
||||||
@@ -1318,6 +1464,11 @@ export default {
|
|||||||
|
|
||||||
this.rowList = row;
|
this.rowList = row;
|
||||||
this.editRowData = this.rowList;
|
this.editRowData = this.rowList;
|
||||||
|
if(this.editRowData.syrz === '-'){
|
||||||
|
this.editRowData.ssrq = "";
|
||||||
|
}else if(this.editRowData.syrz){
|
||||||
|
this.editRowData.syrz = this.editRowData.syrz.split(',')
|
||||||
|
}
|
||||||
if (this.editRowData.ssrq === "-") {
|
if (this.editRowData.ssrq === "-") {
|
||||||
this.editRowData.ssrq = "";
|
this.editRowData.ssrq = "";
|
||||||
} else if (this.editRowData.ssrq !== null && this.editRowData.ssrq !== "-" && this.editRowData.ssrq !== "") {
|
} else if (this.editRowData.ssrq !== null && this.editRowData.ssrq !== "-" && this.editRowData.ssrq !== "") {
|
||||||
@@ -1339,12 +1490,16 @@ export default {
|
|||||||
cancelInfo() {
|
cancelInfo() {
|
||||||
let Item = JSON.parse(localStorage.getItem('obj'))
|
let Item = JSON.parse(localStorage.getItem('obj'))
|
||||||
this.editRowData.ssrq = Item.ssrq
|
this.editRowData.ssrq = Item.ssrq
|
||||||
|
this.editRowData.syrz = Item.syrz
|
||||||
this.editRowData.xcxssrqgj = Item.xcxssrqgj
|
this.editRowData.xcxssrqgj = Item.xcxssrqgj
|
||||||
this.editRowData.zccssrqgj = Item.zccssrqgj
|
this.editRowData.zccssrqgj = Item.zccssrqgj
|
||||||
this.drawerEdit = false
|
this.drawerEdit = false
|
||||||
},
|
},
|
||||||
// 抽屉提交按钮
|
// 抽屉提交按钮
|
||||||
saveInfo() {
|
saveInfo() {
|
||||||
|
if(this.editRowData.syrz){
|
||||||
|
this.editRowData.syrz = this.editRowData.syrz.join(',')
|
||||||
|
}
|
||||||
if (this.editRowData.ssrq !== '' && this.editRowData.ssrq !== null) {
|
if (this.editRowData.ssrq !== '' && this.editRowData.ssrq !== null) {
|
||||||
this.editRowData.ssrq = this.editRowData.ssrq.join(',')
|
this.editRowData.ssrq = this.editRowData.ssrq.join(',')
|
||||||
}
|
}
|
||||||
@@ -1420,6 +1575,7 @@ export default {
|
|||||||
let rowlist1 = []
|
let rowlist1 = []
|
||||||
let rowlist2 = []
|
let rowlist2 = []
|
||||||
let rowlist3 = []
|
let rowlist3 = []
|
||||||
|
let rowlist4 = []
|
||||||
for (let i = 0; i < this.sarAccessInfoList.length; i++) {
|
for (let i = 0; i < this.sarAccessInfoList.length; i++) {
|
||||||
rowlist.push(this.sarAccessInfoList[i].id)
|
rowlist.push(this.sarAccessInfoList[i].id)
|
||||||
if (this.sarAccessInfoList[i].ssrq === null || this.sarAccessInfoList[i].ssrq === undefined) {
|
if (this.sarAccessInfoList[i].ssrq === null || this.sarAccessInfoList[i].ssrq === undefined) {
|
||||||
@@ -1437,17 +1593,24 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
rowlist2.push(this.sarAccessInfoList[i].zccssrqgj)
|
rowlist2.push(this.sarAccessInfoList[i].zccssrqgj)
|
||||||
}
|
}
|
||||||
|
if(this.sarAccessInfoList[i].syrz === null || this.sarAccessInfoList[i].syrz === undefined) {
|
||||||
|
rowlist4.push(this.sarAccessInfoList[i].syrz = '-')
|
||||||
|
}else {
|
||||||
|
rowlist4.push(this.sarAccessInfoList[i].syrz)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
rowlist = rowlist.join(',')
|
rowlist = rowlist.join(',')
|
||||||
rowlist1 = rowlist1.join(';')
|
rowlist1 = rowlist1.join(';')
|
||||||
rowlist2 = rowlist2.join(';')
|
rowlist2 = rowlist2.join(';')
|
||||||
rowlist3 = rowlist3.join(';')
|
rowlist3 = rowlist3.join(';')
|
||||||
|
rowlist4 = rowlist4.join(';')
|
||||||
let sarAccessEO = JSON.parse(JSON.stringify(this.sarAccessEO))
|
let sarAccessEO = JSON.parse(JSON.stringify(this.sarAccessEO))
|
||||||
sarAccessEO.reNewPeople = this.$store.getters.userInfo.userId
|
sarAccessEO.reNewPeople = this.$store.getters.userInfo.userId
|
||||||
sarAccessEO.inforlist = rowlist
|
sarAccessEO.inforlist = rowlist
|
||||||
sarAccessEO.inforlist1 = rowlist1
|
sarAccessEO.inforlist1 = rowlist1
|
||||||
sarAccessEO.inforlist2 = rowlist2
|
sarAccessEO.inforlist2 = rowlist2
|
||||||
sarAccessEO.inforlist3 = rowlist3
|
sarAccessEO.inforlist3 = rowlist3
|
||||||
|
sarAccessEO.inforlist4 = rowlist4
|
||||||
sarAccessEO.countryArea = sarAccessEO.countryArea.join(',')
|
sarAccessEO.countryArea = sarAccessEO.countryArea.join(',')
|
||||||
// sarAccessEO.applicationScope = sarAccessEO.applicationScope.join(',')
|
// sarAccessEO.applicationScope = sarAccessEO.applicationScope.join(',')
|
||||||
// 判断是否有附件
|
// 判断是否有附件
|
||||||
@@ -2169,6 +2332,7 @@ export default {
|
|||||||
// 能源类型数据字典
|
// 能源类型数据字典
|
||||||
this.CycxOptions = res.data.CLLX
|
this.CycxOptions = res.data.CLLX
|
||||||
this.categoryOptions = res.data.NYLXCLASS // 能源类型
|
this.categoryOptions = res.data.NYLXCLASS // 能源类型
|
||||||
|
this.applyAuthOptions = res.data.SYRZCLASS // 能源类型
|
||||||
// 适用车型数据字典
|
// 适用车型数据字典
|
||||||
this.applyArcticOptions = res.data.PRODUCTTYPE
|
this.applyArcticOptions = res.data.PRODUCTTYPE
|
||||||
// 适用产品线数据字典
|
// 适用产品线数据字典
|
||||||
@@ -2184,6 +2348,7 @@ export default {
|
|||||||
this.setMap(this.textStatusOptions)
|
this.setMap(this.textStatusOptions)
|
||||||
this.setMap(this.drawerCountryOptions)
|
this.setMap(this.drawerCountryOptions)
|
||||||
this.setMap(this.categoryOptions)
|
this.setMap(this.categoryOptions)
|
||||||
|
this.setMap(this.applyAuthOptions)
|
||||||
this.getGzzOption()
|
this.getGzzOption()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -133,7 +133,7 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="standName"
|
prop="standName"
|
||||||
label="中文名称"
|
label="中文名称"
|
||||||
width="180px"
|
min-width="180px"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<a class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.standName }}</a>
|
<a class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.standName }}</a>
|
||||||
@@ -142,7 +142,7 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="standEnName"
|
prop="standEnName"
|
||||||
align="center"
|
align="center"
|
||||||
width="180px"
|
min-width="180px"
|
||||||
label="英文名称">
|
label="英文名称">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<a class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.standEnName }}</a>
|
<a class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.standEnName }}</a>
|
||||||
@@ -189,7 +189,7 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
prop="sycpx"
|
prop="sycpx"
|
||||||
width="180px"
|
min-width="180px"
|
||||||
align="center"
|
align="center"
|
||||||
label="适用产品线">
|
label="适用产品线">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|||||||
@@ -528,6 +528,7 @@
|
|||||||
></custom-date-pick>
|
></custom-date-pick>
|
||||||
<!--</el-form-item>-->
|
<!--</el-form-item>-->
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
style="display: none"
|
||||||
prop="isRelateAccess"
|
prop="isRelateAccess"
|
||||||
label-width="150px"
|
label-width="150px"
|
||||||
class="add-form-item"
|
class="add-form-item"
|
||||||
@@ -861,7 +862,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
<!-- 全选-->
|
<!-- 全选-->
|
||||||
<template v-else>
|
<template v-else-if="field.attrField !== 'SYRZ'">
|
||||||
<custom-select-array
|
<custom-select-array
|
||||||
:config="field"
|
:config="field"
|
||||||
v-model="sarStandardsInfoEO[field.attrField]"
|
v-model="sarStandardsInfoEO[field.attrField]"
|
||||||
@@ -1709,7 +1710,7 @@
|
|||||||
<el-form-item label="是否纳入标准清单" class="add-form-item form-item-disabled">
|
<el-form-item label="是否纳入标准清单" class="add-form-item form-item-disabled">
|
||||||
<el-select v-model="sarStandardsSearch.isRelateAccess" placeholder="根据是否纳入标准清单查找">
|
<el-select v-model="sarStandardsSearch.isRelateAccess" placeholder="根据是否纳入标准清单查找">
|
||||||
<el-option value="1" label="是"></el-option>
|
<el-option value="1" label="是"></el-option>
|
||||||
<el-option value="0" label="否"></el-option>
|
<el-option value="2" label="否"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|||||||
@@ -546,7 +546,7 @@
|
|||||||
<el-form-item label="是否纳入标准清单" title="是否纳入标准清单" class="add-form-item form-item-disabled">
|
<el-form-item label="是否纳入标准清单" title="是否纳入标准清单" class="add-form-item form-item-disabled">
|
||||||
<el-select v-model="sarStandardsSearch.isRelateAccess" placeholder="根据是否纳入标准清单查找">
|
<el-select v-model="sarStandardsSearch.isRelateAccess" placeholder="根据是否纳入标准清单查找">
|
||||||
<el-option value="1" label="是"></el-option>
|
<el-option value="1" label="是"></el-option>
|
||||||
<el-option value="0" label="否"></el-option>
|
<el-option value="2" label="否"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 标记-->
|
<!-- 标记-->
|
||||||
@@ -975,6 +975,7 @@
|
|||||||
></custom-date-pick>
|
></custom-date-pick>
|
||||||
<!--</el-form-item>-->
|
<!--</el-form-item>-->
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
style="display: none"
|
||||||
prop="isRelateAccess"
|
prop="isRelateAccess"
|
||||||
label-width="150px"
|
label-width="150px"
|
||||||
class="add-form-item"
|
class="add-form-item"
|
||||||
@@ -1219,7 +1220,7 @@
|
|||||||
</el-input>-->
|
</el-input>-->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
<template v-else>
|
<template v-else-if="field.attrField !== 'SYRZ'">
|
||||||
<custom-select-array
|
<custom-select-array
|
||||||
:config="field"
|
:config="field"
|
||||||
v-model="sarStandardsInfoEO[field.attrField]"
|
v-model="sarStandardsInfoEO[field.attrField]"
|
||||||
|
|||||||
Reference in New Issue
Block a user