修改需求
This commit is contained in:
@@ -445,7 +445,7 @@ export default {
|
||||
},
|
||||
//获取项目数据
|
||||
getProjectData() {
|
||||
this.$http.get("sarStandProjectLibrary/queryProject", {
|
||||
this.$http.get("sarStandProjectLibrary/queryProjectWorkFlow", {
|
||||
...this.projectSearch
|
||||
}, {
|
||||
_this: this
|
||||
@@ -520,12 +520,7 @@ export default {
|
||||
{
|
||||
_this: this
|
||||
}, res => {
|
||||
if (!res.data.length) {
|
||||
this.dataList = []
|
||||
this.$message.warning("请选择带有分解单的标准");
|
||||
} else {
|
||||
this.listForm.breakdownList = res.data;
|
||||
}
|
||||
});
|
||||
},
|
||||
//标准的多选框改变
|
||||
|
||||
@@ -501,7 +501,6 @@ export default {
|
||||
}
|
||||
})
|
||||
}, e => {
|
||||
|
||||
});
|
||||
},
|
||||
selectInfoMore() {
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
</div>
|
||||
</el-card>
|
||||
<div class="action-bar">
|
||||
<el-button plain class="common-button-primary" v-btn-permission="''" size="mini" @click="addList">调取</el-button>
|
||||
<el-button plain class="common-button-primary" v-btn-permission="''" size="mini" @click="transfer">调取</el-button>
|
||||
<el-button plain class="common-button-primary" v-btn-permission="''" size="mini" @click="deleteList">批量删除
|
||||
</el-button>
|
||||
<el-button class="common-button-default export-button"
|
||||
@@ -174,9 +174,144 @@
|
||||
<!-- 调取弹窗 -->
|
||||
<el-drawer
|
||||
title="调取"
|
||||
:visible.sync="standModel"
|
||||
:visible.sync="detailedListModel"
|
||||
size="900px"
|
||||
custom-class="demo-drawer"
|
||||
>
|
||||
<div class="demo-drawer-content">
|
||||
<div style="position: absolute;bottom: 48px;top:16px;left: 0;right: 0">
|
||||
<div style="position: absolute;bottom: 55px;top: 0;right: 0;left: 0">
|
||||
<!-- 顶部工具栏 -->
|
||||
<table-tools-bar>
|
||||
<div slot="left">
|
||||
<div class="search-area">
|
||||
<el-form :modal="sarSarAccessEOSearch" :inline="true" class="label-input-form">
|
||||
<el-form-item label="车型类别" class="search-item search-item-last">
|
||||
<el-input
|
||||
v-model="sarSarAccessEOSearch.projectName"
|
||||
placeholder="请输入车型类别"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="清单名称" class="search-item search-item-last">
|
||||
<el-input
|
||||
v-model="sarSarAccessEOSearch.detailedListName"
|
||||
placeholder="请输入清单名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item class="search-item btn-box">
|
||||
<el-button
|
||||
type="primary"
|
||||
class="common-button-primary"
|
||||
size="small"
|
||||
@click="searchSarAccess">
|
||||
查询
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
<el-form-item class="search-item btn-box">
|
||||
<el-button
|
||||
class="common-button-default"
|
||||
size="small"
|
||||
@click="clearSearchAccess">清空
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
</div>
|
||||
</table-tools-bar>
|
||||
<el-table
|
||||
:data="sarAccessListDatas"
|
||||
tooltip-effect="dark"
|
||||
style="width: 100%"
|
||||
border
|
||||
height="100%"
|
||||
:header-cell-style="{background: '#f5f1f1', color: '#333333', fontSize: '16px',
|
||||
fontWeight: 'bold', height: '48px'}"
|
||||
@selection-change="selectOne"
|
||||
ref="selection"
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
width="55"
|
||||
align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="projectName"
|
||||
label="车型类别"
|
||||
align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="detailedListName"
|
||||
label="清单名称"
|
||||
align="center"
|
||||
width="260px"
|
||||
>
|
||||
<!-- <template slot-scope="scope">-->
|
||||
<!-- <a class="table-jump" @click.stop="showTable(scope.row)">{{ scope.row.detailedListName }}</a>-->
|
||||
<!-- </template>-->
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="detailedListState"
|
||||
label="清单状态"
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.detailedListState === '0'">未发布</span>
|
||||
<span v-if="scope.row.detailedListState === '1'">已发布</span>
|
||||
<span v-if="scope.row.detailedListState === '3'">审核中</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="detailedListVision"
|
||||
label="清单版本"
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<span
|
||||
v-if="scope.row.detailedListVision != null && scope.row.detailedListVision !== ''">{{ scope.row.detailedListVision
|
||||
}}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="updateTime"
|
||||
label="更新时间"
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<div>{{ scope.row.updateTime ? $moment(scope.row.updateTime).format('YYYY-MM-DD') : scope.row.updateTime }}</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="updatePeople"
|
||||
label="更新人"
|
||||
align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="操作"
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<el-button type="primary" size="mini" @click="getStandrd(scope.row)">获取标准</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
<pagination
|
||||
:page="pageNo"
|
||||
:pageSize="pageSizeNo"
|
||||
:total="totalNo"
|
||||
@pageChange="pageChangeNo"
|
||||
@pageSizeChange="pageSizeChangeNo"
|
||||
style="position: absolute;"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="demo-drawer-footer">
|
||||
<el-button size="mini" @click="cancelDetailed">取消</el-button>
|
||||
</div>
|
||||
</el-drawer>
|
||||
<!-- 获取标准弹窗 -->
|
||||
<el-drawer
|
||||
title="获取标准"
|
||||
:visible.sync="standModel"
|
||||
size="900px"
|
||||
custom-class="demo-drawer"
|
||||
>
|
||||
<div class="demo-drawer-content">
|
||||
<div style="position: absolute;bottom: 48px;top:16px;left: 0;right: 0">
|
||||
@@ -204,16 +339,15 @@
|
||||
</el-formItem>
|
||||
<el-formItem class="search-item btn-box">
|
||||
<el-button
|
||||
type="primary"
|
||||
size="mini"
|
||||
class="common-button-primary"
|
||||
|
||||
@click="search">查询
|
||||
type="primary"
|
||||
size="mini"
|
||||
class="common-button-primary"
|
||||
@click="search">查询
|
||||
</el-button>
|
||||
<el-button
|
||||
class="common-button-default"
|
||||
size="mini"
|
||||
@click="clearSearch">清空
|
||||
class="common-button-default"
|
||||
size="mini"
|
||||
@click="clearSearch">清空
|
||||
</el-button>
|
||||
</el-formItem>
|
||||
</el-form>
|
||||
@@ -221,24 +355,24 @@
|
||||
</div>
|
||||
</table-tools-bar>
|
||||
<el-table
|
||||
:data="standardData"
|
||||
tooltip-effect="dark"
|
||||
style="width: 100%"
|
||||
border
|
||||
ref="table"
|
||||
height="100%"
|
||||
:header-cell-style="{background: '#f5f1f1', color: '#333333', fontSize: '16px',
|
||||
:data="standardData"
|
||||
tooltip-effect="dark"
|
||||
style="width: 100%"
|
||||
border
|
||||
ref="table"
|
||||
height="100%"
|
||||
:header-cell-style="{background: '#f5f1f1', color: '#333333', fontSize: '16px',
|
||||
fontWeight: 'bold', height: '48px'}"
|
||||
@selection-change="selectThree"
|
||||
@selection-change="selectThree"
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
width="55"
|
||||
align="center">
|
||||
type="selection"
|
||||
width="55"
|
||||
align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="code"
|
||||
label="标准号">
|
||||
prop="code"
|
||||
label="标准号">
|
||||
<template slot-scope="scope">
|
||||
<a v-if="scope.row.standYear" class="table-jump"
|
||||
@click="handlePreview(scope.row)">{{ scope.row.standSortShow }} {{
|
||||
@@ -249,8 +383,8 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="standName"
|
||||
label="标准名称"
|
||||
prop="standName"
|
||||
label="标准名称"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<a class="table-jump"
|
||||
@@ -258,36 +392,28 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="issueTime"
|
||||
label="发布日期">
|
||||
prop="issueTime"
|
||||
label="发布日期">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="xcxssrq"
|
||||
label="新车型实施日期">
|
||||
prop="xcxssrqgj"
|
||||
label="新车型实施日期">
|
||||
<template slot-scope="scope">
|
||||
<span style="margin-left: 10px">
|
||||
{{
|
||||
scope.row.attrInfoCaseMap.xcxssrq ? $moment(scope.row.attrInfoCaseMap.xcxssrq).format('YYYY-MM-DD') : '-'
|
||||
}}
|
||||
</span>
|
||||
<span>{{ scope.row.xcxssrqgj ? $moment(scope.row.xcxssrqgj).format('YYYY-MM-DD') : '' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="zccssrq"
|
||||
label="在产车实施日期">
|
||||
show-overflow-tooltip
|
||||
prop="zccssrqgj"
|
||||
label="在产车实施日期">
|
||||
<template slot-scope="scope">
|
||||
<span style="margin-left: 10px">
|
||||
{{
|
||||
scope.row.attrInfoCaseMap.zccssrq ? $moment(scope.row.attrInfoCaseMap.zccssrq).format('YYYY-MM-DD') : '-'
|
||||
}}
|
||||
</span>
|
||||
<span>{{ scope.row.zccssrqgj ? $moment(scope.row.zccssrqgj).format('YYYY-MM-DD') : '' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="textStatus"
|
||||
label="文本状态">
|
||||
show-overflow-tooltip
|
||||
prop="textStatus"
|
||||
label="文本状态">
|
||||
<template slot-scope="scope">
|
||||
<span style="margin-left: 10px">
|
||||
{{ textStatusMap[scope.row.textStatus] }}
|
||||
@@ -297,12 +423,12 @@
|
||||
</el-table>
|
||||
</div>
|
||||
<pagination
|
||||
:page="pageNo"
|
||||
:pageSize="pageSizeNo"
|
||||
:total="totalNo"
|
||||
@pageChange="pageChangeNo"
|
||||
@pageSizeChange="pageSizeChangeNo"
|
||||
style="position: absolute;"
|
||||
:page="pageDo"
|
||||
:pageSize="pageSizeDo"
|
||||
:total="totalDo"
|
||||
@pageChange="pageChangeDo"
|
||||
@pageSizeChange="pageSizeChangeDo"
|
||||
style="position: absolute;"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
@@ -340,17 +466,25 @@ export default {
|
||||
standCommonlySearch: {
|
||||
standSort: '',
|
||||
standNumber: '',
|
||||
standType: ''
|
||||
standType: '',
|
||||
page: 1,
|
||||
Size: this.$store.getters.userInfo.configContent
|
||||
},
|
||||
//用来存放项目id
|
||||
sarAccessListDatas: [],
|
||||
proId: '',
|
||||
size: this.$store.getters.userInfo.configContent,
|
||||
pageSizeNo: this.$store.getters.userInfo.configContent,
|
||||
pageSize: this.$store.getters.userInfo.configContent,
|
||||
pageNo: 1,
|
||||
pageDo: 1,
|
||||
pageSizeDo: this.$store.getters.userInfo.configContent,
|
||||
standardData: [], //添加标准数据
|
||||
detailedId: '', //清单id
|
||||
totalNo: 0,
|
||||
totalDo: 0,
|
||||
standModel: false, // 选择标准抽屉状态
|
||||
detailedListModel: false, //调取清单的抽屉状态
|
||||
selectList: [], //选择标准的选择框
|
||||
selectList1: [], //选择标准的选择框
|
||||
dataList: [],//清单里的标准数据
|
||||
@@ -361,6 +495,11 @@ export default {
|
||||
Height: 0,
|
||||
localProEO: {},
|
||||
localProLib: {},
|
||||
// 查询相关参数
|
||||
sarSarAccessEOSearch: {
|
||||
projectName: "",
|
||||
detailedListName: "",
|
||||
},
|
||||
takeingFlag: false,
|
||||
exportModelFlag: false,
|
||||
exportName: '',
|
||||
@@ -373,18 +512,29 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 搜索
|
||||
//搜索清单
|
||||
searchSarAccess(){
|
||||
this.pageDo = 1
|
||||
this.pageSizeDo = this.$store.getters.userInfo.configContent;
|
||||
this.transfer()
|
||||
},
|
||||
// 搜索标准
|
||||
search() {
|
||||
this.pageNo = 1
|
||||
this.pageSizeNo = this.$store.getters.userInfo.configContent;
|
||||
this.addList()
|
||||
this.getStand()
|
||||
},
|
||||
clearSearchAccess(){
|
||||
this.sarSarAccessEOSearch.projectName = ''
|
||||
this.sarSarAccessEOSearch.detailedListName = ''
|
||||
this.transfer()
|
||||
},
|
||||
clearSearch() {
|
||||
this.pageNo = 1
|
||||
this.standCommonlySearch.standSort = ''
|
||||
this.standCommonlySearch.standNumber = ''
|
||||
this.standCommonlySearch.standType = ''
|
||||
this.addList()
|
||||
this.getStand()
|
||||
},
|
||||
pageChange(page) {
|
||||
this.page = page;
|
||||
@@ -396,36 +546,76 @@ export default {
|
||||
},
|
||||
pageChangeNo(page) {
|
||||
this.pageNo = page
|
||||
this.addList()
|
||||
this.getStand()
|
||||
},
|
||||
pageChangeDo(page){
|
||||
this.pageDo = page
|
||||
this.transfer()
|
||||
},
|
||||
pageSizeChangeDo(pageSize){
|
||||
this.pageDo = pageSize
|
||||
this.transfer()
|
||||
},
|
||||
pageSizeChangeNo(pageSize) {
|
||||
this.pageSizeNo = this.$store.getters.userInfo.configContent;
|
||||
this.addList()
|
||||
|
||||
this.pageSizeNo = pageSize
|
||||
this.getStand()
|
||||
},
|
||||
//添加标准select的改变
|
||||
selectThree(data) {
|
||||
this.standList = data;
|
||||
},
|
||||
//点击添加事件
|
||||
addList() {
|
||||
this.$http.get("sarStandardsInfo/sar-standards-info/getSarStandardsInfoPage", {
|
||||
page: this.pageNo,
|
||||
pageSize: this.pageSizeNo,
|
||||
standSort: this.standCommonlySearch.standSort,
|
||||
standNumber: this.standCommonlySearch.standNumber,
|
||||
standType: this.standCommonlySearch.standType
|
||||
// 表格选择框
|
||||
selectOne(data) {
|
||||
this.selectedList = [];
|
||||
for (let i = 0; i < data.length; i++) {
|
||||
this.selectedList.push(data[i].id);
|
||||
}
|
||||
},
|
||||
// 点击 table查看按钮 事件
|
||||
showTable(item) {
|
||||
sessionStorage.setItem("accessRow", JSON.stringify(item));
|
||||
this.$store.commit("setDetailMap", this.$route.path);
|
||||
this.$router.push({
|
||||
name: "AccessStandardDetails",
|
||||
params: {
|
||||
id: item.id
|
||||
}
|
||||
});
|
||||
},
|
||||
//点击获取项目清单
|
||||
transfer(){
|
||||
this.$http.get("sarLawsDetailedList/sar-laws-detailed-list/getAllStand", {
|
||||
page: 1,
|
||||
pageSize: this.pageSize,
|
||||
...this.sarSarAccessEOSearch,
|
||||
sortKey: 2
|
||||
}, {
|
||||
_this: this,
|
||||
_this: this
|
||||
}, res => {
|
||||
console.log('res')
|
||||
console.log(res)
|
||||
this.standardData = res.data.list;
|
||||
this.totalNo = res.data.count
|
||||
this.sarAccessListDatas = res.data.records;
|
||||
this.sarSarAccessEOSearch.page = 1
|
||||
this.totalNo = res.data.total
|
||||
this.detailedListModel = true
|
||||
}, e => {
|
||||
});
|
||||
this.standModel = true;
|
||||
},
|
||||
//点击添加标准事件
|
||||
// addList() {
|
||||
// this.$http.get("sarStandardsInfo/sar-standards-info/getSarStandardsInfoPage", {
|
||||
// page: this.pageNo,
|
||||
// pageSize: this.pageSizeNo,
|
||||
// standSort: this.standCommonlySearch.standSort,
|
||||
// standNumber: this.standCommonlySearch.standNumber,
|
||||
// standType: this.standCommonlySearch.standType
|
||||
// }, {
|
||||
// _this: this,
|
||||
// }, res => {
|
||||
// this.standardData = res.data.list;
|
||||
// this.totalNo = res.data.count
|
||||
// }, e => {
|
||||
// });
|
||||
// this.standModel = true;
|
||||
// },
|
||||
// 点击批量删除事件
|
||||
deleteList() {
|
||||
if (this.selectList.length < 1) {
|
||||
@@ -488,6 +678,10 @@ export default {
|
||||
}, e => {
|
||||
})
|
||||
},
|
||||
//调取清单取消事件
|
||||
cancelDetailed(){
|
||||
this.detailedListModel = false;
|
||||
},
|
||||
//添加标准取消事件
|
||||
cancelStand() {
|
||||
this.standModel = false;
|
||||
@@ -537,6 +731,23 @@ export default {
|
||||
_this.standModel = false;
|
||||
}
|
||||
},
|
||||
//获取标准
|
||||
getStandrd(data){
|
||||
this.detailedId = data.id
|
||||
this.getStand();
|
||||
},
|
||||
getStand(data){
|
||||
this.$http.get("sarLawsAttrDetailedList/sar-laws-attr-detailed-list/selectLawsById", {
|
||||
id:this.detailedId,
|
||||
...this.standCommonlySearch,
|
||||
}, {
|
||||
_this: this
|
||||
}, res => {
|
||||
this.standardData = res.data.records
|
||||
this.totalDo = res.data.total
|
||||
this.standModel = true;
|
||||
})
|
||||
},
|
||||
//选择清单确定事件
|
||||
OkDrawer() {
|
||||
if (this.selectList.length === 1) {
|
||||
@@ -587,7 +798,6 @@ export default {
|
||||
window.open(routeUrl.href, '_blank')
|
||||
},
|
||||
back() {
|
||||
console.log(this.$route.query.tabName);
|
||||
this.$router.push({
|
||||
path: this.$store.state.detailMap,
|
||||
query: {
|
||||
@@ -597,9 +807,7 @@ export default {
|
||||
this.$store.commit('setDetailMap', '')
|
||||
},
|
||||
showLocalProductData(item) {
|
||||
console.log(item)
|
||||
this.localProEO = JSON.parse(JSON.stringify(item))
|
||||
console.log(this.localProEO)
|
||||
this.proId = this.localProEO.id
|
||||
// 查询详情表格数据
|
||||
this.$http.get('sarStandProjectLibrary/queryStandInfo', {
|
||||
@@ -609,7 +817,6 @@ export default {
|
||||
loading: 'loading'
|
||||
}, res => {
|
||||
this.dataList = res.data.records
|
||||
console.log(res)
|
||||
this.total = res.data.total
|
||||
}, e => {
|
||||
})
|
||||
@@ -645,7 +852,6 @@ export default {
|
||||
}
|
||||
this.exportName = ''
|
||||
this.exportModelFlag = true
|
||||
console.log(this.saveExportType);
|
||||
},
|
||||
//取消导出
|
||||
cancal() {
|
||||
@@ -655,19 +861,16 @@ export default {
|
||||
exportTestItem() {
|
||||
if (this.saveExportType === 'apart') {
|
||||
if (this.selectList != null && this.selectList != '') {
|
||||
console.log(this.selectList);
|
||||
let ids = '\'' + this.selectList[0].standId + '\''
|
||||
for (let i = 1; i < this.selectList.length; i++) {
|
||||
ids += ',\'' + this.selectList[i].standId + '\''
|
||||
}
|
||||
const exportURL = interfaceUrl + 'sarStandProjectLibrary/exportStandAttrInfoExcel?' +
|
||||
'exportType' + this.saveExportType + '&ids=' + ids + '&exportName=' + this.exportName + '&id=' + this.localProEO.id
|
||||
console.log(exportURL, '_self')
|
||||
window.open(exportURL, '_self')
|
||||
this.$message.success('导出信息成功')
|
||||
}
|
||||
} else if (this.saveExportType === 'all') {
|
||||
console.log(this.selectList);
|
||||
let ids = ''
|
||||
if (this.dataList.length === 0) {
|
||||
this.$message.error('暂无导出数据')
|
||||
@@ -680,7 +883,6 @@ export default {
|
||||
}
|
||||
const exportURL = interfaceUrl + 'sarStandProjectLibrary/exportStandAttrInfoExcel?' +
|
||||
'exportType' + this.saveExportType + '&ids=' + ids + '&exportName=' + this.exportName + '&id=' + this.localProEO.id
|
||||
console.log(exportURL, '_self')
|
||||
window.open(exportURL, '_self')
|
||||
this.$message.success('导出信息成功')
|
||||
}
|
||||
@@ -733,7 +935,6 @@ export default {
|
||||
this.standSortOptions = res.data.STANDCLASSIFY // 标准类别
|
||||
this.setMap(this.zrbmMap, res.data.ZRBMCLASS)
|
||||
this.setMap(this.textStatusMap, res.data.WBZTCLASS)
|
||||
console.log(this.getLocalPro)
|
||||
this.showLocalProductData(this.getLocalPro)
|
||||
}, e => {
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user