Merge remote-tracking branch 'origin/develop' into develop
# Conflicts: # src/pages/regulatoryRepository/foreignStandardsAndRegulations/index.vue
This commit is contained in:
@@ -81,9 +81,9 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="标准号/标准名称" class="search-item">
|
||||
<el-form-item label="标准号" class="search-item">
|
||||
<el-input
|
||||
v-model="sarAccessInfoSearch.standName"
|
||||
v-model="sarAccessInfoSearch.standNumber"
|
||||
placeholder="请输入"
|
||||
:maxlength="100"
|
||||
></el-input>
|
||||
@@ -197,12 +197,11 @@
|
||||
label="标准名称"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<span @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.standName || scope.row.lawsName}}</span>
|
||||
<span @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.standName|| scope.row.standEnName || scope.row.lawsName}}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="issueTime"
|
||||
sortable
|
||||
align="center"
|
||||
width="110"
|
||||
label="发布日期">
|
||||
@@ -211,26 +210,17 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="xcxssrqgj"
|
||||
sortable
|
||||
prop="xcxssrq"
|
||||
align="center"
|
||||
width="150"
|
||||
label="新车型实施日期">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.xcxssrqgj">{{ scope.row.xcxssrqgj }}</span>
|
||||
<span v-else-if="scope.row.putTime">{{ scope.row.putTime }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="zccssrqgj"
|
||||
sortable
|
||||
prop="zccssrq"
|
||||
align="center"
|
||||
width="150"
|
||||
label="在产车实施日期">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ scope.row.zccssrqgj }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
@@ -298,7 +288,7 @@
|
||||
align="center"
|
||||
label="标准号">
|
||||
<template slot-scope="scope">
|
||||
<a @click="handlePreview(scope.row)">{{ scope.row.standNumber || scope.row.lawsNumber || scope.row.standCode }}</a>
|
||||
<a @click="handlePreview(scope.row)">{{ scope.row.standNumber }}</a>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
@@ -334,7 +324,6 @@
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="ssrq"
|
||||
sortable
|
||||
align="center"
|
||||
width="210px"
|
||||
label="标准实施日期">
|
||||
@@ -342,14 +331,12 @@
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="zccssrqgj"
|
||||
sortable
|
||||
width="210px"
|
||||
align="center"
|
||||
label="在产车实施日期">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="xcxssrqgj"
|
||||
sortable
|
||||
align="center"
|
||||
width="210px"
|
||||
label="新车型实施日期">
|
||||
@@ -368,34 +355,6 @@
|
||||
align="center"
|
||||
label="适用产品线">
|
||||
</el-table-column>
|
||||
<!-- <el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="cycvppsbm"
|
||||
width="210px"
|
||||
align="center"
|
||||
label="乘用车VPPS编码">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="cycvppscn"
|
||||
width="210px"
|
||||
align="center"
|
||||
label="乘用车VPPS中文名称">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="kccvppsbm"
|
||||
align="center"
|
||||
width="210px"
|
||||
label="卡车VPPS编码">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="kccvppscn"
|
||||
align="center"
|
||||
width="210px"
|
||||
label="卡车VPPS中文名称">
|
||||
</el-table-column>-->
|
||||
<el-table-column width="240" align="center" fixed="right" label="操作">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
@@ -486,6 +445,7 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="标准实施日期" prop="putTime">
|
||||
<el-date-picker
|
||||
clearable
|
||||
v-model.trim="editRowData.ssrq"
|
||||
type="dates"
|
||||
value-format="yyyy-MM-dd"
|
||||
@@ -494,18 +454,20 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="在产车实施日期" prop="zccssrqgj">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.zccssrqgj"
|
||||
type="dates"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
clearable
|
||||
v-model.trim="editRowData.zccssrqgj"
|
||||
type="dates"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="新车型实施日期" prop="xcxssrqgj">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.xcxssrqgj"
|
||||
type="dates"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
clearable
|
||||
v-model.trim="editRowData.xcxssrqgj"
|
||||
type="dates"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="责任部门" prop="zrbm">
|
||||
@@ -514,18 +476,6 @@
|
||||
<el-form-item label="适用产品线" prop="sycpx">
|
||||
<el-input v-model.trim="editRowData.sycpx" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="乘用车VPPS编码" prop="cycvppsbm">
|
||||
<el-input v-model.trim="editRowData.cycvppsbm" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="乘用车VPPS中文名称" prop="cycvppscn">
|
||||
<el-input v-model.trim="editRowData.cycvppscn" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="卡车VPPS编码" prop="kccvppsbm">
|
||||
<el-input v-model.trim="editRowData.kccvppsbm" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="卡车VPPS中文名称" prop="kccvppscn">
|
||||
<el-input v-model.trim="editRowData.kccvppscn" :disabled="true"/>
|
||||
</el-form-item>-->
|
||||
</el-form>
|
||||
<div class="demo-drawer-footer">
|
||||
<el-button
|
||||
@@ -550,31 +500,30 @@
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import CustomInputForStandards from '@/components/CustomFormComponents/InputForStandards'
|
||||
import CustomInputForStandardsForeign from '@/components/CustomFormComponents/InputForStandardsForForeign'
|
||||
import CustomInput from '@/components/CustomFormComponents/Input'
|
||||
import CustomTextarea from '@/components/CustomFormComponents/Textarea'
|
||||
import CustomSearchSelect from '@/components/CustomFormComponents/SearchSelect'
|
||||
import CustomSelect from '@/components/CustomFormComponents/Select'
|
||||
import CustomDatePick from '@/components/CustomFormComponents/DatePicker'
|
||||
import CustomFile from '@/components/CustomFormComponents/File'
|
||||
import CustomInputNum from '@/components/CustomFormComponents/InputNum'
|
||||
import CustomDatePickGroup from '@/components/CustomFormComponents/DatePickerGroup'
|
||||
import CustomSelectArray from '@/components/CustomFormComponents/SelectArray'
|
||||
import TreePopover from '@/components/CustomFormComponents/TreePopover'
|
||||
import CustomOrg from '@/components/CustomFormComponents/OrgTree'
|
||||
import CustomEopDatePick from '@/components/CustomFormComponents/DatePickerWithText'
|
||||
import CustomDatePickWithText, {formatText} from '@/components/CustomFormComponents/DatePickerGroupWithText'
|
||||
import CustomSVPPS from '@/components/CustomFormComponents/SVPPS'
|
||||
import CustomInputForPolicy from '@/components/CustomFormComponents/InputForPolicy'
|
||||
import CustomRoleTree from '@/components/CustomFormComponents/roleTree'
|
||||
import stand from "../../../config/pages/attributeCustom/components/stand";
|
||||
import {mapGetters} from 'vuex'
|
||||
import {dicTypeData, StandardsInfoPage} from '@/api/unqualProcess'
|
||||
import {interfaceUrl} from "@/sysConfig";
|
||||
import CustomInputForStandards from "@/components/CustomFormComponents/InputForStandards";
|
||||
import CustomInputForStandardsForeign from "@/components/CustomFormComponents/InputForStandardsForForeign";
|
||||
import CustomInput from "@/components/CustomFormComponents/Input";
|
||||
import CustomTextarea from "@/components/CustomFormComponents/Textarea";
|
||||
import CustomSearchSelect from "@/components/CustomFormComponents/SearchSelect";
|
||||
import CustomSelect from "@/components/CustomFormComponents/Select";
|
||||
import CustomDatePick from "@/components/CustomFormComponents/DatePicker";
|
||||
import CustomFile from "@/components/CustomFormComponents/File";
|
||||
import CustomInputNum from "@/components/CustomFormComponents/InputNum";
|
||||
import CustomDatePickGroup from "@/components/CustomFormComponents/DatePickerGroup";
|
||||
import CustomSelectArray from "@/components/CustomFormComponents/SelectArray";
|
||||
import TreePopover from "@/components/CustomFormComponents/TreePopover";
|
||||
import CustomOrg from "@/components/CustomFormComponents/OrgTree";
|
||||
import CustomEopDatePick from "@/components/CustomFormComponents/DatePickerWithText";
|
||||
import CustomDatePickWithText, { formatText } from "@/components/CustomFormComponents/DatePickerGroupWithText";
|
||||
import CustomSVPPS from "@/components/CustomFormComponents/SVPPS";
|
||||
import CustomInputForPolicy from "@/components/CustomFormComponents/InputForPolicy";
|
||||
import CustomRoleTree from "@/components/CustomFormComponents/roleTree";
|
||||
import { mapGetters } from "vuex";
|
||||
import { dicTypeData, StandardsInfoPage } from "@/api/unqualProcess";
|
||||
import { interfaceUrl } from "@/sysConfig";
|
||||
|
||||
export default {
|
||||
name: 'ListOfStandardsAndRegulationsDetails',
|
||||
name: "ListOfStandardsAndRegulationsDetails",
|
||||
components: {
|
||||
CustomFile,
|
||||
CustomInput,
|
||||
@@ -615,8 +564,8 @@ export default {
|
||||
typeApplicable: '',
|
||||
nylx: '',
|
||||
ssrq: '',
|
||||
zccssrqgj: '',
|
||||
xcxssrqgj: '',
|
||||
zccssrq: '',
|
||||
xcxssrq: '',
|
||||
zrbm: '',
|
||||
sycpx: '',
|
||||
cycvppsbm: '',
|
||||
@@ -683,9 +632,10 @@ export default {
|
||||
// 新增、编辑 数据搜索字段
|
||||
sarAccessInfoSearch: {
|
||||
id: '',
|
||||
standName: '',
|
||||
standNumber: '',
|
||||
askType: '', // 监管类型
|
||||
dataSource: 'INLAND_STAND', // 数据来源
|
||||
pageNo: 1,
|
||||
page: 1,
|
||||
pageSize: this.$store.getters.userInfo.configContent,
|
||||
validFlag: 0,
|
||||
@@ -697,6 +647,7 @@ export default {
|
||||
standName: '',
|
||||
askType: '', // 监管类型
|
||||
dataSource: 'INLAND_STAND', // 数据来源
|
||||
pageNo: 1,
|
||||
page: 1,
|
||||
pageSize: this.$store.getters.userInfo.configContent,
|
||||
validFlag: 0,
|
||||
@@ -947,18 +898,6 @@ export default {
|
||||
},
|
||||
|
||||
|
||||
// selectMoreBtn() {
|
||||
// this.isAdvancedSearch = true
|
||||
// this.standardFormList.standName = ''
|
||||
// this.standardFormList.typeApplicable = ''
|
||||
// this.standardFormList.nylx = ''
|
||||
// this.standardFormList.zrbm = ''
|
||||
// this.standardFormList.sycpx = ''
|
||||
// this.showTableFlag = false
|
||||
// this.page = 1
|
||||
// this.standardForm.page = 1
|
||||
// this.selectInfoMore()
|
||||
// },
|
||||
// 法规维护人树
|
||||
getDept() {
|
||||
return new Promise((resolve, reject) => {
|
||||
@@ -1058,7 +997,7 @@ export default {
|
||||
clearSearchLaws() {
|
||||
this.sarAccessInfoSearch.askType = '' // 监管类型
|
||||
this.sarAccessInfoSearch.dataSource = 'INLAND_STAND' // 数据来源
|
||||
this.sarAccessInfoSearch.standName = ''
|
||||
this.sarAccessInfoSearch.standNumber = ''
|
||||
this.sarAccessInfo.standName = ''
|
||||
this.sarAccessInfo.standNumber = ''
|
||||
this.isListType = false
|
||||
@@ -1225,43 +1164,69 @@ export default {
|
||||
addSarAccess() {
|
||||
//判断是否是清单类型
|
||||
if (this.selectedAccInfoSearchList.length > 0) {
|
||||
|
||||
//为空转换
|
||||
for (let i = 0; i < this.selectedAccInfoSearchList.length; i++) {
|
||||
//适用车型为空
|
||||
if (this.selectedAccInfoSearchList[i].typeApplicable === '[]'){
|
||||
this.selectedAccInfoSearchList[i].typeApplicable = null
|
||||
}
|
||||
//能源类型为空
|
||||
if (this.selectedAccInfoSearchList[i].nylx === '[]'){
|
||||
this.selectedAccInfoSearchList[i].nylx = null
|
||||
}
|
||||
//责任部门为空
|
||||
if (this.selectedAccInfoSearchList[i].zrbm === '[]'){
|
||||
this.selectedAccInfoSearchList[i].zrbm = null
|
||||
}
|
||||
//试用产品线为空
|
||||
if (this.selectedAccInfoSearchList[i].sycpx === '[]'){
|
||||
this.selectedAccInfoSearchList[i].sycpx = null
|
||||
}
|
||||
}
|
||||
|
||||
// 追加字段
|
||||
console.log('1168',this.selectedAccInfoSearchList)
|
||||
this.selectedAccInfoSearchList.map(item => {
|
||||
let addList;
|
||||
addList = this.sarAccessInfoList.findIndex(items => {
|
||||
return items.id === item.id
|
||||
})
|
||||
return items.id === item.id;
|
||||
});
|
||||
if (addList > -1) {
|
||||
// this.$refs.accessTypeSelect.clearSelection()
|
||||
this.$refs.entryTable.clearSelection()
|
||||
this.$refs.entryTable.clearSelection();
|
||||
this.$refs.searchTable.clearSelection()
|
||||
this.$message.warning('请勿添加重复数据')
|
||||
} else {
|
||||
this.sarAccessInfoList.push(item)
|
||||
this.sarAccessInfoList.forEach(item => {
|
||||
this.$set(item, "xcxssrqgj", item.xcxssrq);
|
||||
this.$set(item, "zccssrqgj", item.zccssrq);
|
||||
if (item.attrInfoCaseMap !== undefined) {
|
||||
this.$set(item, "typeApplicable", item.attrInfoCaseMap.cllx);
|
||||
this.$set(item, "nylx", item.attrInfoCaseMap.nylx);
|
||||
}
|
||||
// 能源类型转换
|
||||
if (item.nylx !== null) {
|
||||
let k = (item.nylx || "").split(",");
|
||||
for (let i in this.applyArcticOptions) {
|
||||
for (let m = 0; m < k.length; m++) {
|
||||
if (this.applyArcticOptions[i].value === k[m]) {
|
||||
k[m] = this.applyArcticOptions[i].label;
|
||||
}
|
||||
item.nylx = k.join(",");
|
||||
}
|
||||
}
|
||||
}
|
||||
// 适用车型转换
|
||||
if (item.typeApplicable !== null) {
|
||||
let k = (item.typeApplicable || "").split(",");
|
||||
for (let i in this.energyKindOptions) {
|
||||
for (let m = 0; m < k.length; m++) {
|
||||
if (this.energyKindOptions[i].value === k[m]) {
|
||||
k[m] = this.energyKindOptions[i].label;
|
||||
}
|
||||
item.typeApplicable = k.join(",");
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
// this.$refs.accessTypeSelect.clearSelection()
|
||||
this.$refs.entryTable.clearSelection()
|
||||
this.$refs.searchTable.clearSelection()
|
||||
this.sarAccessInfoList.forEach(item => {
|
||||
if(item.nylx === '[]'){
|
||||
item.nylx = ''
|
||||
}
|
||||
if(item.typeApplicable === '[]'){
|
||||
item.typeApplicable = ''
|
||||
}
|
||||
if(item.zrbm === '[]'){
|
||||
item.zrbm = ''
|
||||
}
|
||||
if(item.sycpx === '[]'){
|
||||
item.sycpx = ''
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
} else {
|
||||
@@ -1296,20 +1261,26 @@ export default {
|
||||
// 编辑按钮
|
||||
editTghisRow(row) {
|
||||
// 用来储存取消时原来的数据,防止取消时修改
|
||||
localStorage.setItem('obj', JSON.stringify(row))
|
||||
localStorage.setItem("obj", JSON.stringify(row));
|
||||
|
||||
this.rowList = row
|
||||
this.editRowData = this.rowList
|
||||
if (this.editRowData.ssrq !== null) {
|
||||
this.editRowData.ssrq = this.editRowData.ssrq.split(',')
|
||||
this.rowList = row;
|
||||
this.editRowData = this.rowList;
|
||||
if (this.editRowData.ssrq === "-") {
|
||||
this.editRowData.ssrq = "";
|
||||
} else if (this.editRowData.ssrq !== null && this.editRowData.ssrq !== "-" && this.editRowData.ssrq !== "") {
|
||||
this.editRowData.ssrq = this.editRowData.ssrq.split(",");
|
||||
}
|
||||
if (this.editRowData.zccssrqgj !== null) {
|
||||
this.editRowData.zccssrqgj = this.editRowData.zccssrqgj.split(',')
|
||||
if (this.editRowData.zccssrqgj === "-") {
|
||||
this.editRowData.zccssrqgj = "";
|
||||
} else if (this.editRowData.zccssrqgj !== null && this.editRowData.zccssrqgj !== "-" && this.editRowData.zccssrqgj !== "") {
|
||||
this.editRowData.zccssrqgj = this.editRowData.zccssrqgj.split(",");
|
||||
}
|
||||
if (this.editRowData.xcxssrqgj !== null) {
|
||||
this.editRowData.xcxssrqgj = this.editRowData.xcxssrqgj.split(',')
|
||||
if (this.editRowData.xcxssrqgj === "-") {
|
||||
this.editRowData.xcxssrqgj = "";
|
||||
} else if (this.editRowData.xcxssrqgj !== null && this.editRowData.xcxssrqgj !== "-" && this.editRowData.xcxssrqgj !== " ") {
|
||||
this.editRowData.xcxssrqgj = this.editRowData.xcxssrqgj.split(",");
|
||||
}
|
||||
this.drawerEdit = true
|
||||
this.drawerEdit = true;
|
||||
},
|
||||
// 抽屉取消按钮
|
||||
cancelInfo() {
|
||||
@@ -1321,13 +1292,13 @@ export default {
|
||||
},
|
||||
// 抽屉提交按钮
|
||||
saveInfo() {
|
||||
if (this.editRowData.ssrq !== null) {
|
||||
if (this.editRowData.ssrq !== '' && this.editRowData.ssrq !== null) {
|
||||
this.editRowData.ssrq = this.editRowData.ssrq.join(',')
|
||||
}
|
||||
if (this.editRowData.xcxssrqgj !== null){
|
||||
if (this.editRowData.xcxssrqgj !== '' && this.editRowData.xcxssrqgj !== null){
|
||||
this.editRowData.xcxssrqgj = this.editRowData.xcxssrqgj.join(',')
|
||||
}
|
||||
if (this.editRowData.zccssrqgj !== null){
|
||||
if (this.editRowData.zccssrqgj !== '' && this.editRowData.zccssrqgj !== null){
|
||||
this.editRowData.zccssrqgj = this.editRowData.zccssrqgj.join(',')
|
||||
}
|
||||
this.drawerEdit = false
|
||||
@@ -1497,123 +1468,12 @@ export default {
|
||||
}
|
||||
})
|
||||
},
|
||||
// saveSarAccess () {
|
||||
// this.$refs['sarAccessForm'].validate((valid) => {
|
||||
// if (valid) {
|
||||
// let rowlist = []
|
||||
// let rowlist1 = []
|
||||
// let rowlist2 = []
|
||||
// let rowlist3 = []
|
||||
// for (let i = 0; i < this.sarAccessInfoList.length; i++) {
|
||||
// rowlist.push(this.sarAccessInfoList[i].id)
|
||||
// if (this.sarAccessInfoList[i].ssrq === null) {
|
||||
// rowlist1.push(this.sarAccessInfoList[i].ssrq = '-')
|
||||
// }else {
|
||||
// rowlist1.push(this.sarAccessInfoList[i].ssrq.toString())
|
||||
// }
|
||||
// if (this.sarAccessInfoList[i].xcxssrqgj === null) {
|
||||
// rowlist3.push(this.sarAccessInfoList[i].xcxssrqgj = '-')
|
||||
// }else {
|
||||
// rowlist3.push(this.sarAccessInfoList[i].xcxssrqgj.toString())
|
||||
// }
|
||||
// if (this.sarAccessInfoList[i].zccssrqgj === null) {
|
||||
// rowlist2.push(this.sarAccessInfoList[i].zccssrqgj = '-')
|
||||
// }else {
|
||||
// rowlist2.push(this.sarAccessInfoList[i].zccssrqgj.toString())
|
||||
// }
|
||||
// }
|
||||
// rowlist = rowlist.join(',')
|
||||
// rowlist1 = rowlist1.join(',')
|
||||
// rowlist2 = rowlist2.join(',')
|
||||
// rowlist3 = rowlist3.join(',')
|
||||
// let sarAccessEO = JSON.parse(JSON.stringify(this.sarAccessEO))
|
||||
// sarAccessEO.inforlist = rowlist
|
||||
// sarAccessEO.inforlist1 = rowlist1
|
||||
// sarAccessEO.inforlist2 = rowlist2
|
||||
// sarAccessEO.inforlist3 = rowlist3
|
||||
// sarAccessEO.countryArea = sarAccessEO.countryArea.join(',')
|
||||
// // sarAccessEO.applicationScope = sarAccessEO.applicationScope.join(',')
|
||||
// // 判断是否有附件
|
||||
// if (this.fileInfoList.length > 0) {
|
||||
// let relateFile = []
|
||||
// this.fileInfoList.map(item => {
|
||||
// relateFile.push(item.id)
|
||||
// })
|
||||
// sarAccessEO.fileIds = relateFile.join(',')
|
||||
// }
|
||||
// if (!sarAccessEO.id) {
|
||||
// // 新增
|
||||
// sarAccessEO.state = '1'
|
||||
// sarAccessEO.version = 0
|
||||
// this.$http.post('sarLawsDetailedList/sar-laws-detailed-list/insertList', sarAccessEO, {
|
||||
// _this: this,
|
||||
// loading: 'loadData'
|
||||
// }, res => {
|
||||
// if (this.sarAccessInfoList.length !== 0) {
|
||||
// if (res.ok) {
|
||||
// if (res.data === "数据库为空,添加成功"){
|
||||
// this.$message.success('新增成功')
|
||||
// this.isNext = true
|
||||
// this.$router.push({
|
||||
// name: 'AccessStandardsAndRegulations'
|
||||
// })
|
||||
// }
|
||||
// else if (res.data === "其他清单添加成功"){
|
||||
// this.$message.success('新增成功')
|
||||
// this.isNext = true
|
||||
// this.$router.push({
|
||||
// name: 'AccessStandardsAndRegulations'
|
||||
// })
|
||||
// }
|
||||
// else if (res.data === "车型类别清单添加成功"){
|
||||
// this.$message.success('新增成功')
|
||||
// this.isNext = true
|
||||
// this.$router.push({
|
||||
// name: 'AccessStandardsAndRegulations'
|
||||
// })
|
||||
// }else if(res.data === "车型类别清单添加失败"){
|
||||
// this.$message.error('已存在此车型类别清单,新增失败')
|
||||
// }
|
||||
// else if (res.data === "国家/地区清单添加成功"){
|
||||
// this.$message.success('新增成功')
|
||||
// this.isNext = true
|
||||
// this.$router.push({
|
||||
// name: 'AccessStandardsAndRegulations'
|
||||
// })
|
||||
// }else if(res.data === "国家/地区清单添加失败"){
|
||||
// this.$message.error('已存在此国家/地区清单,新增失败')
|
||||
// }
|
||||
//
|
||||
// }
|
||||
// } else {
|
||||
// this.$message.error('请选中需要添加到 清单条目 的(标准号/政策编号)')
|
||||
// }
|
||||
// }, e => {
|
||||
// })
|
||||
// } else {
|
||||
// // 编辑
|
||||
// this.$http.putData('sarLawsDetailedList/sar-laws-detailed-list/updateList', sarAccessEO, {
|
||||
// _this: this,
|
||||
// loading: 'loadData'
|
||||
// }, res => {
|
||||
// if (res.ok) {
|
||||
// //this.$message.success('编辑成功')
|
||||
// this.isNext = true
|
||||
// this.$router.push({
|
||||
// name: 'AccessStandardsAndRegulations'
|
||||
// })
|
||||
// }
|
||||
// }, e => {
|
||||
// })
|
||||
// }
|
||||
// }else {
|
||||
// this.$message.error('请检查表单是否填写正确')
|
||||
// }
|
||||
// })
|
||||
// },
|
||||
pageInfo() {
|
||||
this.sarAccessInfoSearch.pageNo = 1
|
||||
this.sarAccessInfoSearch.page = 1
|
||||
if (this.sarAccessInfoSearch.dataSource === 'INLAND_STAND' || this.sarAccessInfoSearch.dataSource === 'FOREIGN_STAND'){
|
||||
StandardsInfoPage(this.sarAccessInfoSearch).then(res => {
|
||||
console.log('1476',res.data.list)
|
||||
this.sarAccessInfoSearchList = res.data.list
|
||||
this.sarAccessInfoSearchList.forEach(item => {
|
||||
if (item.standYear === null) {
|
||||
@@ -1621,31 +1481,10 @@ export default {
|
||||
} else {
|
||||
item.standNumber = item.standSortShow + ' ' + item.standNumber + '-' + item.standYear
|
||||
}
|
||||
if (item.attrInfoMap === null) {
|
||||
this.$set(item, 'zccssrqgj', '')
|
||||
this.$set(item, 'xcxssrqgj', '')
|
||||
this.$set(item, 'sycpx', '')
|
||||
this.$set(item, 'ssrq', '')
|
||||
this.$set(item, 'typeApplicable', '')
|
||||
this.$set(item, 'nylx', '')
|
||||
this.$set(item, 'zrbm', '')
|
||||
this.$set(item, 'cycvppsbm', '')
|
||||
this.$set(item, 'cycvppscn', '')
|
||||
this.$set(item, 'kccvppsbm', '')
|
||||
this.$set(item, 'kccvppscn', '')
|
||||
} else {
|
||||
this.$set(item, 'zccssrqgj', item.attrInfoMap.ZCCSSRQ)
|
||||
this.$set(item, 'xcxssrqgj', item.attrInfoMap.XCXSSRQ)
|
||||
this.$set(item, 'sycpx', item.attrInfoMap.SYCPX)
|
||||
this.$set(item, 'ssrq', item.attrInfoMap.SSRQ)
|
||||
this.$set(item, 'typeApplicable', item.attrInfoMap.CLLX)
|
||||
this.$set(item, 'nylx', item.attrInfoMap.NYLX)
|
||||
this.$set(item, 'zrbm', item.attrInfoMap.ZRBM)
|
||||
this.$set(item, 'cycvppsbm', item.attrInfoMap.CYCVPPSBM)
|
||||
this.$set(item, 'cycvppscn', item.attrInfoMap.CYCVPPSCN)
|
||||
this.$set(item, 'kccvppsbm', item.attrInfoMap.KCCVPPSBM)
|
||||
this.$set(item, 'kccvppscn', item.attrInfoMap.KCCVPPSCN)
|
||||
}
|
||||
item.zrbm = item.attrInfoCaseMap.zrbm
|
||||
item.sycpx = item.attrInfoCaseMap.sycpx
|
||||
item.typeApplicable = item.attrInfoMap.CLLX
|
||||
item.nylx = item.attrInfoMap.NYLX
|
||||
})
|
||||
this.drawerTotal = res.data.count
|
||||
}, e => {
|
||||
@@ -1687,6 +1526,8 @@ export default {
|
||||
|
||||
},
|
||||
selectPage() {
|
||||
this.sarAccessInfo.pageNo = 1
|
||||
this.sarAccessInfo.page = 1
|
||||
StandardsInfoPage(this.sarAccessInfo).then(res => {
|
||||
this.sarAccessInfoSearchList = res.data.list
|
||||
this.sarAccessInfoSearchList.forEach(item => {
|
||||
@@ -1695,31 +1536,6 @@ export default {
|
||||
} else {
|
||||
item.standNumber = item.standSortShow + ' ' + item.standNumber + '-' + item.standYear
|
||||
}
|
||||
if (item.attrInfoMap === null) {
|
||||
this.$set(item, 'zccssrqgj', '')
|
||||
this.$set(item, 'xcxssrqgj', '')
|
||||
this.$set(item, 'ssrq', '')
|
||||
this.$set(item, 'sycpx', '')
|
||||
this.$set(item, 'typeApplicable', '')
|
||||
this.$set(item, 'nylx', '')
|
||||
this.$set(item, 'zrbm', '')
|
||||
this.$set(item, 'cycvppsbm', '')
|
||||
this.$set(item, 'cycvppscn', '')
|
||||
this.$set(item, 'kccvppsbm', '')
|
||||
this.$set(item, 'kccvppscn', '')
|
||||
} else {
|
||||
this.$set(item, 'zccssrqgj', item.attrInfoMap.ZCCSSRQ)
|
||||
this.$set(item, 'xcxssrqgj', item.attrInfoMap.XCXSSRQ)
|
||||
this.$set(item, 'ssrq', item.attrInfoMap.SSRQ)
|
||||
this.$set(item, 'sycpx', item.attrInfoMap.SYCPX)
|
||||
this.$set(item, 'typeApplicable', item.attrInfoMap.CLLX)
|
||||
this.$set(item, 'nylx', item.attrInfoMap.NYLX)
|
||||
this.$set(item, 'zrbm', item.attrInfoMap.ZRBM)
|
||||
this.$set(item, 'cycvppsbm', item.attrInfoMap.CYCVPPSBM)
|
||||
this.$set(item, 'cycvppscn', item.attrInfoMap.CYCVPPSCN)
|
||||
this.$set(item, 'kccvppsbm', item.attrInfoMap.KCCVPPSBM)
|
||||
this.$set(item, 'kccvppscn', item.attrInfoMap.KCCVPPSCN)
|
||||
}
|
||||
})
|
||||
this.drawerTotal = res.data.list.length
|
||||
}, e => {
|
||||
@@ -1748,33 +1564,6 @@ export default {
|
||||
// 数据搜索 table select事件
|
||||
sarAccessInfoSearchSelect(val) {
|
||||
this.selectedAccInfoSearchList = val
|
||||
this.selectedAccInfoSearchList.forEach(item => {
|
||||
if (item.attrInfoMap === null) {
|
||||
this.$set(item, 'zccssrqgj', '')
|
||||
this.$set(item, 'xcxssrqgj', '')
|
||||
this.$set(item, 'ssrq', '')
|
||||
this.$set(item, 'sycpx', '')
|
||||
this.$set(item, 'typeApplicable', '')
|
||||
this.$set(item, 'nylx', '')
|
||||
this.$set(item, 'zrbm', '')
|
||||
this.$set(item, 'cycvppsbm', '')
|
||||
this.$set(item, 'cycvppscn', '')
|
||||
this.$set(item, 'kccvppsbm', '')
|
||||
this.$set(item, 'kccvppscn', '')
|
||||
} else {
|
||||
this.$set(item, 'zccssrqgj', item.attrInfoMap.ZCCSSRQ)
|
||||
this.$set(item, 'xcxssrqgj', item.attrInfoMap.XCXSSRQ)
|
||||
this.$set(item, 'ssrq', item.attrInfoMap.SSRQ)
|
||||
this.$set(item, 'sycpx', item.attrInfoMap.SYCPX)
|
||||
this.$set(item, 'typeApplicable', item.attrInfoMap.CLLX)
|
||||
this.$set(item, 'nylx', item.attrInfoMap.NYLX)
|
||||
this.$set(item, 'zrbm', item.attrInfoMap.ZRBM)
|
||||
this.$set(item, 'cycvppsbm', item.attrInfoMap.CYCVPPSBM)
|
||||
this.$set(item, 'cycvppscn', item.attrInfoMap.CYCVPPSCN)
|
||||
this.$set(item, 'kccvppsbm', item.attrInfoMap.KCCVPPSBM)
|
||||
this.$set(item, 'kccvppscn', item.attrInfoMap.KCCVPPSCN)
|
||||
}
|
||||
})
|
||||
this.selectedAccInfoSearchList.forEach(item => {
|
||||
// 责任部门转换
|
||||
if (item.zrbm !== null || item.zrbm !== "") {
|
||||
@@ -2274,43 +2063,34 @@ export default {
|
||||
getData() {
|
||||
this.$http.get('sarLawsAttrDetailedList/sar-laws-attr-detailed-list/selectLawsById', {
|
||||
id: this.zqaId,
|
||||
types: '1',
|
||||
page: this.page,
|
||||
Size: this.Size
|
||||
}, {
|
||||
_this: this
|
||||
}, res => {
|
||||
this.sarAccessInfoList = res.data.records
|
||||
this.sarAccessInfoList.forEach(item => {
|
||||
if (item.standYear === null && item.standType !== null) {
|
||||
item.standNumber = item.standSortShow + ' ' + item.standNumber
|
||||
} else if (item.standYear !== null && item.standType !== null){
|
||||
item.standNumber = item.standSortShow + ' ' + item.standNumber + '-' + item.standYear
|
||||
}
|
||||
if (item.attrInfoMap === null) {
|
||||
this.$set(item, 'zccssrqgj', '')
|
||||
this.$set(item, 'xcxssrqgj', '')
|
||||
this.$set(item, 'sycpx', '')
|
||||
this.$set(item, 'typeApplicable', '')
|
||||
this.$set(item, 'nylx', '')
|
||||
this.$set(item, 'zrbm', '')
|
||||
this.$set(item, 'cycvppsbm', '')
|
||||
this.$set(item, 'cycvppscn', '')
|
||||
this.$set(item, 'kccvppsbm', '')
|
||||
this.$set(item, 'kccvppscn', '')
|
||||
} else {
|
||||
this.$set(item, 'zccssrqgj', item.attrInfoMap.ZCCSSRQ)
|
||||
this.$set(item, 'xcxssrqgj', item.attrInfoMap.XCXSSRQ)
|
||||
this.$set(item, 'sycpx', item.attrInfoMap.SYCPX)
|
||||
this.$set(item, 'typeApplicable', item.attrInfoMap.CLLX)
|
||||
this.$set(item, 'nylx', item.attrInfoMap.NYLX)
|
||||
this.$set(item, 'zrbm', item.attrInfoMap.ZRBM)
|
||||
this.$set(item, 'cycvppsbm', item.attrInfoMap.CYCVPPSBM)
|
||||
this.$set(item, 'cycvppscn', item.attrInfoMap.CYCVPPSCN)
|
||||
this.$set(item, 'kccvppsbm', item.attrInfoMap.KCCVPPSBM)
|
||||
this.$set(item, 'kccvppscn', item.attrInfoMap.KCCVPPSCN)
|
||||
}
|
||||
})
|
||||
}, e => {
|
||||
if (res.ok) {
|
||||
this.sarAccessInfoList = res.data.records
|
||||
this.sarAccessInfoList.map(item => {
|
||||
if (item.nylx === "[]") {
|
||||
item.nylx = "";
|
||||
}
|
||||
if (item.zrbm === "[]") {
|
||||
item.zrbm = "";
|
||||
}
|
||||
if (item.sycpx === "[]") {
|
||||
item.sycpx = "";
|
||||
}
|
||||
if (item.typeApplicable === "[]") {
|
||||
item.typeApplicable = "";
|
||||
}
|
||||
if (item.standYear === null) {
|
||||
item.standNumber = item.standSortShow + " " + item.standNumber;
|
||||
} else {
|
||||
item.standNumber = item.standSortShow + " " + item.standNumber + "-" + item.standYear;
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
// 将文本状态的id与name对应
|
||||
@@ -2349,8 +2129,8 @@ export default {
|
||||
}, res => {
|
||||
this.allSelectOptions = res.data || {}
|
||||
this.regionOptions = res.data.REGION // 基础信息 区域list
|
||||
this.applyArcticOptions = res.data.PRODUCTTYPE // 基础车型 适用车型list
|
||||
this.energyKindOptions = res.data.ENERGYTYPES // 能源种类list
|
||||
this.applyArcticOptions = res.data.NYLXCLASS // 能源类型
|
||||
this.energyKindOptions = res.data.ENERGYTYPES // 适用车型
|
||||
this.CycxOptions = res.data.CLLX
|
||||
this.drawerCountryOptions = res.data.COUNTRY // 国家、地区list
|
||||
this.applyOptions = res.data.COUNTRY //适用区域list
|
||||
|
||||
@@ -50,7 +50,12 @@
|
||||
<div class="search-area">
|
||||
<div class="left">
|
||||
<el-form ref="standardForm" :model="standardForm" inline>
|
||||
<el-form-item label="标准号/标准名称" class="search-item">
|
||||
<el-form-item label="标准号" class="search-item">
|
||||
<el-input v-model="standardForm.standNumber"
|
||||
placeholder="请输入"
|
||||
clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="标准名称" class="search-item">
|
||||
<el-input v-model="standardForm.standName"
|
||||
placeholder="请输入"
|
||||
clearable></el-input>
|
||||
@@ -97,6 +102,7 @@
|
||||
</div>
|
||||
<div class="container" style="position:relative;">
|
||||
<div style="position: absolute;top: 0;left: 0;bottom: 0;right: 0;">
|
||||
<loading :loading="standInfoTableLoading">数据获取中</loading>
|
||||
<el-table
|
||||
:data="standinfoList"
|
||||
style="width: 100%"
|
||||
@@ -166,12 +172,6 @@
|
||||
align="center"
|
||||
width="210px"
|
||||
label="标准实施日期">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.ssrq === null">
|
||||
{{ scope.row.ssrq }}
|
||||
</span>
|
||||
<span v-else>{{ scope.row.ssrq.slice(0, 10) }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
@@ -360,6 +360,7 @@ export default {
|
||||
zrbmMap: {},
|
||||
sycpxMap: {},
|
||||
countryAreaMap: {},
|
||||
standInfoTableLoading:false,
|
||||
standinfoList: [],
|
||||
// 适用车型
|
||||
applyArcticOptions: [],
|
||||
@@ -459,39 +460,79 @@ export default {
|
||||
},
|
||||
// 根据准入id查询标准法规详情
|
||||
selectInfobyAccid() {
|
||||
this.$http.get("sarLawsAttrDetailedList/sar-laws-attr-detailed-list/selectLawsById", {
|
||||
...this.standardFormList,
|
||||
...this.standardForm,
|
||||
id: this.pageId
|
||||
}, {
|
||||
_this: this
|
||||
}, res => {
|
||||
console.log(res.data.records);
|
||||
res.data.records.forEach(item => {
|
||||
if (item.nylx === "[]") {
|
||||
item.nylx = null;
|
||||
}
|
||||
if (item.typeApplicable === "[]") {
|
||||
item.typeApplicable = null;
|
||||
}
|
||||
if (item.sycpx === "[]") {
|
||||
item.sycpx = null;
|
||||
}
|
||||
if(item.zrbm === "[]"){
|
||||
item.zrbm = null
|
||||
}
|
||||
this.standInfoTableLoading = true
|
||||
if(this.sarAccessEO.sortKey === '1'){
|
||||
this.$http.get("sarLawsAttrDetailedList/sar-laws-attr-detailed-list/selectLawsById", {
|
||||
...this.standardFormList,
|
||||
...this.standardForm,
|
||||
id: this.pageId,
|
||||
types: '1',
|
||||
}, {
|
||||
_this: this
|
||||
}, res => {
|
||||
res.data.records.forEach(item => {
|
||||
if (item.nylx === "[]") {
|
||||
item.nylx = null;
|
||||
}
|
||||
if (item.typeApplicable === "[]") {
|
||||
item.typeApplicable = null;
|
||||
}
|
||||
if (item.sycpx === "[]") {
|
||||
item.sycpx = null;
|
||||
}
|
||||
if(item.zrbm === "[]"){
|
||||
item.zrbm = null
|
||||
}
|
||||
});
|
||||
this.standinfoList = res.data.records;
|
||||
this.standardFormTotal = res.data.total;
|
||||
this.standinfoList.forEach(item => {
|
||||
if (item.standYear === null) {
|
||||
item.standNumber = item.standSortShow + " " + item.standNumber;
|
||||
} else {
|
||||
item.standNumber = item.standSortShow + " " + item.standNumber + "-" + item.standYear;
|
||||
}
|
||||
});
|
||||
this.standInfoTableLoading = false
|
||||
}, e => {
|
||||
this.standInfoTableLoading = false
|
||||
});
|
||||
this.standinfoList = res.data.records;
|
||||
this.standardFormTotal = res.data.total;
|
||||
this.standinfoList.forEach(item => {
|
||||
if (item.standYear === null) {
|
||||
item.standNumber = item.standSortShow + " " + item.standNumber;
|
||||
} else {
|
||||
item.standNumber = item.standSortShow + " " + item.standNumber + "-" + item.standYear;
|
||||
}
|
||||
}else{
|
||||
this.$http.get("sarLawsAttrDetailedList/sar-laws-attr-detailed-list/selectLawsById", {
|
||||
...this.standardFormList,
|
||||
...this.standardForm,
|
||||
id: this.pageId
|
||||
}, {
|
||||
_this: this
|
||||
}, res => {
|
||||
res.data.records.forEach(item => {
|
||||
if (item.nylx === "[]") {
|
||||
item.nylx = null;
|
||||
}
|
||||
if (item.typeApplicable === "[]") {
|
||||
item.typeApplicable = null;
|
||||
}
|
||||
if (item.sycpx === "[]") {
|
||||
item.sycpx = null;
|
||||
}
|
||||
if(item.zrbm === "[]"){
|
||||
item.zrbm = null
|
||||
}
|
||||
});
|
||||
this.standinfoList = res.data.records;
|
||||
this.standardFormTotal = res.data.total;
|
||||
this.standinfoList.forEach(item => {
|
||||
if (item.standYear === null) {
|
||||
item.standNumber = item.standSortShow + " " + item.standNumber;
|
||||
} else {
|
||||
item.standNumber = item.standSortShow + " " + item.standNumber + "-" + item.standYear;
|
||||
}
|
||||
});
|
||||
this.standInfoTableLoading = false
|
||||
}, e => {
|
||||
this.standInfoTableLoading = false
|
||||
});
|
||||
}, e => {
|
||||
});
|
||||
}
|
||||
},
|
||||
selectInfoMore() {
|
||||
this.$http.get("sarLawsAttrDetailedList/sar-laws-attr-detailed-list/selectLawsById", {
|
||||
@@ -542,6 +583,7 @@ export default {
|
||||
resetSelect() {
|
||||
this.standardForm.zrbm = "";
|
||||
this.standardForm.standName = "";
|
||||
this.standardForm.standNumber = "";
|
||||
this.standardForm.responseUnit = "";
|
||||
this.selectInfobyAccid();
|
||||
this.selectInfoMore();
|
||||
@@ -562,18 +604,34 @@ export default {
|
||||
// 导出确定功能
|
||||
//确认导出
|
||||
exportTestItem() {
|
||||
if (this.saveExportType === "apart") {
|
||||
if (this.selectedList != null && this.selectedList != "") {
|
||||
if(this.sarAccessEO.sortKey === '1'){
|
||||
if (this.saveExportType === "apart") {
|
||||
if (this.selectedList != null && this.selectedList != "") {
|
||||
const exportURL = interfaceUrl + "sarLawsAttrDetailedList/sar-laws-attr-detailed-list/ExportLawsById?" + "type=" + 1 +
|
||||
"&exportType" + this.saveExportType + "&ids=" + this.selectedList.join(",") + "&exportName=" + this.exportName;
|
||||
window.open(exportURL);
|
||||
this.$message.success("导出信息成功");
|
||||
}
|
||||
} else if (this.saveExportType === "all") {
|
||||
const exportURL = interfaceUrl + "sarLawsAttrDetailedList/sar-laws-attr-detailed-list/ExportLawsById?" + "type=" + 1 +
|
||||
"&exportType" + this.saveExportType + "&id=" + this.pageId + "&exportName=" + this.exportName;
|
||||
window.open(exportURL);
|
||||
this.$message.success("导出信息成功");
|
||||
}
|
||||
}else{
|
||||
if (this.saveExportType === "apart") {
|
||||
if (this.selectedList != null && this.selectedList != "") {
|
||||
const exportURL = interfaceUrl + "sarLawsAttrDetailedList/sar-laws-attr-detailed-list/ExportLawsById?" +
|
||||
"exportType" + this.saveExportType + "&ids=" + this.selectedList.join(",") + "&exportName=" + this.exportName;
|
||||
window.open(exportURL);
|
||||
this.$message.success("导出信息成功");
|
||||
}
|
||||
} else if (this.saveExportType === "all") {
|
||||
const exportURL = interfaceUrl + "sarLawsAttrDetailedList/sar-laws-attr-detailed-list/ExportLawsById?" +
|
||||
"exportType" + this.saveExportType + "&ids=" + this.selectedList.join(",") + "&exportName=" + this.exportName;
|
||||
"exportType" + this.saveExportType + "&id=" + this.pageId + "&exportName=" + this.exportName;
|
||||
window.open(exportURL);
|
||||
this.$message.success("导出信息成功");
|
||||
}
|
||||
} else if (this.saveExportType === "all") {
|
||||
const exportURL = interfaceUrl + "sarLawsAttrDetailedList/sar-laws-attr-detailed-list/ExportLawsById?" +
|
||||
"exportType" + this.saveExportType + "&id=" + this.pageId + "&exportName=" + this.exportName;
|
||||
window.open(exportURL);
|
||||
this.$message.success("导出信息成功");
|
||||
}
|
||||
this.exportModelFlag = false;
|
||||
this.selectedList = [];
|
||||
|
||||
+105
-388
@@ -182,31 +182,18 @@
|
||||
<el-table-column
|
||||
prop="issueTime"
|
||||
align="center"
|
||||
sortable
|
||||
label="发布日期">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ scope.row.issueTime ? $moment(scope.row.issueTime).format('YYYY-MM-DD') : '' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="xcxssrqgj"
|
||||
sortable
|
||||
prop="xcxssrq"
|
||||
align="center"
|
||||
label="新车型实施日期">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.xcxssrqgj">{{ scope.row.xcxssrqgj }}</span>
|
||||
<span v-else-if="scope.row.putTime">{{ scope.row.putTime }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="zccssrqgj"
|
||||
prop="zccssrq"
|
||||
align="center"
|
||||
sortable
|
||||
label="在产车实施日期">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ scope.row.zccssrqgj }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
@@ -307,22 +294,19 @@
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="ssrq"
|
||||
sortable
|
||||
align="center"
|
||||
width="210px"
|
||||
label="标准实施日期">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="zccssrqgj"
|
||||
sortable
|
||||
prop="zccssrq"
|
||||
width="210px"
|
||||
align="center"
|
||||
label="在产车实施日期">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="xcxssrqgj"
|
||||
sortable
|
||||
prop="xcxssrq"
|
||||
align="center"
|
||||
width="210px"
|
||||
label="新车型实施日期">
|
||||
@@ -341,35 +325,7 @@
|
||||
align="center"
|
||||
label="适用产品线">
|
||||
</el-table-column>
|
||||
<!-- <el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="cycvppsbm"
|
||||
width="210px"
|
||||
align="center"
|
||||
label="乘用车VPPS编码">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="cycvppscn"
|
||||
width="210px"
|
||||
align="center"
|
||||
label="乘用车VPPS中文名称">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="kccvppsbm"
|
||||
align="center"
|
||||
width="210px"
|
||||
label="卡车VPPS编码">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="kccvppscn"
|
||||
align="center"
|
||||
width="210px"
|
||||
label="卡车VPPS中文名称">
|
||||
</el-table-column>-->
|
||||
<el-table-column width="240" align="center" fixed="right" label="操作">
|
||||
<el-table-column width="160" align="center" fixed="right" label="操作">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
class="common-button-default"
|
||||
@@ -383,12 +339,6 @@
|
||||
size="small" @click="moveDown(scope.$index, scope.row)"
|
||||
v-if="!disabledFlag"
|
||||
>下移</el-button>
|
||||
<el-button
|
||||
size="small"
|
||||
@click="editTghisRow(scope.row)"
|
||||
class="common-button-default"
|
||||
type="warning"
|
||||
>编辑</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@@ -425,91 +375,6 @@
|
||||
</div>
|
||||
</el-upload>
|
||||
</el-dialog>
|
||||
<!--编辑-->
|
||||
<el-drawer
|
||||
title="编辑清单条目"
|
||||
:visible.sync="drawerEdit"
|
||||
:wrapperClosable="false"
|
||||
:before-close='cancelInfo'
|
||||
size="800px"
|
||||
>
|
||||
<el-form :modal="editRowData" label-position="left" ref="editRowData" label-width="150px" style="margin: 20px">
|
||||
<el-form-item label="标准号">
|
||||
<el-input v-model.trim="editRowData.standNumber" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="标准名称" prop="standName">
|
||||
<el-input v-model.trim="editRowData.standName" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="英文名称" prop="standEnName">
|
||||
<el-input v-model.trim="editRowData.standEnName" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="适用车型" prop="typeApplicable">
|
||||
<el-input v-model.trim="editRowData.typeApplicable" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="能源类型" prop="nylx">
|
||||
<el-input v-model.trim="editRowData.nylx" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="标准实施日期" prop="ssrq">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.ssrq"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="在产车实施日期" prop="zccssrqgj">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.zccssrqgj"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="新车型实施日期" prop="xcxssrqgj">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.xcxssrqgj"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="责任部门" prop="zrbm">
|
||||
<el-input v-model.trim="editRowData.zrbm" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="适用产品线" prop="sycpx">
|
||||
<el-input v-model.trim="editRowData.sycpx" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="乘用车VPPS编码" prop="cycvppsbm">
|
||||
<el-input v-model.trim="editRowData.cycvppsbm" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="乘用车VPPS中文名称" prop="cycvppscn">
|
||||
<el-input v-model.trim="editRowData.cycvppscn" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="卡车VPPS编码" prop="kccvppsbm">
|
||||
<el-input v-model.trim="editRowData.kccvppsbm" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="卡车VPPS中文名称" prop="kccvppscn">
|
||||
<el-input v-model.trim="editRowData.kccvppscn" :disabled="true"/>
|
||||
</el-form-item>-->
|
||||
</el-form>
|
||||
<div class="demo-drawer-footer">
|
||||
<el-button
|
||||
type="primary"
|
||||
class="common-button-primary"
|
||||
size="mini"
|
||||
icon="el-icon-check"
|
||||
@click="saveInfo"
|
||||
>提交</el-button
|
||||
>
|
||||
<el-button
|
||||
size="mini"
|
||||
icon="el-icon-close"
|
||||
class="common-button-default"
|
||||
@click="cancelInfo"
|
||||
>取消</el-button
|
||||
>
|
||||
</div>
|
||||
</el-drawer>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
@@ -565,26 +430,6 @@ export default {
|
||||
zrbmMap: {},
|
||||
sycpxMap: {},
|
||||
selectSearch : [],
|
||||
// 编辑抽屉状态
|
||||
drawerEdit: false,
|
||||
// 编辑框数据
|
||||
editRowData: {
|
||||
id: '',
|
||||
standName: '',
|
||||
standSortShow:'',
|
||||
standEnName: '',
|
||||
typeApplicable: '',
|
||||
nylx: '',
|
||||
ssrq: '',
|
||||
zccssrqgj: '',
|
||||
xcxssrqgj: '',
|
||||
zrbm: '',
|
||||
sycpx: '',
|
||||
cycvppsbm: '',
|
||||
cycvppscn: '',
|
||||
kccvppsbm: '',
|
||||
kccvppscn: ''
|
||||
},
|
||||
// 新增、编辑 基础信息字段
|
||||
sarAccessEO: {
|
||||
id: '',
|
||||
@@ -648,6 +493,7 @@ export default {
|
||||
askType: '', // 监管类型
|
||||
dataSource: 'INLAND_STAND', // 数据来源
|
||||
page: 1,
|
||||
pageNo: 1,
|
||||
Size: this.$store.getters.userInfo.configContent,
|
||||
validFlag: 0,
|
||||
advanceSearchVOStr: ''
|
||||
@@ -659,6 +505,7 @@ export default {
|
||||
askType: '', // 监管类型
|
||||
dataSource: 'INLAND_STAND', // 数据来源
|
||||
page: 1,
|
||||
pageNo: 1,
|
||||
pageSize: this.$store.getters.userInfo.configContent,
|
||||
validFlag: 0,
|
||||
advanceSearchVOStr: ''
|
||||
@@ -981,6 +828,8 @@ export default {
|
||||
// 点数据搜索 查询按钮 事件
|
||||
searchLawsStands () {
|
||||
this.showTableFlag = false
|
||||
this.sarAccessInfoSearch.pageNo = 1
|
||||
this.sarAccessInfoSearch.page = 1
|
||||
this.selectLawsStands()
|
||||
},
|
||||
// 点击清空查询条件 按钮事件
|
||||
@@ -1227,45 +1076,6 @@ export default {
|
||||
this.$set(this.sarAccessInfoList, index, i)
|
||||
}
|
||||
},
|
||||
// 编辑按钮
|
||||
editTghisRow(row) {
|
||||
// 用来储存取消时原来的数据,防止取消时修改
|
||||
localStorage.setItem('obj', JSON.stringify(row))
|
||||
|
||||
this.rowList = row
|
||||
this.editRowData = this.rowList
|
||||
if (this.editRowData.ssrq !== null) {
|
||||
this.editRowData.ssrq = this.editRowData.ssrq.split(',')
|
||||
}
|
||||
if (this.editRowData.zccssrqgj !== null) {
|
||||
this.editRowData.zccssrqgj = this.editRowData.zccssrqgj.split(',')
|
||||
}
|
||||
if (this.editRowData.xcxssrqgj !== null) {
|
||||
this.editRowData.xcxssrqgj = this.editRowData.xcxssrqgj.split(',')
|
||||
}
|
||||
this.drawerEdit = true
|
||||
},
|
||||
// 抽屉取消按钮
|
||||
cancelInfo() {
|
||||
let Item = JSON.parse(localStorage.getItem('obj'))
|
||||
this.editRowData.ssrq = Item.ssrq
|
||||
this.editRowData.xcxssrqgj = Item.xcxssrqgj
|
||||
this.editRowData.zccssrqgj = Item.zccssrqgj
|
||||
this.drawerEdit = false
|
||||
},
|
||||
// 抽屉提交按钮
|
||||
saveInfo() {
|
||||
if (this.editRowData.ssrq !== null) {
|
||||
this.editRowData.ssrq = this.editRowData.ssrq.join(',')
|
||||
}
|
||||
if (this.editRowData.xcxssrqgj !== null){
|
||||
this.editRowData.xcxssrqgj = this.editRowData.xcxssrqgj.join(',')
|
||||
}
|
||||
if (this.editRowData.zccssrqgj !== null){
|
||||
this.editRowData.zccssrqgj = this.editRowData.zccssrqgj.join(',')
|
||||
}
|
||||
this.drawerEdit = false
|
||||
},
|
||||
// 点击清单条目导入按钮事件
|
||||
importmodalFlags () {
|
||||
this.importmodalFlag = true
|
||||
@@ -1336,15 +1146,15 @@ export default {
|
||||
} else {
|
||||
rowlist1.push(this.sarAccessInfoList[i].ssrq.toString())
|
||||
}
|
||||
if (this.sarAccessInfoList[i].xcxssrqgj === null || this.sarAccessInfoList[i].xcxssrqgj === undefined) {
|
||||
rowlist3.push(this.sarAccessInfoList[i].xcxssrqgj = '-')
|
||||
if (this.sarAccessInfoList[i].xcxssrq === null || this.sarAccessInfoList[i].xcxssrq === undefined) {
|
||||
rowlist3.push(this.sarAccessInfoList[i].xcxssrq = '-')
|
||||
} else {
|
||||
rowlist3.push(this.sarAccessInfoList[i].xcxssrqgj.toString())
|
||||
rowlist3.push(this.sarAccessInfoList[i].xcxssrq.toString())
|
||||
}
|
||||
if (this.sarAccessInfoList[i].zccssrqgj === null || this.sarAccessInfoList[i].zccssrqgj === undefined) {
|
||||
rowlist2.push(this.sarAccessInfoList[i].zccssrqgj = '-')
|
||||
if (this.sarAccessInfoList[i].zccssrq === null || this.sarAccessInfoList[i].zccssrq === undefined) {
|
||||
rowlist2.push(this.sarAccessInfoList[i].zccssrq = '-')
|
||||
} else {
|
||||
rowlist2.push(this.sarAccessInfoList[i].zccssrqgj.toString())
|
||||
rowlist2.push(this.sarAccessInfoList[i].zccssrq.toString())
|
||||
}
|
||||
}
|
||||
rowlist = rowlist.join(',')
|
||||
@@ -1419,128 +1229,102 @@ export default {
|
||||
}
|
||||
})
|
||||
},
|
||||
// 提交按钮 事件
|
||||
// saveSarAccess () {
|
||||
// this.$refs['sarAccessForm'].validate((valid) => {
|
||||
// if (valid) {
|
||||
// let rowlist = []
|
||||
// let rowlist1 = []
|
||||
// let rowlist2 = []
|
||||
// let rowlist3 = []
|
||||
// for (let i = 0; i < this.sarAccessInfoList.length; i++) {
|
||||
// rowlist.push(this.sarAccessInfoList[i].id)
|
||||
// if (this.sarAccessInfoList[i].ssrq === null) {
|
||||
// rowlist1.push(this.sarAccessInfoList[i].ssrq = '-')
|
||||
// }else {
|
||||
// rowlist1.push(this.sarAccessInfoList[i].ssrq.toString())
|
||||
// }
|
||||
// if (this.sarAccessInfoList[i].xcxssrqgj === null) {
|
||||
// rowlist3.push(this.sarAccessInfoList[i].xcxssrqgj = '-')
|
||||
// }else {
|
||||
// rowlist3.push(this.sarAccessInfoList[i].xcxssrqgj.toString())
|
||||
// }
|
||||
// if (this.sarAccessInfoList[i].zccssrqgj === null) {
|
||||
// rowlist2.push(this.sarAccessInfoList[i].zccssrqgj = '-')
|
||||
// }else {
|
||||
// rowlist2.push(this.sarAccessInfoList[i].zccssrqgj.toString())
|
||||
// }
|
||||
// }
|
||||
// rowlist = rowlist.join(',')
|
||||
// rowlist1 = rowlist1.join(',')
|
||||
// rowlist2 = rowlist2.join(',')
|
||||
// rowlist3 = rowlist3.join(',')
|
||||
// let sarAccessEO = JSON.parse(JSON.stringify(this.sarAccessEO))
|
||||
// sarAccessEO.inforlist = rowlist
|
||||
// sarAccessEO.inforlist1 = rowlist1
|
||||
// sarAccessEO.inforlist2 = rowlist2
|
||||
// sarAccessEO.inforlist3 = rowlist3
|
||||
// // sarAccessEO.countryArea = sarAccessEO.countryArea.join(',')
|
||||
// // sarAccessEO.applicationScope = sarAccessEO.applicationScope.join(',')
|
||||
// // 判断是否有附件
|
||||
// if (this.fileInfoList.length > 0) {
|
||||
// let relateFile = []
|
||||
// this.fileInfoList.map(item => {
|
||||
// relateFile.push(item.id)
|
||||
// })
|
||||
// sarAccessEO.fileIds = relateFile.join(',')
|
||||
// }
|
||||
// if (!sarAccessEO.id) {
|
||||
// // 新增
|
||||
// sarAccessEO.state = '1'
|
||||
// sarAccessEO.version = 0
|
||||
// this.$http.post('sarLawsDetailedList/sar-laws-detailed-list/insertList', sarAccessEO, {
|
||||
// _this: this,
|
||||
// loading: 'loadData'
|
||||
// }, res => {
|
||||
// if (this.sarAccessInfoList.length !== 0) {
|
||||
// if (res.ok) {
|
||||
// this.$message.success('新增成功')
|
||||
// this.isNext = true
|
||||
// this.$router.push({
|
||||
// name: 'AccessStandardsAndRegulations'
|
||||
// })
|
||||
// }
|
||||
// }else {
|
||||
// this.$message.error('请选中需要添加到 清单条目 的(标准号/政策编号)')
|
||||
// }
|
||||
// }, e => {
|
||||
// })
|
||||
// } else {
|
||||
// // 编辑
|
||||
// this.$http.putData('sarLawsDetailedList/sar-laws-detailed-list/updateList', sarAccessEO, {
|
||||
// _this: this,
|
||||
// loading: 'loadData'
|
||||
// }, res => {
|
||||
// if (res.ok) {
|
||||
// this.isNext = true
|
||||
// this.$router.push({
|
||||
// name: 'AccessStandardsAndRegulations'
|
||||
// })
|
||||
// }
|
||||
// }, e => {
|
||||
// })
|
||||
// }
|
||||
// }else {
|
||||
// this.$message.error('请检查表单是否填写正确')
|
||||
// }
|
||||
// })
|
||||
// },
|
||||
// 字段转化
|
||||
changeText(val) {
|
||||
val.forEach(item => {
|
||||
// 责任部门转换
|
||||
if (item.zrbm !== null || item.zrbm !== "") {
|
||||
let k = (item.zrbm || "").split(',')
|
||||
for (let i in this.zrbmOptions) {
|
||||
for (let m = 0; m < k.length; m++) {
|
||||
if (this.zrbmOptions[i].value === k[m]) {
|
||||
k[m] = this.zrbmOptions[i].label
|
||||
}
|
||||
item.zrbm = k.join(',')
|
||||
}
|
||||
}
|
||||
}
|
||||
// 能源类型转换
|
||||
if (item.nylx !== null) {
|
||||
let k = (item.nylx || "").split(',')
|
||||
for (let i in this.categoryOptions) {
|
||||
for (let m = 0; m < k.length; m++) {
|
||||
if (this.categoryOptions[i].value === k[m]) {
|
||||
k[m] = this.categoryOptions[i].label
|
||||
}
|
||||
item.nylx = k.join(',')
|
||||
}
|
||||
}
|
||||
}
|
||||
// 适用车型转换
|
||||
if (item.typeApplicable !== null) {
|
||||
let k = (item.typeApplicable || "").split(',')
|
||||
for (let i in this.CycxOptions) {
|
||||
for (let m = 0; m < k.length; m++) {
|
||||
if (this.CycxOptions[i].value === k[m]) {
|
||||
k[m] = this.CycxOptions[i].label
|
||||
}
|
||||
item.typeApplicable = k.join(',')
|
||||
}
|
||||
}
|
||||
}
|
||||
// s适用产品线转换
|
||||
if (item.sycpx !== null) {
|
||||
let k = (item.sycpx || "").split(',')
|
||||
for (let i in this.sycpxOptions) {
|
||||
for (let m = 0; m < k.length; m++) {
|
||||
if (this.sycpxOptions[i].value === k[m]) {
|
||||
k[m] = this.sycpxOptions[i].label
|
||||
}
|
||||
item.sycpx = k.join(',')
|
||||
}
|
||||
}
|
||||
}
|
||||
// 适用认证转换
|
||||
if (item.syrz !== null) {
|
||||
let k = (item.syrz || "").split(',')
|
||||
for (let i in this.syrzOptions) {
|
||||
for (let m = 0; m < k.length; m++) {
|
||||
if (this.syrzOptions[i].value === k[m]) {
|
||||
k[m] = this.syrzOptions[i].label
|
||||
}
|
||||
item.syrz = k.join(',')
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
pageInfo() {
|
||||
this.sarAccessInfoSearch.pageNo = 1
|
||||
this.sarAccessInfoSearch.page = 1
|
||||
if (this.sarAccessInfoSearch.dataSource === 'INLAND_STAND' || this.sarAccessInfoSearch.dataSource === 'FOREIGN_STAND') {
|
||||
StandardsInfoPage(this.sarAccessInfoSearch).then(res => {
|
||||
this.sarAccessInfoSearchList = res.data.list
|
||||
console.log('1476',res.data.list)
|
||||
this.sarAccessInfoSearchList.forEach(item => {
|
||||
if (item.standYear === null) {
|
||||
item.standNumber = item.standSortShow + ' ' + item.standNumber
|
||||
} else {
|
||||
item.standNumber = item.standSortShow + ' ' + item.standNumber + '-' + item.standYear
|
||||
}
|
||||
if (item.attrInfoMap === null) {
|
||||
this.$set(item, 'zccssrqgj', '')
|
||||
this.$set(item, 'xcxssrqgj', '')
|
||||
this.$set(item, 'ssrq', '')
|
||||
this.$set(item, 'sycpx', '')
|
||||
this.$set(item, 'typeApplicable', '')
|
||||
this.$set(item, 'nylx', '')
|
||||
this.$set(item, 'zrbm', '')
|
||||
this.$set(item, 'cycvppsbm', '')
|
||||
this.$set(item, 'cycvppscn', '')
|
||||
this.$set(item, 'kccvppsbm', '')
|
||||
this.$set(item, 'kccvppscn', '')
|
||||
} else {
|
||||
this.$set(item, 'zccssrqgj', item.attrInfoMap.ZCCSSRQ)
|
||||
this.$set(item, 'xcxssrqgj', item.attrInfoMap.XCXSSRQ)
|
||||
this.$set(item, 'ssrq', item.attrInfoMap.SSRQ)
|
||||
this.$set(item, 'sycpx', item.attrInfoMap.SYCPX)
|
||||
this.$set(item, 'typeApplicable', item.attrInfoMap.CLLX)
|
||||
this.$set(item, 'nylx', item.attrInfoMap.NYLX)
|
||||
this.$set(item, 'zrbm', item.attrInfoMap.ZRBM)
|
||||
this.$set(item, 'cycvppsbm', item.attrInfoMap.CYCVPPSBM)
|
||||
this.$set(item, 'cycvppscn', item.attrInfoMap.CYCVPPSCN)
|
||||
this.$set(item, 'kccvppsbm', item.attrInfoMap.KCCVPPSBM)
|
||||
this.$set(item, 'kccvppscn', item.attrInfoMap.KCCVPPSCN)
|
||||
item.zrbm = item.attrInfoCaseMap.zrbm
|
||||
item.sycpx = item.attrInfoCaseMap.sycpx
|
||||
item.typeApplicable = item.attrInfoMap.CLLX
|
||||
// 适用车型转换
|
||||
if (item.typeApplicable !== null) {
|
||||
let k = (item.typeApplicable || "").split(',')
|
||||
for (let i in this.CycxOptions) {
|
||||
for (let m = 0; m < k.length; m++) {
|
||||
if (this.CycxOptions[i].value === k[m]) {
|
||||
k[m] = this.CycxOptions[i].label
|
||||
}
|
||||
item.typeApplicable = k.join(',')
|
||||
}
|
||||
}
|
||||
}
|
||||
item.nylx = item.attrInfoMap.NYLX
|
||||
})
|
||||
this.changeText(this.sarAccessInfoSearchList)
|
||||
this.drawerTotal = res.data.count
|
||||
}, e => {
|
||||
})
|
||||
@@ -1581,6 +1365,8 @@ export default {
|
||||
}
|
||||
},
|
||||
selectPage() {
|
||||
this.sarAccessInfo.page = 1
|
||||
this.sarAccessInfo.pageNo = 1
|
||||
StandardsInfoPage(this.sarAccessInfo).then(res =>{
|
||||
this.sarAccessInfoSearchList = res.data.list
|
||||
this.sarAccessInfoSearchList.forEach(item => {
|
||||
@@ -1589,31 +1375,6 @@ export default {
|
||||
} else {
|
||||
item.standNumber = item.standSortShow + ' ' + item.standNumber + '-' + item.standYear
|
||||
}
|
||||
if (item.attrInfoMap === null) {
|
||||
this.$set(item, 'zccssrqgj', '')
|
||||
this.$set(item, 'xcxssrqgj', '')
|
||||
this.$set(item, 'ssrq', '')
|
||||
this.$set(item, 'sycpx', '')
|
||||
this.$set(item, 'typeApplicable', '')
|
||||
this.$set(item, 'nylx', '')
|
||||
this.$set(item, 'zrbm', '')
|
||||
this.$set(item, 'cycvppsbm', '')
|
||||
this.$set(item, 'cycvppscn', '')
|
||||
this.$set(item, 'kccvppsbm', '')
|
||||
this.$set(item, 'kccvppscn', '')
|
||||
}else {
|
||||
this.$set(item, 'zccssrqgj', item.attrInfoMap.ZCCSSRQ)
|
||||
this.$set(item, 'xcxssrqgj', item.attrInfoMap.XCXSSRQ)
|
||||
this.$set(item, 'ssrq', item.attrInfoMap.SSRQ)
|
||||
this.$set(item, 'sycpx', item.attrInfoMap.SYCPX)
|
||||
this.$set(item, 'typeApplicable', item.attrInfoMap.CLLX)
|
||||
this.$set(item, 'nylx', item.attrInfoMap.NYLX)
|
||||
this.$set(item, 'zrbm', item.attrInfoMap.ZRBM)
|
||||
this.$set(item, 'cycvppsbm', item.attrInfoMap.CYCVPPSBM)
|
||||
this.$set(item, 'cycvppscn', item.attrInfoMap.CYCVPPSCN)
|
||||
this.$set(item, 'kccvppsbm', item.attrInfoMap.KCCVPPSBM)
|
||||
this.$set(item, 'kccvppscn', item.attrInfoMap.KCCVPPSCN)
|
||||
}
|
||||
})
|
||||
this.drawerTotal = res.data.list.length
|
||||
}, e => {
|
||||
@@ -1621,6 +1382,7 @@ export default {
|
||||
},
|
||||
// 高级检索查询按钮
|
||||
selectBtn() {
|
||||
this.sarAccessInfo.pageNo = 1
|
||||
if (this.sarAccessInfoSearch.dataSource === 'INLAND_STAND') {
|
||||
this.sarAccessInfoSearch.standType = 'INLAND'
|
||||
this.selectPage()
|
||||
@@ -1643,31 +1405,6 @@ export default {
|
||||
sarAccessInfoSearchSelect (val) {
|
||||
this.selectedAccInfoSearchList = val
|
||||
this.selectedAccInfoSearchList.forEach(item => {
|
||||
if (item.attrInfoMap === null) {
|
||||
this.$set(item, 'zccssrqgj', '')
|
||||
this.$set(item, 'xcxssrqgj', '')
|
||||
this.$set(item, 'ssrq', '')
|
||||
this.$set(item, 'sycpx', '')
|
||||
this.$set(item, 'typeApplicable', '')
|
||||
this.$set(item, 'nylx', '')
|
||||
this.$set(item, 'zrbm', '')
|
||||
this.$set(item, 'cycvppsbm', '')
|
||||
this.$set(item, 'cycvppscn', '')
|
||||
this.$set(item, 'kccvppsbm', '')
|
||||
this.$set(item, 'kccvppscn', '')
|
||||
}else {
|
||||
this.$set(item, 'zccssrqgj', item.attrInfoMap.ZCCSSRQ)
|
||||
this.$set(item, 'xcxssrqgj', item.attrInfoMap.XCXSSRQ)
|
||||
this.$set(item, 'ssrq', item.attrInfoMap.SSRQ)
|
||||
this.$set(item, 'sycpx', item.attrInfoMap.SYCPX)
|
||||
this.$set(item, 'typeApplicable', item.attrInfoMap.CLLX)
|
||||
this.$set(item, 'nylx', item.attrInfoMap.NYLX)
|
||||
this.$set(item, 'zrbm', item.attrInfoMap.ZRBM)
|
||||
this.$set(item, 'cycvppsbm', item.attrInfoMap.CYCVPPSBM)
|
||||
this.$set(item, 'cycvppscn', item.attrInfoMap.CYCVPPSCN)
|
||||
this.$set(item, 'kccvppsbm', item.attrInfoMap.KCCVPPSBM)
|
||||
this.$set(item, 'kccvppscn', item.attrInfoMap.KCCVPPSCN)
|
||||
}
|
||||
})
|
||||
this.selectedAccInfoSearchList.forEach(item => {
|
||||
// 责任部门转换
|
||||
@@ -2181,29 +1918,6 @@ export default {
|
||||
} else if (item.standYear !== null && item.standType !== null){
|
||||
item.standNumber = item.standSortShow + ' ' + item.standNumber + '-' + item.standYear
|
||||
}
|
||||
if (item.attrInfoMap === null) {
|
||||
this.$set(item, 'zccssrqgj', '')
|
||||
this.$set(item, 'xcxssrqgj', '')
|
||||
this.$set(item, 'sycpx', '')
|
||||
this.$set(item, 'typeApplicable', '')
|
||||
this.$set(item, 'nylx', '')
|
||||
this.$set(item, 'zrbm', '')
|
||||
this.$set(item, 'cycvppsbm', '')
|
||||
this.$set(item, 'cycvppscn', '')
|
||||
this.$set(item, 'kccvppsbm', '')
|
||||
this.$set(item, 'kccvppscn', '')
|
||||
}else {
|
||||
this.$set(item, 'zccssrqgj', item.attrInfoMap.ZCCSSRQ)
|
||||
this.$set(item, 'xcxssrqgj', item.attrInfoMap.XCXSSRQ)
|
||||
this.$set(item, 'sycpx', item.attrInfoMap.SYCPX)
|
||||
this.$set(item, 'typeApplicable', item.attrInfoMap.CLLX)
|
||||
this.$set(item, 'nylx', item.attrInfoMap.NYLX)
|
||||
this.$set(item, 'zrbm', item.attrInfoMap.ZRBM)
|
||||
this.$set(item, 'cycvppsbm', item.attrInfoMap.CYCVPPSBM)
|
||||
this.$set(item, 'cycvppscn', item.attrInfoMap.CYCVPPSCN)
|
||||
this.$set(item, 'kccvppsbm', item.attrInfoMap.KCCVPPSBM)
|
||||
this.$set(item, 'kccvppscn', item.attrInfoMap.KCCVPPSCN)
|
||||
}
|
||||
})
|
||||
}, e => {
|
||||
|
||||
@@ -2350,6 +2064,9 @@ export default {
|
||||
background: #ffffff;
|
||||
text-align: right;
|
||||
}
|
||||
/deep/.el-date-editor.el-input {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
.labelBox {
|
||||
/deep/ .el-form-item__label {
|
||||
|
||||
+26
-334
@@ -238,32 +238,19 @@
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="issueTime"
|
||||
sortable
|
||||
align="center"
|
||||
label="发布日期">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ scope.row.issueTime ? $moment(scope.row.issueTime).format('YYYY-MM-DD') : '' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="xcxssrqgj"
|
||||
sortable
|
||||
prop="xcxssrq"
|
||||
align="center"
|
||||
label="新车型实施日期">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.xcxssrqgj">{{ scope.row.xcxssrqgj }}</span>
|
||||
<span v-else-if="scope.row.putTime">{{ scope.row.putTime }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="zccssrqgj"
|
||||
sortable
|
||||
prop="zccssrq"
|
||||
align="center"
|
||||
label="在产车实施日期">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ scope.row.zccssrqgj }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
@@ -365,22 +352,19 @@
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="ssrq"
|
||||
sortable
|
||||
align="center"
|
||||
width="210px"
|
||||
label="标准实施日期">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="zccssrqgj"
|
||||
sortable
|
||||
prop="zccssrq"
|
||||
width="210px"
|
||||
align="center"
|
||||
label="在产车实施日期">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="xcxssrqgj"
|
||||
sortable
|
||||
prop="xcxssrq"
|
||||
align="center"
|
||||
width="210px"
|
||||
label="新车型实施日期">
|
||||
@@ -399,35 +383,7 @@
|
||||
align="center"
|
||||
label="适用产品线">
|
||||
</el-table-column>
|
||||
<!-- <el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="cycvppsbm"
|
||||
width="210px"
|
||||
align="center"
|
||||
label="乘用车VPPS编码">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="cycvppscn"
|
||||
width="210px"
|
||||
align="center"
|
||||
label="乘用车VPPS中文名称">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="kccvppsbm"
|
||||
align="center"
|
||||
width="210px"
|
||||
label="卡车VPPS编码">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="kccvppscn"
|
||||
align="center"
|
||||
width="210px"
|
||||
label="卡车VPPS中文名称">
|
||||
</el-table-column>-->
|
||||
<el-table-column width="240" align="center" fixed="right" label="操作">
|
||||
<el-table-column width="160" align="center" fixed="right" label="操作">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
class="common-button-default"
|
||||
@@ -443,13 +399,6 @@
|
||||
v-if="!disabledFlag"
|
||||
>下移
|
||||
</el-button>
|
||||
<el-button
|
||||
size="small"
|
||||
@click="editTghisRow(scope.row)"
|
||||
class="common-button-default"
|
||||
type="warning"
|
||||
>编辑
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@@ -491,92 +440,6 @@
|
||||
</div>
|
||||
</el-upload>
|
||||
</el-dialog>
|
||||
<el-drawer
|
||||
title="编辑清单条目"
|
||||
:visible.sync="drawerEdit"
|
||||
:before-close='cancelInfo'
|
||||
:wrapperClosable="false"
|
||||
size="800px"
|
||||
>
|
||||
<el-form :modal="editRowData" label-position="left" ref="editRowData" label-width="150px" style="margin: 20px">
|
||||
<el-form-item label="标准号">
|
||||
<el-input v-model.trim="editRowData.standNumber" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="标准名称" prop="standName">
|
||||
<el-input v-model.trim="editRowData.standName" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="英文名称" prop="standEnName">
|
||||
<el-input v-model.trim="editRowData.standEnName" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="适用车型" prop="typeApplicable">
|
||||
<el-input v-model.trim="editRowData.typeApplicable" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="能源类型" prop="nylx">
|
||||
<el-input v-model.trim="editRowData.nylx" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="标准实施日期" prop="ssrq">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.ssrq"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="在产车实施日期" prop="zccssrqgj">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.zccssrqgj"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="新车型实施日期" prop="xcxssrqgj">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.xcxssrqgj"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="责任部门" prop="zrbm">
|
||||
<el-input v-model.trim="editRowData.zrbm" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="适用产品线" prop="sycpx">
|
||||
<el-input v-model.trim="editRowData.sycpx" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="乘用车VPPS编码" prop="cycvppsbm">
|
||||
<el-input v-model.trim="editRowData.cycvppsbm" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="乘用车VPPS中文名称" prop="cycvppscn">
|
||||
<el-input v-model.trim="editRowData.cycvppscn" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="卡车VPPS编码" prop="kccvppsbm">
|
||||
<el-input v-model.trim="editRowData.kccvppsbm" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="卡车VPPS中文名称" prop="kccvppscn">
|
||||
<el-input v-model.trim="editRowData.kccvppscn" :disabled="true"/>
|
||||
</el-form-item>-->
|
||||
</el-form>
|
||||
<div class="demo-drawer-footer">
|
||||
<el-button
|
||||
type="primary"
|
||||
class="common-button-primary"
|
||||
size="mini"
|
||||
icon="el-icon-check"
|
||||
@click="saveInfo"
|
||||
>提交
|
||||
</el-button
|
||||
>
|
||||
<el-button
|
||||
size="mini"
|
||||
icon="el-icon-close"
|
||||
class="common-button-default"
|
||||
@click="cancelInfo"
|
||||
>取消
|
||||
</el-button
|
||||
>
|
||||
</div>
|
||||
</el-drawer>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
@@ -647,27 +510,6 @@ export default {
|
||||
},
|
||||
fileInfoList: [], // 上传的附件
|
||||
uploadFileListPath: 'api/att/attFile/upload', // 上传的地址
|
||||
// 编辑抽屉状态
|
||||
drawerEdit: false,
|
||||
// 编辑框数据
|
||||
editRowData: {
|
||||
id: '',
|
||||
standName: '',
|
||||
standSortShow: '',
|
||||
standEnName: '',
|
||||
typeApplicable: '',
|
||||
syrz: '',
|
||||
nylx: '',
|
||||
ssrq: '',
|
||||
zccssrqgj: '',
|
||||
xcxssrqgj: '',
|
||||
zrbm: '',
|
||||
sycpx: '',
|
||||
cycvppsbm: '',
|
||||
cycvppscn: '',
|
||||
kccvppsbm: '',
|
||||
kccvppscn: ''
|
||||
},
|
||||
// 新增、编辑 基础信息验证条件
|
||||
sarAccessEORules: {
|
||||
type: [
|
||||
@@ -721,6 +563,7 @@ export default {
|
||||
syrz: '',
|
||||
typeApplicable: '',
|
||||
dataSource: 'INLAND_STAND', // 数据来源
|
||||
pageNo: 1,
|
||||
page: 1,
|
||||
pageSize: this.$store.getters.userInfo.configContent,
|
||||
validFlag: 0,
|
||||
@@ -734,6 +577,7 @@ export default {
|
||||
typeApplicable: '',
|
||||
askType: '', // 监管类型
|
||||
dataSource: 'INLAND_STAND', // 数据来源
|
||||
pageNo: 1,
|
||||
page: 1,
|
||||
pageSize: this.$store.getters.userInfo.configContent,
|
||||
validFlag: 0,
|
||||
@@ -1226,44 +1070,6 @@ export default {
|
||||
this.$set(this.sarAccessInfoList, index, i)
|
||||
}
|
||||
},
|
||||
// 编辑按钮
|
||||
editTghisRow(row) {
|
||||
// 用来储存取消时原来的数据,防止取消时修改
|
||||
localStorage.setItem('obj', JSON.stringify(row))
|
||||
this.rowList = row
|
||||
this.editRowData = this.rowList
|
||||
if (this.editRowData.ssrq !== null) {
|
||||
this.editRowData.ssrq = this.editRowData.ssrq.split(',')
|
||||
}
|
||||
if (this.editRowData.zccssrqgj !== null) {
|
||||
this.editRowData.zccssrqgj = this.editRowData.zccssrqgj.split(',')
|
||||
}
|
||||
if (this.editRowData.xcxssrqgj !== null) {
|
||||
this.editRowData.xcxssrqgj = this.editRowData.xcxssrqgj.split(',')
|
||||
}
|
||||
this.drawerEdit = true
|
||||
},
|
||||
// 抽屉取消按钮
|
||||
cancelInfo() {
|
||||
let Item = JSON.parse(localStorage.getItem('obj'))
|
||||
this.editRowData.ssrq = Item.ssrq
|
||||
this.editRowData.xcxssrqgj = Item.xcxssrqgj
|
||||
this.editRowData.zccssrqgj = Item.zccssrqgj
|
||||
this.drawerEdit = false
|
||||
},
|
||||
// 抽屉提交按钮
|
||||
saveInfo() {
|
||||
if (this.editRowData.ssrq !== null) {
|
||||
this.editRowData.ssrq = this.editRowData.ssrq.join(',')
|
||||
}
|
||||
if (this.editRowData.xcxssrqgj !== null){
|
||||
this.editRowData.xcxssrqgj = this.editRowData.xcxssrqgj.join(',')
|
||||
}
|
||||
if (this.editRowData.zccssrqgj !== null){
|
||||
this.editRowData.zccssrqgj = this.editRowData.zccssrqgj.join(',')
|
||||
}
|
||||
this.drawerEdit = false
|
||||
},
|
||||
// 点击清单条目导入按钮事件
|
||||
importmodalFlags() {
|
||||
this.importmodalFlag = true
|
||||
@@ -1335,15 +1141,15 @@ export default {
|
||||
} else {
|
||||
rowlist1.push(this.sarAccessInfoList[i].ssrq.toString())
|
||||
}
|
||||
if (this.sarAccessInfoList[i].xcxssrqgj === null || this.sarAccessInfoList[i].xcxssrqgj === undefined) {
|
||||
rowlist3.push(this.sarAccessInfoList[i].xcxssrqgj = '-')
|
||||
if (this.sarAccessInfoList[i].xcxssrq === null || this.sarAccessInfoList[i].xcxssrq === undefined) {
|
||||
rowlist3.push(this.sarAccessInfoList[i].xcxssrq = '-')
|
||||
} else {
|
||||
rowlist3.push(this.sarAccessInfoList[i].xcxssrqgj.toString())
|
||||
rowlist3.push(this.sarAccessInfoList[i].xcxssrq.toString())
|
||||
}
|
||||
if (this.sarAccessInfoList[i].zccssrqgj === null || this.sarAccessInfoList[i].zccssrqgj === undefined) {
|
||||
rowlist2.push(this.sarAccessInfoList[i].zccssrqgj = '-')
|
||||
if (this.sarAccessInfoList[i].zccssrq === null || this.sarAccessInfoList[i].zccssrq === undefined) {
|
||||
rowlist2.push(this.sarAccessInfoList[i].zccssrq = '-')
|
||||
} else {
|
||||
rowlist2.push(this.sarAccessInfoList[i].zccssrqgj.toString())
|
||||
rowlist2.push(this.sarAccessInfoList[i].zccssrq.toString())
|
||||
}
|
||||
}
|
||||
rowlist = rowlist.join(',')
|
||||
@@ -1428,95 +1234,6 @@ export default {
|
||||
}
|
||||
})
|
||||
},
|
||||
// saveSarAccess () {
|
||||
// this.$refs['sarAccessForm'].validate((valid) => {
|
||||
// if (valid) {
|
||||
// let rowlist = []
|
||||
// let rowlist1 = []
|
||||
// let rowlist2 = []
|
||||
// let rowlist3 = []
|
||||
// for (let i = 0; i < this.sarAccessInfoList.length; i++) {
|
||||
// rowlist.push(this.sarAccessInfoList[i].id)
|
||||
// if (this.sarAccessInfoList[i].ssrq === null) {
|
||||
// rowlist1.push(this.sarAccessInfoList[i].ssrq = '-')
|
||||
// }else {
|
||||
// rowlist1.push(this.sarAccessInfoList[i].ssrq.toString())
|
||||
// }
|
||||
// if (this.sarAccessInfoList[i].xcxssrqgj === null) {
|
||||
// rowlist3.push(this.sarAccessInfoList[i].xcxssrqgj = '-')
|
||||
// }else {
|
||||
// rowlist3.push(this.sarAccessInfoList[i].xcxssrqgj.toString())
|
||||
// }
|
||||
// if (this.sarAccessInfoList[i].zccssrqgj === null) {
|
||||
// rowlist2.push(this.sarAccessInfoList[i].zccssrqgj = '-')
|
||||
// }else {
|
||||
// rowlist2.push(this.sarAccessInfoList[i].zccssrqgj.toString())
|
||||
// }
|
||||
// }
|
||||
// rowlist = rowlist.join(',')
|
||||
// rowlist1 = rowlist1.join(',')
|
||||
// rowlist2 = rowlist2.join(',')
|
||||
// rowlist3 = rowlist3.join(',')
|
||||
// let sarAccessEO = JSON.parse(JSON.stringify(this.sarAccessEO))
|
||||
// sarAccessEO.inforlist = rowlist
|
||||
// sarAccessEO.inforlist1 = rowlist1
|
||||
// sarAccessEO.inforlist2 = rowlist2
|
||||
// sarAccessEO.inforlist3 = rowlist3
|
||||
// // sarAccessEO.countryArea = sarAccessEO.countryArea.join(',')
|
||||
// // sarAccessEO.applicationScope = sarAccessEO.applicationScope.join(',')
|
||||
// // 判断是否有附件
|
||||
// if (this.fileInfoList.length > 0) {
|
||||
// let relateFile = []
|
||||
// this.fileInfoList.map(item => {
|
||||
// relateFile.push(item.id)
|
||||
// })
|
||||
// sarAccessEO.fileIds = relateFile.join(',')
|
||||
// }
|
||||
// if (!sarAccessEO.id) {
|
||||
// // 新增
|
||||
// sarAccessEO.state = '1'
|
||||
// sarAccessEO.version = 0
|
||||
// this.$http.post('sarLawsDetailedList/sar-laws-detailed-list/insertList', sarAccessEO, {
|
||||
// _this: this,
|
||||
// loading: 'loadData'
|
||||
// }, res => {
|
||||
// if (this.sarAccessInfoList.length !== 0) {
|
||||
// if (res.ok) {
|
||||
// if (res.data === "车型类别清单添加成功") {
|
||||
// this.$message.success('新增成功')
|
||||
// this.isNext = true
|
||||
// this.$router.push({
|
||||
// name: 'AccessStandardsAndRegulations'
|
||||
// })
|
||||
// }else{
|
||||
// this.$message.error('已存在此车型类别清单,新增失败')
|
||||
// }
|
||||
// }
|
||||
// }else {
|
||||
// this.$message.error('请选中需要添加到 清单条目 的(标准号/政策编号)')
|
||||
// }
|
||||
// }, e => {
|
||||
// })
|
||||
// } else {
|
||||
// // 编辑
|
||||
// this.$http.putData('sarLawsDetailedList/sar-laws-detailed-list/updateList', sarAccessEO, {
|
||||
// _this: this,
|
||||
// loading: 'loadData'
|
||||
// }, res => {
|
||||
// if (res.ok) {
|
||||
// this.isNext = true
|
||||
// this.$router.push({
|
||||
// name: 'AccessStandardsAndRegulations'
|
||||
// })
|
||||
// }
|
||||
// }, e => {
|
||||
// })
|
||||
// }
|
||||
// }else {
|
||||
// this.$message.error('请检查表单是否填写正确')
|
||||
// }
|
||||
// })
|
||||
// },
|
||||
// 字段转化
|
||||
changeText(val) {
|
||||
val.forEach(item => {
|
||||
@@ -1583,41 +1300,13 @@ export default {
|
||||
})
|
||||
},
|
||||
// 字段添加
|
||||
addWord(item) {
|
||||
if (item.attrInfoMap === null) {
|
||||
this.$set(item, 'zccssrqgj', '')
|
||||
this.$set(item, 'xcxssrqgj', '')
|
||||
this.$set(item, 'ssrq', '')
|
||||
this.$set(item, 'syrz', '')
|
||||
this.$set(item, 'sycpx', '')
|
||||
this.$set(item, 'typeApplicable', '')
|
||||
this.$set(item, 'nylx', '')
|
||||
this.$set(item, 'zrbm', '')
|
||||
this.$set(item, 'cycvppsbm', '')
|
||||
this.$set(item, 'cycvppscn', '')
|
||||
this.$set(item, 'kccvppsbm', '')
|
||||
this.$set(item, 'kccvppscn', '')
|
||||
} else {
|
||||
this.$set(item, 'zccssrqgj', item.attrInfoMap.ZCCSSRQ)
|
||||
this.$set(item, 'xcxssrqgj', item.attrInfoMap.XCXSSRQ)
|
||||
this.$set(item, 'ssrq', item.attrInfoMap.SSRQ)
|
||||
this.$set(item, 'syrz', item.attrInfoMap.SYRZ)
|
||||
this.$set(item, 'sycpx', item.attrInfoMap.SYCPX)
|
||||
this.$set(item, 'typeApplicable', item.attrInfoMap.CLLX)
|
||||
this.$set(item, 'nylx', item.attrInfoMap.NYLX)
|
||||
this.$set(item, 'zrbm', item.attrInfoMap.ZRBM)
|
||||
this.$set(item, 'cycvppsbm', item.attrInfoMap.CYCVPPSBM)
|
||||
this.$set(item, 'cycvppscn', item.attrInfoMap.CYCVPPSCN)
|
||||
this.$set(item, 'kccvppsbm', item.attrInfoMap.KCCVPPSBM)
|
||||
this.$set(item, 'kccvppscn', item.attrInfoMap.KCCVPPSCN)
|
||||
}
|
||||
},
|
||||
|
||||
// 查询数据搜索 table 数据
|
||||
pageInfo() {
|
||||
if (this.sarAccessInfoSearch.dataSource === 'INLAND_STAND' || this.sarAccessInfoSearch.dataSource === 'FOREIGN_STAND'){
|
||||
StandardsInfoPage(this.sarAccessInfoSearch).then(res => {
|
||||
this.sarAccessInfoSearchList = res.data.list
|
||||
|
||||
console.log('1476',res.data.list)
|
||||
//为空转换
|
||||
for (let i = 0; i < this.sarAccessInfoSearchList.length; i++) {
|
||||
//适用车型为空
|
||||
@@ -1635,7 +1324,10 @@ export default {
|
||||
} else {
|
||||
item.standNumber = item.standSortShow + ' ' + item.standNumber + '-' + item.standYear
|
||||
}
|
||||
this.addWord(item)
|
||||
item.zrbm = item.attrInfoCaseMap.zrbm
|
||||
item.sycpx = item.attrInfoCaseMap.sycpx
|
||||
item.typeApplicable = item.attrInfoMap.CLLX
|
||||
item.nylx = item.attrInfoMap.NYLX
|
||||
})
|
||||
this.changeText(this.sarAccessInfoSearchList)
|
||||
this.drawerTotal = res.data.count
|
||||
@@ -1663,6 +1355,8 @@ export default {
|
||||
},
|
||||
// 查询按钮
|
||||
selectLawsStands() {
|
||||
this.sarAccessInfoSearch.pageNo = 1
|
||||
this.sarAccessInfoSearch.page = 1
|
||||
if (this.sarAccessInfoSearch.dataSource === 'INLAND_STAND') {
|
||||
this.sarAccessInfoSearch.standType = 'INLAND'
|
||||
this.pageInfo()
|
||||
@@ -1679,6 +1373,8 @@ export default {
|
||||
},
|
||||
/** 高级查询查询按钮*/
|
||||
selectPage() {
|
||||
this.sarAccessInfo.pageNo = 1
|
||||
this.sarAccessInfo.page = 1
|
||||
StandardsInfoPage(this.sarAccessInfo).then(res => {
|
||||
this.sarAccessInfoSearchList = res.data.list
|
||||
this.sarAccessInfoSearchList.forEach(item => {
|
||||
@@ -1687,7 +1383,6 @@ export default {
|
||||
} else {
|
||||
item.standNumber = item.standSortShow + ' ' + item.standNumber + '-' + item.standYear
|
||||
}
|
||||
this.addWord(item)
|
||||
})
|
||||
this.changeText(this.sarAccessInfoSearchList)
|
||||
this.drawerTotal = res.data.list.length
|
||||
@@ -1717,9 +1412,6 @@ export default {
|
||||
// 数据搜索 table select事件
|
||||
sarAccessInfoSearchSelect(val) {
|
||||
this.selectedAccInfoSearchList = val
|
||||
this.selectedAccInfoSearchList.forEach(item => {
|
||||
this.addWord(item)
|
||||
})
|
||||
this.changeText(this.selectedAccInfoSearchList)
|
||||
},
|
||||
// 数据搜索 清单类型 table select事件
|
||||
@@ -2168,9 +1860,6 @@ export default {
|
||||
item.standNumber = item.standSortShow + ' ' + item.standNumber + '-' + item.standYear
|
||||
}
|
||||
})
|
||||
this.sarAccessInfoSearchList.forEach(item => {
|
||||
this.addWord(item)
|
||||
})
|
||||
}, e => {
|
||||
|
||||
})
|
||||
@@ -2318,6 +2007,9 @@ export default {
|
||||
background: #ffffff;
|
||||
text-align: right;
|
||||
}
|
||||
/deep/.el-date-editor.el-input {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.labelBox {
|
||||
|
||||
@@ -0,0 +1,312 @@
|
||||
<template>
|
||||
<div class="dataCenterDetail">
|
||||
<div class="contentTitle">
|
||||
<div class="back" title="返回" @click="back">
|
||||
<i class="el-icon-back"></i>
|
||||
</div>
|
||||
<div class="title">
|
||||
{{ detailInfoForm.dataTitle + '-详情' }}
|
||||
</div>
|
||||
</div>
|
||||
<transition name="el-zoom-in-top">
|
||||
<div class="transition-box">
|
||||
<p class="transition-box-p">
|
||||
<label class="transition-box-label">类型:</label>
|
||||
<span class="transition-box-span">
|
||||
{{ detailInfoForm.dataType }}
|
||||
</span>
|
||||
</p>
|
||||
<p class="transition-box-p">
|
||||
<label class="transition-box-label">资料标题:</label>
|
||||
<span class="transition-box-span">{{ detailInfoForm.dataTitle }}</span>
|
||||
</p>
|
||||
<p class="transition-box-p">
|
||||
<label class="transition-box-label">资料说明:</label>
|
||||
<span class="transition-box-span">{{ detailInfoForm.dataExplain }}</span>
|
||||
</p>
|
||||
<div class="transition-box-p">
|
||||
<label class="transition-box-label">附件:</label>
|
||||
<div class="file-box" v-if="fileList.length > 0">
|
||||
<p v-for="item in fileList"
|
||||
:key="item.id">
|
||||
<a @click="openFileInPdf(item.id, item.name)" target="_blank" style="color: #409eff">{{ item.name }}</a>
|
||||
<i
|
||||
title="下载"
|
||||
@click="downloadFile(item.id)"
|
||||
class="icon-download"
|
||||
v-btn-permission="''"
|
||||
/>
|
||||
<!-- <i-->
|
||||
<!-- title="下载带水印"-->
|
||||
<!-- @click="downloadFileByWater(item.id,item.name)"-->
|
||||
<!-- class="icon-download2"-->
|
||||
<!-- v-btn-permission="''"-->
|
||||
<!-- />-->
|
||||
</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</transition>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "dataCenterDetail",
|
||||
data() {
|
||||
return {
|
||||
detailInfoForm: {},
|
||||
detailInfoId: '',
|
||||
fileList: []
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
openFileInPdf(attId, oldFileName) {
|
||||
// 判断是否是图片格式,图片格式不预览,直接下载
|
||||
let index1 = oldFileName.lastIndexOf('.')
|
||||
let index2 = oldFileName.length
|
||||
let fileSuffix = oldFileName.substring(index1, index2)
|
||||
//把后缀转大写
|
||||
if (fileSuffix !== undefined && fileSuffix !== null) {
|
||||
fileSuffix = fileSuffix.toUpperCase()
|
||||
}
|
||||
// 判断上传文件格式
|
||||
if (fileSuffix === '.PNG' || fileSuffix === '.JPG' || fileSuffix === '.JPEG') {
|
||||
this.downloadFile(attId)
|
||||
return true
|
||||
}
|
||||
|
||||
// 缺少文件
|
||||
if (fileSuffix === '.PDG' || fileSuffix === '.pdg') {
|
||||
this.getBusStandFileByAttId(attId)
|
||||
.then(res => {
|
||||
if (res) {
|
||||
const editFileInfo = res
|
||||
console.log(editFileInfo)
|
||||
if (editFileInfo.fileSuffix === 'pdg' || editFileInfo.fileSuffix === 'PDG') {
|
||||
window.open('book://ssreader/e0?url=' + editFileInfo.downLoadUrl)
|
||||
} else {
|
||||
const nowTime = new Date().getTime()
|
||||
// window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(editFileInfo.downLoadUrl)));
|
||||
// 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)
|
||||
}
|
||||
// window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + editFileInfo.id))
|
||||
}
|
||||
// switch (res.convertState) {
|
||||
// case 'ERROR':
|
||||
// this.$message.warning('文档转换失败')
|
||||
// break
|
||||
// case 'LODING':
|
||||
// this.$message.info('文档转换中,请稍后查看')
|
||||
// break
|
||||
// case 'SUCCESS':
|
||||
// const { convertFileInfo } = res
|
||||
// window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + convertFileInfo.id))
|
||||
// break
|
||||
// }
|
||||
}).catch(e => {
|
||||
console.log(e)
|
||||
this.$message.warning('文件不存在,预览失败')
|
||||
})
|
||||
} else {
|
||||
this.$http.get('lawss/sarStandFile/queryConvertAtt', {
|
||||
attId: attId
|
||||
}, {
|
||||
_this: this
|
||||
}, res => {
|
||||
|
||||
console.log("res.data", res.data);
|
||||
if (res.data) {
|
||||
let fileObj = {}
|
||||
fileObj.fileId = res.data.attId
|
||||
fileObj.fileName = oldFileName
|
||||
let fileList = []
|
||||
let repeatData = 0
|
||||
if (sessionStorage.getItem('fileInfo')) {
|
||||
fileList = JSON.parse(sessionStorage.getItem('fileInfo'))
|
||||
if (fileList != null && fileList.length > 0) {
|
||||
for (let i = 0; i < fileList.length; i++) {
|
||||
if (fileList[i].fileId === res.data.attId) {
|
||||
repeatData = 1
|
||||
break
|
||||
}
|
||||
}
|
||||
if (repeatData === 0) {
|
||||
fileList.push(fileObj)
|
||||
fileList = JSON.stringify(fileList)
|
||||
sessionStorage.setItem('fileInfo', fileList)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
fileList.push(fileObj)
|
||||
fileList = JSON.stringify(fileList)
|
||||
sessionStorage.setItem('fileInfo', fileList)
|
||||
}
|
||||
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + res.data.attId))
|
||||
} else {
|
||||
this.$message.error('文档未转换成功或本地读取不到该文档')
|
||||
}
|
||||
}, e => {
|
||||
this.$message.error('文档未转换成功或本地读取不到该文档')
|
||||
})
|
||||
}
|
||||
},
|
||||
back() {
|
||||
this.$router.push({name: "dataCenter"});
|
||||
},
|
||||
/**
|
||||
* @Description: 点击下载
|
||||
* @author zmf
|
||||
* @date 2021/3/16
|
||||
*/
|
||||
downloadFile(attId) {
|
||||
if (attId != null && attId !== "") {
|
||||
window.location.href = "/api/att/attFile/downloadFileForSar?fileId=" + attId;
|
||||
} else {
|
||||
this.$message.error("请选择要下载的文件");
|
||||
}
|
||||
},
|
||||
downloadFileByWater(attId, fileSuffix) {
|
||||
let fileExtension = fileSuffix.substring(fileSuffix.lastIndexOf(".") + 1);
|
||||
if (fileExtension !== "pdf" && fileExtension !== "PDF") {
|
||||
this.$message.error("水印下载仅支持PDF,pdf格式文件");
|
||||
} else {
|
||||
if (attId != null && attId !== "") {
|
||||
window.location.href = "/api/att/attFile/downloadFileForSarWaterMark?fileId=" + attId;
|
||||
} else {
|
||||
this.$message.error("请选择要下载的文件");
|
||||
}
|
||||
}
|
||||
},
|
||||
// 请求上传的文件信息
|
||||
getFile(fileId) {
|
||||
this.$http.get("att/attFile/getMultiFileInfos", {
|
||||
fileIds: fileId
|
||||
}, {
|
||||
_this: this
|
||||
}, res => {
|
||||
console.log('64', res)
|
||||
this.$nextTick(() => {
|
||||
res.data.map(item => {
|
||||
// 赋值要回显的上传文件内容
|
||||
this.fileList.push({
|
||||
name: item.oldFileName,
|
||||
uid: item.uid,
|
||||
status: item.status,
|
||||
id: item.id
|
||||
});
|
||||
});
|
||||
});
|
||||
}, e => {
|
||||
});
|
||||
},
|
||||
|
||||
},
|
||||
created() {
|
||||
this.detailInfoId = this.$route.params.id
|
||||
console.log('13', this.$route.params.id)
|
||||
},
|
||||
mounted() {
|
||||
let fileId
|
||||
this.$http.get('fileMaterialCenter/file-material', {id: this.detailInfoId}, {
|
||||
_this: this
|
||||
}, res => {
|
||||
this.detailInfoForm = res.data.records[0]
|
||||
fileId = this.detailInfoForm.attachFileId
|
||||
this.getFile(fileId)
|
||||
}, e => {
|
||||
})
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="less">
|
||||
.dataCenterDetail {
|
||||
height: 100%;
|
||||
background-color: white;
|
||||
.contentTitle {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding: 0 10px;
|
||||
height: 50px;
|
||||
background: #ffffff;
|
||||
|
||||
.title {
|
||||
flex: 1;
|
||||
font-weight: bold;
|
||||
font-size: 40px;
|
||||
margin-left: 30px;
|
||||
|
||||
.el-icon-s-order {
|
||||
font-size: 22px;
|
||||
color: #4498F0;
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
}
|
||||
.transition-box {
|
||||
padding: 0 10% 0 10%;
|
||||
background: #ffffff;
|
||||
font-size: 28px;
|
||||
|
||||
.transition-box-p {
|
||||
line-height: 50px;
|
||||
|
||||
.transition-box-label {
|
||||
display: inline-block;
|
||||
font-weight: bolder;
|
||||
width: 200px;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.transition-box-span {
|
||||
display: inline-block;
|
||||
color: #7e8083;
|
||||
width: calc(~'100% - 100px');
|
||||
}
|
||||
|
||||
.file-box {
|
||||
display: inline-block;
|
||||
width: calc(~'100% - 100px');
|
||||
|
||||
.transition-box-span {
|
||||
display: inline;
|
||||
width: 100%;
|
||||
cursor: pointer;
|
||||
color: #4498f0;
|
||||
}
|
||||
|
||||
p {
|
||||
& > a {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
& > i {
|
||||
display: inline-block;
|
||||
margin-left: 6px;
|
||||
width: 36px;
|
||||
height: 32px;
|
||||
background-repeat: no-repeat;
|
||||
background-size: 100% 100%;
|
||||
background-position: center center;
|
||||
vertical-align: sub;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.icon-download {
|
||||
background-image: url("~assets/images/shangqi/img/download.png");
|
||||
}
|
||||
|
||||
.icon-download2 {
|
||||
background-image: url("~assets/images/shangqi/img/download2.png");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,471 @@
|
||||
<template>
|
||||
<div id="dataCenter">
|
||||
<div class="search-area">
|
||||
<el-form :modal="dataCenterSearch" :inline="true">
|
||||
<el-form-item label="类型:">
|
||||
<el-input
|
||||
size="small"
|
||||
v-model="dataCenterSearch.dataType"
|
||||
placeholder="请输入类型"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="资料标题:">
|
||||
<el-input
|
||||
size="small"
|
||||
v-model="dataCenterSearch.dataTitle"
|
||||
placeholder="请输入资料标题"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="上传时间:">
|
||||
<el-date-picker
|
||||
v-model="dataCenterSearch.dataUploadTime"
|
||||
clearable
|
||||
value-format="yyyy-MM-dd HH:mm:ss"
|
||||
size="small"
|
||||
type="datetimerange"
|
||||
range-separator="至"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button
|
||||
type="primary"
|
||||
size="mini"
|
||||
@click="searchInfo">
|
||||
查询
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button
|
||||
@click="clearSearch"
|
||||
size="mini">清空
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="operate-area" style="margin: 0 0 10px 0">
|
||||
<el-button
|
||||
size="mini"
|
||||
type="primary"
|
||||
@click="addInfo">新增
|
||||
</el-button>
|
||||
</div>
|
||||
<div class="table-area">
|
||||
<el-table
|
||||
:data="dataCenterTable"
|
||||
tooltip-effect="dark"
|
||||
style="width: 100%"
|
||||
border
|
||||
height="475px"
|
||||
:header-cell-style="{background: '#f5f1f1', color: '#333333', fontSize: '16px',
|
||||
fontWeight: 'bold', height: '48px'}"
|
||||
>
|
||||
<el-table-column
|
||||
type="index"
|
||||
width="55"
|
||||
label="序号"
|
||||
align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="dataType"
|
||||
width="250"
|
||||
label="类型"
|
||||
align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="dataTitle"
|
||||
min-width="250"
|
||||
label="资料标题"
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<span @click.stop="toDetail(scope.row)" style="cursor:pointer;color: #409eff">{{ scope.row.dataTitle }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="dataUploadTime"
|
||||
width="250"
|
||||
label="上传时间"
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ $moment(scope.row.dataUploadTime).format("YYYY-MM-DD HH:mm:ss") }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="操作"
|
||||
min-width="100"
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
size="mini"
|
||||
type="primary"
|
||||
@click="editInfo(scope.row)"
|
||||
>编辑
|
||||
</el-button>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="danger"
|
||||
@click="deleteInfo(scope.row)"
|
||||
>删除
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<loading :loading="loading">数据获取中</loading>
|
||||
<pagination :page="dataCenterSearch.page" :total="dataCenterSearch.total" @pageChange="pageChange"
|
||||
@pageSizeChange="pageSizeChange"></pagination>
|
||||
</div>
|
||||
|
||||
<el-drawer
|
||||
:title="attributeTitle"
|
||||
:wrapperClosable="false"
|
||||
:visible.sync="showInfoModal"
|
||||
size="800px"
|
||||
:styles="styles"
|
||||
:close="cancelModel"
|
||||
>
|
||||
<div style="margin-left: 3%">
|
||||
<el-form
|
||||
ref="attributeEO"
|
||||
:model="attributeEO"
|
||||
:rules="attributeEOFormRules"
|
||||
class="label-input-form"
|
||||
label-width="130px"
|
||||
v-if="showInfoModal"
|
||||
>
|
||||
<el-form-item
|
||||
label="类型"
|
||||
prop="dataType"
|
||||
class="add-form-item"
|
||||
>
|
||||
<el-input
|
||||
v-model="attributeEO.dataType"
|
||||
placeholder="请输入类型"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="资料标题"
|
||||
prop="dataTitle"
|
||||
class="add-form-item"
|
||||
>
|
||||
<el-input
|
||||
v-model="attributeEO.dataTitle"
|
||||
placeholder="请输入资料标题"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="资料说明"
|
||||
prop="dataExplain"
|
||||
class="add-form-item"
|
||||
>
|
||||
<el-input
|
||||
type="textarea"
|
||||
autosize
|
||||
style="width: 95%"
|
||||
maxlength="200"
|
||||
show-word-limit
|
||||
v-model="attributeEO.dataExplain"
|
||||
placeholder="请输入资料说明"
|
||||
clearable
|
||||
/>
|
||||
<el-button icon="el-icon-delete" circle type="danger" size="mini" @click="attributeEO.dataExplain = ''"></el-button>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="附件"
|
||||
prop="attachFileId"
|
||||
class="add-form-item"
|
||||
>
|
||||
<el-upload
|
||||
class="upload-demo"
|
||||
action="/api/att/attFile/upload"
|
||||
:on-preview="handlePreview"
|
||||
:on-remove="handleRemove"
|
||||
:before-remove="beforeRemove"
|
||||
multiple
|
||||
:limit="3"
|
||||
:on-exceed="handleExceed"
|
||||
:on-success="uploadSuccess"
|
||||
:file-list="fileList">
|
||||
<el-button size="small" type="primary">点击上传</el-button>
|
||||
</el-upload>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div style="float: right">
|
||||
<el-button
|
||||
type="primary"
|
||||
class="common-button-primary"
|
||||
size="mini"
|
||||
icon="el-icon-check"
|
||||
@click="saveInfo"
|
||||
:loading="submitLoading"
|
||||
>提交
|
||||
</el-button
|
||||
>
|
||||
<el-button
|
||||
size="mini"
|
||||
icon="el-icon-close"
|
||||
class="common-button-default"
|
||||
@click="cancelModel"
|
||||
>取消
|
||||
</el-button
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</el-drawer>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "dataCenter",
|
||||
data() {
|
||||
return {
|
||||
loading: false,
|
||||
submitLoading: false,
|
||||
fileList: [],
|
||||
attributeTitle: '',
|
||||
showInfoModal: false,
|
||||
styles: {
|
||||
height: 'calc(100% - 55px)',
|
||||
overflow: 'auto',
|
||||
paddingBottom: '53px',
|
||||
position: 'static'
|
||||
},
|
||||
attributeEO: {
|
||||
dataType: '',
|
||||
dataTitle: '',
|
||||
dataExplain: '',
|
||||
attachFileId: '',
|
||||
},
|
||||
attributeEOFormRules: {
|
||||
dataType: [
|
||||
{required: true, message: '类型不能为空', trigger: 'change'},
|
||||
],
|
||||
dataTitle: [
|
||||
{required: true, message: '资料标题不能为空', trigger: 'change'},
|
||||
]
|
||||
},
|
||||
dataCenterSearch: {
|
||||
dataType: '',
|
||||
dataTitle: '',
|
||||
dataUploadTime: [],
|
||||
page: 1,
|
||||
pageSize: this.$store.getters.userInfo.configContent,
|
||||
total: 0
|
||||
},
|
||||
dataCenterTable: []
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
toDetail(row){
|
||||
console.log('243',row)
|
||||
this.$router.push({
|
||||
name: "dataCenterDetail",
|
||||
params: {
|
||||
id: row.id
|
||||
}
|
||||
});
|
||||
},
|
||||
uploadSuccess(response, file, fileList) {
|
||||
console.log('240',fileList)
|
||||
const fileIdList = fileList.map(item => {
|
||||
if (item.response){
|
||||
return item.response.data.attId
|
||||
}else {
|
||||
return item.id
|
||||
}
|
||||
})
|
||||
this.attributeEO.attachFileId = fileIdList.join(',')
|
||||
console.log('343',this.fileList)
|
||||
console.log('349',this.attributeEO.attachFileId)
|
||||
},
|
||||
handleRemove(file, fileList) {
|
||||
const fileIdList = fileList.map(item => {
|
||||
if (item.response){
|
||||
return item.response.data.attId
|
||||
}else {
|
||||
return item.id
|
||||
}
|
||||
})
|
||||
this.attributeEO.attachFileId = fileIdList.join(',')
|
||||
},
|
||||
handlePreview(file) {
|
||||
},
|
||||
handleExceed(files, fileList) {
|
||||
this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
|
||||
},
|
||||
beforeRemove(file, fileList) {
|
||||
return this.$confirm(`确定移除 ${file.name}?`);
|
||||
},
|
||||
deleteInfo(row) {
|
||||
this.$confirm('您是否确定删除该数据?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
let deleteId = row.id
|
||||
this.$http.delete('fileMaterialCenter/file-material', {id: deleteId}, {
|
||||
_this: this
|
||||
}, res => {
|
||||
if (res.ok) {
|
||||
this.$message.success('删除成功')
|
||||
this.searchInfo()
|
||||
}
|
||||
}, e => {
|
||||
console.log(e)
|
||||
})
|
||||
}).catch(() => {
|
||||
})
|
||||
},
|
||||
pageChange(page) {
|
||||
this.dataCenterSearch.page = page
|
||||
this.searchInfo()
|
||||
},
|
||||
pageSizeChange(pageSize) {
|
||||
this.dataCenterSearch.page = 1
|
||||
this.dataCenterSearch.pageSize = pageSize
|
||||
this.searchInfo()
|
||||
},
|
||||
searchInfo() {
|
||||
this.loading = true
|
||||
this.dataCenterSearch.startDataUploadTime = this.dataCenterSearch.dataUploadTime[0]
|
||||
this.dataCenterSearch.endDataUploadTime = this.dataCenterSearch.dataUploadTime[1]
|
||||
this.$http.get('fileMaterialCenter/file-material', this.dataCenterSearch, {
|
||||
_this: this
|
||||
}, res => {
|
||||
this.dataCenterTable = res.data.records
|
||||
this.dataCenterSearch.total = res.data.total
|
||||
this.loading = false
|
||||
}, e => {
|
||||
console.log(e)
|
||||
this.loading = false
|
||||
})
|
||||
},
|
||||
clearSearch() {
|
||||
this.dataCenterSearch = {
|
||||
dataType: '',
|
||||
dataTitle: '',
|
||||
dataUploadTime: '',
|
||||
page: 1,
|
||||
pageSize: this.$store.getters.userInfo.configContent,
|
||||
}
|
||||
this.searchInfo()
|
||||
},
|
||||
addInfo() {
|
||||
this.showInfoModal = true
|
||||
this.attributeTitle = '新增'
|
||||
this.attributeEO = {
|
||||
dataType: '',
|
||||
dataTitle: '',
|
||||
attachFileId: '',
|
||||
}
|
||||
this.fileList = []
|
||||
},
|
||||
editInfo(row) {
|
||||
this.showInfoModal = true
|
||||
this.attributeTitle = '编辑'
|
||||
this.attributeEO = row
|
||||
this.fileList = []
|
||||
// 请求上传的文件信息
|
||||
this.$http.get("att/attFile/getMultiFileInfos", {
|
||||
fileIds: row.attachFileId
|
||||
}, {
|
||||
_this: this
|
||||
}, res => {
|
||||
this.$nextTick(() => {
|
||||
res.data.map(item => {
|
||||
// 赋值要回显的上传文件内容
|
||||
this.fileList.push({
|
||||
name: item.oldFileName,
|
||||
uid: item.uid,
|
||||
status: item.status,
|
||||
id: item.id
|
||||
});
|
||||
});
|
||||
});
|
||||
}, e => {
|
||||
});
|
||||
console.log('343',this.fileList)
|
||||
console.log('349',this.attributeEO.attachFileId)
|
||||
|
||||
// const fileIdList = this.fileList.map(item => {
|
||||
// return item.id
|
||||
// })
|
||||
// this.attributeEO.attachFileId = fileIdList.join(',')
|
||||
},
|
||||
saveInfo() {
|
||||
this.submitLoading = true
|
||||
this.$refs['attributeEO'].validate((valid) => {
|
||||
if (valid && this.attributeEO.attachFileId !== '') {
|
||||
if (this.attributeTitle === '新增'){
|
||||
this.$http.postData(
|
||||
'fileMaterialCenter/file-material',
|
||||
this.attributeEO,
|
||||
{
|
||||
_this: this,
|
||||
},
|
||||
(res) => {
|
||||
if (res.ok) {
|
||||
this.$message.success('新增成功')
|
||||
this.submitLoading = false
|
||||
this.cancelModel()
|
||||
this.searchInfo()
|
||||
}
|
||||
}
|
||||
)
|
||||
}else {
|
||||
this.$http.putData(
|
||||
'fileMaterialCenter/file-material',
|
||||
this.attributeEO,
|
||||
{
|
||||
_this: this,
|
||||
},
|
||||
(res) => {
|
||||
if (res.ok) {
|
||||
this.$message.success('修改成功')
|
||||
this.submitLoading = false
|
||||
this.cancelModel()
|
||||
this.searchInfo()
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
} else {
|
||||
this.$message.error('附件不能为空')
|
||||
this.submitLoading = false
|
||||
}
|
||||
})
|
||||
|
||||
},
|
||||
cancelModel() {
|
||||
this.$nextTick(() => {
|
||||
this.$refs['attributeEO'].resetFields()
|
||||
this.attributeEO = {
|
||||
dataType: '',
|
||||
dataTitle: '',
|
||||
attachFileId: '',
|
||||
}
|
||||
})
|
||||
this.showInfoModal = false
|
||||
},
|
||||
},
|
||||
mounted() {
|
||||
this.searchInfo()
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="less">
|
||||
#dataCenter {
|
||||
/deep/ .el-input--small .el-input__inner {
|
||||
width: 160px;
|
||||
}
|
||||
background-color: white;
|
||||
height: 100%;
|
||||
padding: 10px 20px;
|
||||
}
|
||||
</style>
|
||||
@@ -163,10 +163,12 @@
|
||||
v-btn-permission="'5aedea192a77b14c364f19bdcee3513a'"><i class="iconfont"></i>移除标准
|
||||
</el-button>
|
||||
<el-button class="common-button-default"
|
||||
v-btn-permission="''"
|
||||
size="mini"
|
||||
@click="OCRAdd('0')"><i class="iconfont"></i>OCR
|
||||
</el-button>
|
||||
<el-button class="common-button-default"
|
||||
v-btn-permission="''"
|
||||
size="mini"
|
||||
@click="OCRAdd('1')"><i class="iconfont"></i>拆分
|
||||
</el-button>
|
||||
@@ -426,9 +428,9 @@
|
||||
<el-form-item label="标准类别" prop="standSort" label-width="150px" class="add-form-item">
|
||||
<el-select v-model="sarStandardsInfoEO.standSort" filterable>
|
||||
<el-option
|
||||
v-for="item in standSortOptions"
|
||||
v-for="(item, index) in standSortOptions"
|
||||
placeholder="请选择"
|
||||
:key="item.value"
|
||||
:key="index"
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
@@ -460,9 +462,9 @@
|
||||
placeholder="请选择标准性质"
|
||||
clearable>
|
||||
<el-option
|
||||
v-for="item in standNatureOptions"
|
||||
v-for="(item,index) in standNatureOptions"
|
||||
placeholder="请选择"
|
||||
:key="item.value"
|
||||
:key="index"
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
>
|
||||
@@ -477,9 +479,9 @@
|
||||
placeholder="请选择文本状态"
|
||||
clearable>
|
||||
<el-option
|
||||
v-for="opt in standStateOptions"
|
||||
v-for="(opt,index) in standStateOptions"
|
||||
:disabled="opt.value !== 'ZTXXYX' && opt.value !== standState && modalshowtitle !== '编辑国内标准'"
|
||||
:key="opt.value"
|
||||
:key="index"
|
||||
:value="opt.value === undefined ? '' :opt.value" :label="opt.label"
|
||||
>
|
||||
{{ opt.label }}
|
||||
@@ -519,7 +521,6 @@
|
||||
<template v-for="field in displayLocation.child">
|
||||
<template v-if="field.attrField === 'EOPSSRQ'">
|
||||
<custom-eop-date-pick
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -527,7 +528,6 @@
|
||||
</template>
|
||||
<template v-else-if="field.attrField === 'SVPPS'">
|
||||
<custom-SVPPS
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -535,7 +535,6 @@
|
||||
</template>
|
||||
<template v-else-if="field.attrField === 'XCXSSRQ' || field.attrField === 'ZCCSSRQ' || field.attrField === 'SSRQ'">
|
||||
<custom-date-pick-group
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -543,7 +542,6 @@
|
||||
</template>
|
||||
<template v-else-if="field.attrType === 'DATE_PIC_OPTS'">
|
||||
<custom-date-pick-group
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -555,7 +553,6 @@
|
||||
<template
|
||||
v-if="field.attrField === 'DTBJH' || field.attrField === 'YYBJ' || field.attrField === 'CBBH' || field.attrField === 'BFDTBZ'">
|
||||
<custom-input-for-standards
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
:class="field.attrField === 'BYYBJ' ? 'classDisplay' : ''"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
@@ -597,7 +594,7 @@
|
||||
</el-form-item>
|
||||
</template>
|
||||
<template v-else-if="field.attrField === 'CYCVPPSCN'">
|
||||
<el-form-item title="关联模块--乘用车vpps中文名称" label="关联模块--乘用车vpps中文名称" label-width="150px"
|
||||
<el-form-item title="关联模块--乘用车VPPS中文名称" label="关联模块--乘用车VPPS中文名称" label-width="150px"
|
||||
prop="cycvppscn" class="add-form-item">
|
||||
<el-input
|
||||
v-model="sarStandardsInfoEO.CYCVPPSCN" disabled
|
||||
@@ -606,7 +603,7 @@
|
||||
</el-form-item>
|
||||
</template>
|
||||
<template v-else-if="field.attrField === 'KCCVPPSCN'">
|
||||
<el-form-item title="关联模块--卡车vpps中文名称" label="关联模块--卡车vpps中文名称" label-width="150px" prop="kccvppscn"
|
||||
<el-form-item title="关联模块--卡车VPPS中文名称" label="关联模块--卡车VPPS中文名称" label-width="150px" prop="kccvppscn"
|
||||
class="add-form-item">
|
||||
<el-input
|
||||
v-model="sarStandardsInfoEO.KCCVPPSCN" disabled
|
||||
@@ -624,7 +621,6 @@
|
||||
</template>
|
||||
<template v-else-if="field.attrField === 'BBFDTBZ' || field.attrField === 'BYYBJ'">
|
||||
<custom-input
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="true"
|
||||
@@ -632,7 +628,6 @@
|
||||
</template>
|
||||
<template v-else>
|
||||
<custom-input
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-if="field.attrField !== 'BDTBZBH'"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
@@ -643,7 +638,6 @@
|
||||
|
||||
<template v-else-if="field.attrType === 'INPUT_NUM'">
|
||||
<custom-input-num
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -652,7 +646,6 @@
|
||||
<template v-else-if="field.attrType === 'DATE_PICKER'">
|
||||
<custom-date-pick
|
||||
v-if="field.attrField !== 'ZCCSSRQGJ' && field.attrField !== 'XCXSSRQGJ' && field.attrField !== 'SSRQGJ' "
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -661,7 +654,6 @@
|
||||
</template>
|
||||
<template v-else-if="field.attrType === 'FILE'">
|
||||
<custom-file
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -670,7 +662,6 @@
|
||||
</template>
|
||||
<template v-else-if="field.attrType === 'TEXTAREA'">
|
||||
<custom-textarea
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -679,7 +670,6 @@
|
||||
<template v-else-if="field.attrType === 'SEL_OPTION'">
|
||||
<template>
|
||||
<custom-select
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -695,7 +685,6 @@
|
||||
>
|
||||
<template slot="label">责任部门</template>
|
||||
<el-input
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
clearable
|
||||
v-model="sarStandardsInfoEO['ZRBM']"
|
||||
@@ -730,7 +719,7 @@
|
||||
class="add-form-item"
|
||||
>
|
||||
<template slot="label">我司署名人</template>
|
||||
<el-input v-model="sarStandardsInfoEO['WSSMR']" placeholder="选择我司署名人" @click.native="choiceZRRS('wssmr', '选择我司署名人', sarStandardsInfoEO['WSSMR'])">
|
||||
<el-input clearable v-model="sarStandardsInfoEO['WSSMR']" placeholder="选择我司署名人" @click.native="choiceZRRS('wssmr', '选择我司署名人', sarStandardsInfoEO['WSSMR'])">
|
||||
</el-input>
|
||||
<!-- <el-input-->
|
||||
<!-- :key="field.attrField"-->
|
||||
@@ -752,7 +741,6 @@
|
||||
<div style="display: flex;justify-content: space-between;align-items: center;">
|
||||
<el-tooltip v-if="sarStandardsInfoEO['QCDW']" class="item" effect="dark" :content="sarStandardsInfoEO['QCDW']" placement="top-start">
|
||||
<el-input
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
clearable
|
||||
type="textarea"
|
||||
@@ -764,7 +752,6 @@
|
||||
</el-tooltip>
|
||||
<div v-else>
|
||||
<el-input
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
clearable
|
||||
v-model="sarStandardsInfoEO['QCDW']"
|
||||
@@ -785,7 +772,6 @@
|
||||
<!-- 全选-->
|
||||
<template v-else>
|
||||
<custom-select-array
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -1006,14 +992,18 @@
|
||||
<el-formItem label="标准类别" prop="standSort" class="search-item">
|
||||
<el-select v-model="sarConfigStandSearch.standSort" placeholder="根据标准类别查找"
|
||||
@keyup.enter.native="searchConfiguraStand(true)" clearable>
|
||||
<el-option v-for="opt in standSortOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="opt.value" :label="opt.label">{{ opt.label }}
|
||||
<el-option v-for="(opt, index) in standSortOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="index" :label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-formItem>
|
||||
<el-formItem label="标准号/名称" prop="standNumber" class="search-item">
|
||||
<el-formItem label="标准号" prop="standNumber" class="search-item">
|
||||
<el-input v-model="sarConfigStandSearch.standNumber" @keyup.enter.native="searchConfiguraStand(true)"
|
||||
placeholder="根据标准号/名称查找" clearable/>
|
||||
placeholder="根据标准号查找" clearable/>
|
||||
</el-formItem>
|
||||
<el-formItem label="标准名称" prop="standNumber" class="search-item">
|
||||
<el-input v-model="sarConfigStandSearch.standName" @keyup.enter.native="searchConfiguraStand(true)"
|
||||
placeholder="根据标准名称查找" clearable/>
|
||||
</el-formItem>
|
||||
<el-form-item label="" class="search-item btn-box">
|
||||
<el-button size="mini" class="common-button-primary" type="primary"
|
||||
@@ -1063,22 +1053,27 @@
|
||||
<el-table-column
|
||||
prop="issueTime"
|
||||
label="发布日期"
|
||||
sortable="custom"
|
||||
width="120"
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
{{ formatIssueDate(scope.row.issueTime) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column-->
|
||||
<!-- prop="XCXSSRQ"-->
|
||||
<!-- label="实施日期"-->
|
||||
<!-- sortable="custom"-->
|
||||
<!-- width="120"-->
|
||||
<!-- align="center">-->
|
||||
<!-- <template slot-scope="scope">-->
|
||||
<!-- <span>{{ formatText(scope.row.XCXSSRQ) }}</span>-->
|
||||
<!-- </template>-->
|
||||
<!-- </el-table-column>-->
|
||||
<el-table-column
|
||||
prop="XCXSSRQ"
|
||||
label="实施日期"
|
||||
sortable="custom"
|
||||
width="120"
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ formatText(scope.row.XCXSSRQ) }}</span>
|
||||
</template>
|
||||
prop="ssrq"
|
||||
label="实施日期"
|
||||
width="120"
|
||||
align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="textStatus"
|
||||
@@ -1201,6 +1196,8 @@
|
||||
<el-form-item label="描述" prop="remarks" class="add-form-item">
|
||||
<el-input v-model.trim="productModelAdd.remarks"
|
||||
placeholder="请输入描述"
|
||||
maxlength="500"
|
||||
show-word-limit
|
||||
clearable></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@@ -1492,14 +1489,14 @@
|
||||
<!-- 高级筛选-->
|
||||
<el-drawer
|
||||
title="高级搜索"
|
||||
size="700px"
|
||||
size="710px"
|
||||
:wrapperClosable="false"
|
||||
:visible.sync="isAdvancedSearch">
|
||||
<div class="demo-drawer-content">
|
||||
<el-form :model="sarStandardsSearch"
|
||||
:inline="true"
|
||||
class="label-input-form table-lattice"
|
||||
label-width="68px"
|
||||
label-width="300px"
|
||||
style="display: flex;flex-wrap: wrap">
|
||||
<ProcessTitle>
|
||||
<template slot="title">基础信息</template>
|
||||
@@ -1539,11 +1536,11 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 体系类别-->
|
||||
<el-form-item label="体系类别" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.TXLB" placeholder="根据体系类别查找" clearable
|
||||
<el-form-item label="标准体系" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.TXLB" placeholder="根据标准体系查找" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in txlbOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="opt.value"
|
||||
<el-option v-for="(opt, index) in txlbOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="index"
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
@@ -1570,7 +1567,10 @@
|
||||
<el-form-item label="标准发布日期" title="标准发布日期" class="add-form-item form-item-disabled">
|
||||
<el-date-picker
|
||||
v-model="sarStandardsSearch.issueTime"
|
||||
type="date"
|
||||
type="daterange"
|
||||
range-separator="-"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="根据标准发布日期查找">
|
||||
</el-date-picker>
|
||||
@@ -1579,8 +1579,8 @@
|
||||
<el-form-item :label="$t('m.standNatureShow')" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="sarStandardsSearch.standNature" placeholder="请选择标准性质" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in standNatureOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="opt.value" :label="opt.label">{{ opt.label }}
|
||||
<el-option v-for="(opt, index) in standNatureOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="index" :label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
@@ -1605,7 +1605,10 @@
|
||||
<el-form-item label="实施日期" class="add-form-item form-item-disabled">
|
||||
<el-date-picker
|
||||
v-model="advanceSearchMapping.SSRQ"
|
||||
type="date"
|
||||
type="daterange"
|
||||
range-separator="-"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="根据实施日期查找">
|
||||
</el-date-picker>
|
||||
@@ -1614,7 +1617,10 @@
|
||||
<el-form-item title="在产车实施日期" label="在产车实施日期" class="add-form-item form-item-disabled">
|
||||
<el-date-picker
|
||||
v-model="advanceSearchMapping.ZCCSSRQ"
|
||||
type="date"
|
||||
type="daterange"
|
||||
range-separator="-"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="根据在产车实施日期查找">
|
||||
</el-date-picker>
|
||||
@@ -1626,7 +1632,10 @@
|
||||
<el-date-picker
|
||||
value-format="yyyy-MM-dd"
|
||||
v-model="advanceSearchMapping.XCXSSRQ"
|
||||
type="date"
|
||||
type="daterange"
|
||||
range-separator="-"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
placeholder="根据新车型实施日期查找">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
@@ -1643,8 +1652,8 @@
|
||||
<el-form-item label="归口管理部门" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.GKDW" placeholder="归口管理部门" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in gkglbmOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="opt.value" :label="opt.label">{{ opt.label }}
|
||||
<el-option v-for="(opt, index) in gkglbmOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="index" :label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
@@ -1652,42 +1661,75 @@
|
||||
<el-form-item label="我司参与深度" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.CYSD" placeholder="请选择我司参与深度" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in cysdOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="opt.value"
|
||||
<el-option v-for="(opt, index) in cysdOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="index"
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 适用车型-->
|
||||
<el-form-item :label="$t('m.applicableModels')" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="sarStandardsSearch.applyArctic"
|
||||
:placeholder="$t('m.searchAccordingToThApplicableModel')" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in applyArcticOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="opt.value" :label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<template>
|
||||
<custom-select-array
|
||||
style="margin-left: -14px"
|
||||
:config="applyArcticOptions"
|
||||
v-model="sarStandardsSearch['CLLX']"
|
||||
></custom-select-array>
|
||||
</template>
|
||||
<!-- <el-form-item :label="$t('m.applicableModels')" class="add-form-item form-item-disabled">-->
|
||||
<!-- <el-select v-model="sarStandardsSearch.applyArctic"-->
|
||||
<!-- :placeholder="$t('m.searchAccordingToThApplicableModel')" clearable-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">-->
|
||||
<!-- <el-option v-for="opt in applyArcticOptions" :value="opt.value === undefined ? '' :opt.value"-->
|
||||
<!-- :key="opt.value" :label="opt.label">{{ opt.label }}-->
|
||||
<!-- </el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- 适用认证-->
|
||||
<el-form-item label="适用认证" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.SYRZ" placeholder="根据适用认证查找" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in syrzOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="opt.value"
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<template>
|
||||
<custom-select-array
|
||||
style="margin-left: -14px"
|
||||
:config="syrzOptions"
|
||||
v-model="advanceSearchMapping['SYRZ']"
|
||||
></custom-select-array>
|
||||
</template>
|
||||
<!-- <el-form-item label="适用认证" class="add-form-item form-item-disabled">-->
|
||||
<!-- <el-select v-model="advanceSearchMapping.SYRZ" placeholder="根据适用认证查找" clearable-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">-->
|
||||
<!-- <el-option v-for="opt in syrzOptions" :value="opt.value === undefined ? '' :opt.value"-->
|
||||
<!-- :key="opt.value"-->
|
||||
<!-- :label="opt.label">{{ opt.label }}-->
|
||||
<!-- </el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- 责任工程师-->
|
||||
<el-form-item label="责任工程师" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.ZRGCS" placeholder="根据责任工程师查找" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in zrgcsOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="opt.value"
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<template>
|
||||
<el-form-item
|
||||
prop="ZRGCSUser"
|
||||
label-width="150px"
|
||||
class="add-form-item"
|
||||
>
|
||||
<template slot="label">责任工程师</template>
|
||||
<el-input v-model="advanceSearchMapping['ZRGCS']" placeholder="查询责任工程师"
|
||||
@click.native="choiceZRRS('zrgcs', '查询责任工程师', advanceSearchMapping['ZRGCS'])">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</template>
|
||||
<!-- <template>-->
|
||||
<!-- <custom-select-array-->
|
||||
<!-- :key="zrgcsOptions.options"-->
|
||||
<!-- :config="zrgcsOptions"-->
|
||||
<!-- v-model="advanceSearchMapping['ZRGCS']"-->
|
||||
<!-- ></custom-select-array>-->
|
||||
<!-- </template>-->
|
||||
<!-- <el-form-item label="责任工程师" class="add-form-item form-item-disabled">-->
|
||||
<!-- <el-select v-model="advanceSearchMapping.ZRGCS" placeholder="根据责任工程师查找" clearable filterable-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">-->
|
||||
<!-- <el-option v-for="opt in zrgcsOptions" :value="opt.value === undefined ? '' :opt.value"-->
|
||||
<!-- :key="opt.value"-->
|
||||
<!-- :label="opt.label">{{ opt.label }}-->
|
||||
<!-- </el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- 关联模块--乘用车VPPS编码-->
|
||||
<el-form-item title="关联模块--乘用车VPPS编码" label=" 关联模块--乘用车VPPS编码" prop="standNumber"
|
||||
class="add-form-item form-item-disabled">
|
||||
@@ -1696,17 +1738,17 @@
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<!-- 关联模块--乘用车vpps中文名称-->
|
||||
<el-form-item title="关联模块--乘用车vpps中文名称" label="关联模块--乘用车vpps中文名称" prop="standNumber"
|
||||
<el-form-item title="关联模块--乘用车VPPS中文名称" label="关联模块--乘用车VPPS中文名称" prop="standNumber"
|
||||
class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.CYCVPPSCN" clearable
|
||||
placeholder="关联模块--乘用车vpps中文名称"
|
||||
placeholder="关联模块--乘用车VPPS中文名称"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<!--关联模块--卡车VPPS编码-->
|
||||
<el-form-item title="关联模块--卡车VPPS编码" label="关联模块--卡车VPPS编码" prop="standNumber"
|
||||
class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.KCCVPPSBM" clearable
|
||||
placeholder="关联模块--卡车VPPS编码"
|
||||
|
||||
<!-- 模块结构单元名称 -->
|
||||
<el-form-item title="模块结构单元名称" label="模块结构单元名称" prop="dymc" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.DYMC" clearable
|
||||
placeholder="模块结构单元名称"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
|
||||
@@ -1716,48 +1758,98 @@
|
||||
<el-form-item label="起草单位" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.QCDW" placeholder="根据起草单位查找" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in qcdwOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="opt.value"
|
||||
<el-option v-for="(opt, index) in qcdwOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="index"
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 能源类型-->
|
||||
<el-form-item label="能源类型" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.NYLX" placeholder="请选择能源类型" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in nylxOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="opt.value"
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<template>
|
||||
<custom-select-array
|
||||
:config="nylxOptions"
|
||||
style="margin-left: -14px"
|
||||
v-model="advanceSearchMapping['NYLX']"
|
||||
></custom-select-array>
|
||||
</template>
|
||||
<!-- <el-form-item label="能源类型" class="add-form-item form-item-disabled">-->
|
||||
<!-- <el-select v-model="advanceSearchMapping.NYLX" placeholder="请选择能源类型" clearable-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">-->
|
||||
<!-- <el-option v-for="opt in nylxOptions" :value="opt.value === undefined ? '' :opt.value"-->
|
||||
<!-- :key="opt.value"-->
|
||||
<!-- :label="opt.label">{{ opt.label }}-->
|
||||
<!-- </el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- 适用产品线(新增字段)-->
|
||||
<el-form-item :label="$t('m.applicableProductLine')" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.SYCPX" :placeholder="$t('m.searchByApplicableProductLine')"
|
||||
clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in sycpxOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="opt.value"
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<template>
|
||||
<custom-select-array
|
||||
:config="sycpxOptions"
|
||||
style="margin-left: -14px"
|
||||
v-model="advanceSearchMapping['SYCPX']"
|
||||
></custom-select-array>
|
||||
</template>
|
||||
<!-- <el-form-item :label="$t('m.applicableProductLine')" class="add-form-item form-item-disabled">-->
|
||||
<!-- <el-select v-model="advanceSearchMapping.SYCPX" :placeholder="$t('m.searchByApplicableProductLine')"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">-->
|
||||
<!-- <el-option v-for="opt in sycpxOptions" :value="opt.value === undefined ? '' :opt.value"-->
|
||||
<!-- :key="opt.value"-->
|
||||
<!-- :label="opt.label">{{ opt.label }}-->
|
||||
<!-- </el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- 责任部门-->
|
||||
<el-form-item label="责任部门" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.ZRBM" placeholder="根据责任部门查找" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in zrbmOptions" :value="opt.value === undefined ? '' :opt.value"
|
||||
:key="opt.value"
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
<template>
|
||||
<el-form-item
|
||||
prop="ZRBM"
|
||||
label-width="150px"
|
||||
class="add-form-item"
|
||||
>
|
||||
<template slot="label">责任部门</template>
|
||||
<el-input
|
||||
:config="zrbmOptions"
|
||||
clearable
|
||||
v-model="advanceSearchMapping['ZRBM']"
|
||||
:disabled="formdisableflag" placeholder="查询责任部门"
|
||||
@click.native="choiceZRBM('ZRBMId', '查询责任部门', advanceSearchMapping['ZRBM'])">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</template>
|
||||
<!-- <template>-->
|
||||
<!-- <custom-select-array-->
|
||||
<!-- :key="zrbmOptions.options"-->
|
||||
<!-- :config="zrbmOptions"-->
|
||||
<!-- v-model="advanceSearchMapping['ZRBM']"-->
|
||||
<!-- ></custom-select-array>-->
|
||||
<!-- </template>-->
|
||||
<!-- <el-form-item label="责任部门" class="add-form-item form-item-disabled">-->
|
||||
<!-- <el-select v-model="advanceSearchMapping.ZRBM" placeholder="根据责任部门查找" clearable filterable-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">-->
|
||||
<!-- <el-option v-for="opt in zrbmOptions" :value="opt.value === undefined ? '' :opt.value"-->
|
||||
<!-- :key="opt.value"-->
|
||||
<!-- :label="opt.label">{{ opt.label }}-->
|
||||
<!-- </el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!--关联模块--卡车VPPS编码-->
|
||||
<el-form-item title="关联模块--卡车VPPS编码" label="关联模块--卡车VPPS编码" prop="standNumber"
|
||||
class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.KCCVPPSBM" clearable
|
||||
placeholder="关联模块--卡车VPPS编码"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<!--关联模块--卡车vpps中文名称-->
|
||||
<el-form-item title="关联模块--卡车vpps中文名称" label="关联模块--卡车vpps中文名称" prop="standNumber"
|
||||
<el-form-item title="关联模块--卡车VPPS中文名称" label="关联模块--卡车VPPS中文名称" prop="standNumber"
|
||||
class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.KCCVPPSCN" clearable
|
||||
placeholder="关联模块--卡车vpps中文名称"
|
||||
placeholder="关联模块--卡车VPPS中文名称"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item title="模块结构单元变型号" label="模块结构单元变型号" prop="dybxh" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.DYBXH" clearable
|
||||
placeholder="模块结构单元变型号"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@@ -1777,21 +1869,21 @@
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<!-- 采标编号-->
|
||||
<el-form-item label="采标===编号" prop="nameShow" class="add-form-item form-item-disabled">
|
||||
<el-form-item label="采标编号" prop="nameShow" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.CBBH" clearable placeholder="根据采标编号查找"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<!-- 引用标准-->
|
||||
<el-form-item label="引用标准" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.YYBJ" clearable placeholder="根据引用标准查找"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<!-- 被代替标准号-->
|
||||
<el-form-item label="被代替标准号" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="sarStandardsSearch.replacedStandNum" clearable placeholder="根据被代替标准号查找"
|
||||
<!-- <el-form-item label="被代替标准号" class="add-form-item form-item-disabled">-->
|
||||
<!-- <el-input v-model="sarStandardsSearch.replacedStandNum" clearable placeholder="根据被代替标准号查找"-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- 引用标准-->
|
||||
<el-form-item label="引用标准" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.YYBJ" clearable placeholder="根据引用标准查找"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<!-- 被引用标准-->
|
||||
@@ -1916,8 +2008,8 @@
|
||||
@closed="QCDWmodal = false">
|
||||
<el-select v-model="QCDWValue" multiple filterable placeholder="请选择" style="width: 100%;">
|
||||
<el-option
|
||||
v-for="item in QCDWList"
|
||||
:key="item.value"
|
||||
v-for="(item, index) in QCDWList"
|
||||
:key="index"
|
||||
:label="item.label"
|
||||
:value="item.label">
|
||||
</el-option>
|
||||
@@ -2137,31 +2229,58 @@ export default {
|
||||
stahndinfoList: [],
|
||||
tableFlag: '',
|
||||
// sycpxOptions: [], // 适用产品线
|
||||
syzrOptions: [], // 适用认证
|
||||
syzrOptions: {
|
||||
attrName: '适用认证',
|
||||
options:[]
|
||||
}, // 适用认证
|
||||
// zrgcsOptions: [], // 责任工程师
|
||||
|
||||
countryOptions: [],
|
||||
regionOptions: [], // 区域
|
||||
standSortOptions: [], // 标准类别下拉框
|
||||
standSystemOptions: [], // 标准体系下拉框
|
||||
sycpxOptions: [], // 适用产品线下拉框
|
||||
zrbmOptions: [], // 责任部门下拉框
|
||||
zrgcsOptions: [], // 责任工程师下拉框
|
||||
sycpxOptions: {
|
||||
attrName: '适用产品线',
|
||||
options:[]
|
||||
}, // 适用产品线下拉框
|
||||
zrbmOptions: {
|
||||
attrName: '责任部门',
|
||||
options:[]
|
||||
}, // 责任部门下拉框
|
||||
zrgcsOptions: {
|
||||
attrName: '责任工程师',
|
||||
options:[]
|
||||
}, // 责任工程师下拉框
|
||||
txlbOptions: [], // 体系类别下拉框
|
||||
standSortConfigOptions: [], // 标准类别下拉框
|
||||
applyArcticOptions: [], // 适用车型下拉框
|
||||
applyArcticOptions: {
|
||||
attrName: '适用车型',
|
||||
options:[]
|
||||
}, // 适用车型下拉框
|
||||
standStateOptions: [], // 标准状态下拉框
|
||||
standNatureOptions: [], // 标准性质下拉框
|
||||
adoptExtentOptions: [], // 采标程度下拉框
|
||||
emergyKindOptions: [], // 能源种类下拉框
|
||||
applyAuthOptions: [], // 适用认证下拉框
|
||||
emergyKindOptions: {
|
||||
attrName: '能源种类',
|
||||
options:[]
|
||||
}, // 能源种类下拉框
|
||||
applyAuthOptions: {
|
||||
attrName: '适用认证',
|
||||
options:[]
|
||||
}, // 适用认证下拉框
|
||||
categoryOptions: [], // 所属类别下拉框
|
||||
categoryConfigOptions: [], // 所属类别下拉框
|
||||
assemClassOptions: [], // 总成分类下拉框
|
||||
qcdwOptions: [],//起草单位下拉框
|
||||
cysdOptions: [], //我司参与深度下拉框
|
||||
nylxOptions: [],//能源类型下拉框
|
||||
syrzOptions: [],//适用认证下拉框
|
||||
nylxOptions: {
|
||||
attrName: '能源类型',
|
||||
options:[]
|
||||
},//能源类型下拉框
|
||||
syrzOptions: {
|
||||
attrName: '适用认证',
|
||||
options:[]
|
||||
},//适用认证下拉框
|
||||
gkglbmOptions: [],//归口管理部门下拉框
|
||||
|
||||
|
||||
@@ -2186,6 +2305,7 @@ export default {
|
||||
standNature: '',//标准性质
|
||||
textStatus: '',//文本状态
|
||||
synopsis: '', // 内容摘要
|
||||
CLLX: '' // 适用车型
|
||||
|
||||
|
||||
}, // 分页查询过程中用到的对象
|
||||
@@ -2208,7 +2328,9 @@ export default {
|
||||
, CBCD: ''//采标程度
|
||||
, YYBJ: ''//引用标准
|
||||
, BYYBJ: ''//被引用标准
|
||||
, TXLB: ''//体系类别
|
||||
, TXLB: '',//体系类别
|
||||
DYBXH: '',// 模块结构单元变形号
|
||||
DYMC: '',//模块结构单元名称
|
||||
},
|
||||
// 树形结构
|
||||
// tree function
|
||||
@@ -2747,7 +2869,7 @@ export default {
|
||||
this.OCRModel = false
|
||||
this.OCRSubmitLoading = false
|
||||
if (res.ok) {
|
||||
this.$message.success('OCR实别成功')
|
||||
this.$message.success('OCR识别成功')
|
||||
} else {
|
||||
}
|
||||
},
|
||||
@@ -2897,8 +3019,6 @@ export default {
|
||||
this.urlChild = "sarModelTree/childByList"
|
||||
},
|
||||
popoverHideQuery(ids, attrField) {
|
||||
console.log(ids)
|
||||
console.log(attrField)
|
||||
},
|
||||
popoverHide(checkedIds, checkedData, isShow, isLoadChild, topId) {
|
||||
if (checkedData) {
|
||||
@@ -3273,7 +3393,6 @@ export default {
|
||||
this.standState = JSON.parse(JSON.stringify(this.sarStandardsInfoEO.standState))
|
||||
formFieldList.forEach((field) => {
|
||||
displayLocation.forEach((location) => {
|
||||
console.log(location)
|
||||
let value = this.sarStandardsInfoEO[field.attrField]
|
||||
let valueName = ''
|
||||
if (value && field.attrType === 'DATE_PICKER') {
|
||||
@@ -3396,6 +3515,7 @@ export default {
|
||||
message: "删除成功"
|
||||
})
|
||||
this.selectMenu()
|
||||
this.getDomesticStandardTable()
|
||||
} else {
|
||||
this.$message({
|
||||
type: 'warning',
|
||||
@@ -3457,7 +3577,7 @@ export default {
|
||||
// },
|
||||
// 清空搜索框
|
||||
clearAllSearch(flag) {
|
||||
if (flag === 'sarStandardsSearch') {
|
||||
if (flag === 'sarStandardsSearch' || flag === 'standCommonlySearch') {
|
||||
// 标准搜索
|
||||
this.sarStandardsSearch.country = ''
|
||||
this.sarStandardsSearch.standSort = ''
|
||||
@@ -3474,7 +3594,7 @@ export default {
|
||||
this.sarStandardsSearch.synopsis = ''
|
||||
this.sarStandardsSearch.category = ''
|
||||
this.isAdvancedSearch = false
|
||||
} else if (flag === 'standCommonlySearch') {
|
||||
// } else if (flag === 'standCommonlySearch') {
|
||||
this.standCommonlySearch.standName = ''
|
||||
this.standCommonlySearch.standNumber = ''
|
||||
this.pageChange(1)
|
||||
@@ -3796,7 +3916,6 @@ export default {
|
||||
// this.$http.post('sarStandardsInfo/sar-standards-info/exportStandardsInfoExcel', paramAll, {
|
||||
// _this: this,responseType: 'blob',
|
||||
// }, res => {
|
||||
// console.log(res)
|
||||
// this.exportLoading = false
|
||||
// let url = window.URL.createObjectURL(new Blob([res]))
|
||||
// let link = document.createElement('a')
|
||||
@@ -4082,7 +4201,6 @@ export default {
|
||||
nowstandinfo.putTime = this.$dateFormat(this.sarStandardsInfoEO.putTime, 'yyyy-MM-dd hh:mm:ss')
|
||||
}
|
||||
// 代替标准号
|
||||
console.log('4007',nowstandinfo.DTBJH);
|
||||
if (nowstandinfo.DTBJH != null) {
|
||||
nowstandinfo.DTBJH = nowstandinfo.DTBJH.replace(/,/ig, ',')
|
||||
}
|
||||
@@ -4155,7 +4273,12 @@ export default {
|
||||
this.sarStandardsSearch.page = page
|
||||
}
|
||||
this.standCommonlySearch.page = page
|
||||
this.getDomesticStandardTable(this.standCommonlySearch)
|
||||
if (this.sarStandardsSearch) {
|
||||
this.getDomesticStandardTable(this.sarStandardsSearch)
|
||||
} else {
|
||||
this.getDomesticStandardTable(this.standCommonlySearch)
|
||||
}
|
||||
|
||||
},
|
||||
// 分页每页显示数改变后方法
|
||||
pageSizeChange(pageSize) {
|
||||
@@ -4166,6 +4289,7 @@ export default {
|
||||
},
|
||||
// 分页查询国内标准
|
||||
getDomesticStandardTable(item) {
|
||||
console.log(item)
|
||||
if (item !== '' && item !== null && item !== undefined) {
|
||||
item.pageSize = this.$store.getters.userInfo.configContent
|
||||
}
|
||||
@@ -4176,6 +4300,7 @@ export default {
|
||||
}
|
||||
// this.sarStandardsSearch.menuId = this.selectSarMenu.id
|
||||
const formData = {...data}
|
||||
console.log(formData)
|
||||
if (!item) {
|
||||
formData.menuId = this.sarStandardsSearch.menuId
|
||||
} else {
|
||||
@@ -4219,6 +4344,9 @@ export default {
|
||||
}
|
||||
formData.advanceSearchVOStr = JSON.stringify(advanceSearchVOList);
|
||||
this.SarExportSearchEo = formData
|
||||
formData.startIssueTime = formData.issueTime?formData.issueTime[0]:null
|
||||
formData.endIssueTime = formData.issueTime?formData.issueTime[1]:null
|
||||
formData.issueTime = null
|
||||
this.loading = true
|
||||
this.$http.get('sarStandardsInfo/sar-standards-info/getSarStandardsInfoPage', formData, {
|
||||
_this: this, loading: 'loading'
|
||||
@@ -4280,6 +4408,7 @@ export default {
|
||||
}
|
||||
}
|
||||
this.configStandList = res.data.list
|
||||
console.log(this.configStandList);
|
||||
this.configTotal = res.data.count
|
||||
this.selectConfigStand = []
|
||||
}, e => {
|
||||
@@ -5429,7 +5558,6 @@ export default {
|
||||
})
|
||||
},
|
||||
choiceZRRS (type, title, id) {
|
||||
console.log('2077',title)
|
||||
this.nodeList = []
|
||||
this.nodeList.push(id)
|
||||
this.userType = type
|
||||
@@ -5437,7 +5565,6 @@ export default {
|
||||
this.modalShowRoleFlag = true
|
||||
},
|
||||
checkedRole2 (data) {
|
||||
console.log('1712',this.drawerTitle)
|
||||
let idList = ''
|
||||
let nameList = ''
|
||||
data.forEach( item => {
|
||||
@@ -5452,6 +5579,8 @@ export default {
|
||||
this.sarStandardsInfoEO['WSSMR'] = nameList
|
||||
}else if (this.drawerTitle === '选择责任工程师'){
|
||||
this.sarStandardsInfoEO['ZRGCS'] = nameList
|
||||
}else if (this.drawerTitle === '查询责任工程师'){
|
||||
this.advanceSearchMapping['ZRGCS'] = nameList
|
||||
}
|
||||
|
||||
},
|
||||
@@ -5478,16 +5607,12 @@ export default {
|
||||
this.sarStandardsInfoEO['ZRGCS'] = nameList;
|
||||
},
|
||||
choiceZRBM(type, title, id) {
|
||||
|
||||
|
||||
this.nodeListZRBM = []
|
||||
this.nodeListZRBM.push(id)
|
||||
this.drawerTitle = title
|
||||
this.modalshowflagZRBM = true
|
||||
},
|
||||
drawerCheckZRBM(data) {
|
||||
|
||||
console.log("5389", data);
|
||||
let idList = ''
|
||||
let nameList = ''
|
||||
data.forEach(item => {
|
||||
@@ -5500,9 +5625,12 @@ export default {
|
||||
nameList += item.name
|
||||
// }
|
||||
})
|
||||
|
||||
this.sarStandardsInfoEO.ZRBMId = idList;
|
||||
this.sarStandardsInfoEO['ZRBM'] = nameList;
|
||||
if (this.drawerTitle === '责任部门'){
|
||||
this.sarStandardsInfoEO.ZRBMId = idList;
|
||||
this.sarStandardsInfoEO['ZRBM'] = nameList;
|
||||
}else if (this.drawerTitle === '查询责任部门'){
|
||||
this.advanceSearchMapping['ZRBM'] = nameList
|
||||
}
|
||||
|
||||
},
|
||||
},
|
||||
@@ -5551,19 +5679,19 @@ export default {
|
||||
this.standNatureOptions = res.data.SARPROPERTY // 标准性质
|
||||
this.standStateOptions = res.data.WBZTCLASS // 文本状态
|
||||
this.standSystemOptions = res.data.BZTXCLASS // 标准体系
|
||||
this.applyArcticOptions = res.data.ENERGYTYPES // 适用车型
|
||||
this.categoryOptions = res.data.NYLXCLASS // 能源类型
|
||||
this.applyAuthOptions = res.data.SYRZCLASS // 适用认证
|
||||
this.applyArcticOptions.options = res.data.ENERGYTYPES // 适用车型
|
||||
this.categoryOptions.options = res.data.NYLXCLASS // 能源类型
|
||||
this.applyAuthOptions.options = res.data.SYRZCLASS // 适用认证
|
||||
this.cysdOptions = res.data.WSCYSD // 我司参与深度
|
||||
this.sycpxOptions = res.data.SYCPXCLASS // 适用产品线
|
||||
this.zrgcsOptions = res.data.ZRGCSCLASS // 责任工程师
|
||||
this.sycpxOptions.options = res.data.SYCPXCLASS // 适用产品线
|
||||
this.zrgcsOptions.options = res.data.ZRGCSCLASS // 责任工程师
|
||||
this.txlbOptions = res.data.TXLBCLASS // 体系类别
|
||||
this.qcdwOptions = res.data.QCDW // 起草单位
|
||||
this.nylxOptions = res.data.NYLXCLASS // 能源类型
|
||||
this.sycpxOptions = res.data.SYCPXCLASS // 适用产品线
|
||||
this.zrgcsOptions = res.data.ZRGCSCLASS // 责任工程师
|
||||
this.zrbmOptions = res.data.ZRBMCLASS // 责任部门
|
||||
this.syrzOptions = res.data.SYRZCLASS // 适用认证
|
||||
this.nylxOptions.options = res.data.NYLXCLASS // 能源类型
|
||||
this.sycpxOptions.options = res.data.SYCPXCLASS // 适用产品线
|
||||
this.zrgcsOptions.options = res.data.ZRGCSCLASS // 责任工程师
|
||||
this.zrbmOptions.options = res.data.ZRBMCLASS // 责任部门
|
||||
this.syrzOptions.options = res.data.SYRZCLASS // 适用认证
|
||||
this.gkglbmOptions = res.data.GKGLBM;//归口管理部门
|
||||
this.getGzzOption()
|
||||
this.setMap(this.standStateOptions)
|
||||
@@ -5605,6 +5733,10 @@ export default {
|
||||
overflow-x: scroll;
|
||||
}
|
||||
|
||||
/deep/ .label-input-form .add-form-item .el-form-item__content .el-input .el-input__inner{
|
||||
width: 280px;
|
||||
}
|
||||
|
||||
.OCRstandardForComments {
|
||||
height: 100%;
|
||||
}
|
||||
@@ -5867,7 +5999,7 @@ export default {
|
||||
.el-drawer__wrapper {
|
||||
.demo-drawer-content {
|
||||
.drawer-content {
|
||||
//height: calc(~'100% - 52px - 56px');
|
||||
height: calc(~'100% - 52px - 56px');
|
||||
flex: auto;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
+1
-1
@@ -81,7 +81,7 @@ export default {
|
||||
content: ''
|
||||
},
|
||||
linkUri: '',
|
||||
uploadPath: 'uploadPath',
|
||||
uploadPath: 'file',
|
||||
resPk: '',
|
||||
fileList: [],
|
||||
picList: [],
|
||||
|
||||
+499
-157
File diff suppressed because it is too large
Load Diff
@@ -5,16 +5,17 @@
|
||||
<el-form :modal="form" inline class="label-input-form">
|
||||
<el-form-item label="计划状态" class="search-item">
|
||||
<el-select v-model="form.planStatus" placeholder="请选择计划状态">
|
||||
<el-option label="制定" value="制定"></el-option>
|
||||
<el-option label="修订" value="修订"></el-option>
|
||||
<el-option label="完成" value="完成"></el-option>
|
||||
<el-option label="未开始" value="0"></el-option>
|
||||
<el-option label="制定中" value="1"></el-option>
|
||||
<el-option label="修订中" value="2"></el-option>
|
||||
<el-option label="已取消" value="3"></el-option>
|
||||
<el-option label="已完成" value="4"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="制修订状态" class="search-item">
|
||||
<el-select v-model="form.reviseStatus" placeholder="请选择制修订状态">
|
||||
<el-option label="制定完成" value="制定完成"></el-option>
|
||||
<el-option label="制定中" value="制定中"></el-option>
|
||||
<el-option label="未制定" value="未制定"></el-option>
|
||||
<el-option label="制定" value="1"></el-option>
|
||||
<el-option label="修订" value="2"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="企标名称" class="search-item">
|
||||
@@ -23,9 +24,9 @@
|
||||
clearable
|
||||
:maxlength="100"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="起草责任部门" class="search-item">
|
||||
<el-form-item label="起草责任单位" class="search-item">
|
||||
<el-input v-model="form.unit"
|
||||
placeholder="请输入起草责任部门"
|
||||
placeholder="请输入起草责任单位"
|
||||
clearable
|
||||
:maxlength="100"></el-input>
|
||||
</el-form-item>
|
||||
@@ -90,6 +91,12 @@
|
||||
align="center"
|
||||
width="55">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="bussSort"
|
||||
label="企标类别"
|
||||
align="center"
|
||||
width="120">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="esName"
|
||||
label="企标名称"
|
||||
@@ -102,7 +109,7 @@
|
||||
align="center"
|
||||
width="150">
|
||||
<template slot-scope="scope">
|
||||
<div>{{ scope.row.planStatus === '0'? '完成' : (scope.row.planStatus === '1'? '修订' : '制定') }}</div>
|
||||
<div>{{ getMap1(scope.row.planStatus)}}</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
@@ -111,8 +118,8 @@
|
||||
align="center"
|
||||
label="制修订状态">
|
||||
<template slot-scope="scope">
|
||||
<div>{{ scope.row.reviseStatus === '0'? '制定完成' : (scope.row.reviseStatus === '1'? '制定中' : '未制定') }}</div>
|
||||
</template>
|
||||
<div>{{ scope.row.reviseStatus === '0'? '制定完成' : (scope.row.reviseStatus === '1'? '制定中' : '未制定') }}</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="drafterName"
|
||||
@@ -152,7 +159,7 @@
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="unit"
|
||||
prop="unitName"
|
||||
label="起草责任单位">
|
||||
</el-table-column>
|
||||
<!-- <el-table-column fixed="right" v-if="isPermission('f9745194958bc9ed3ee5127459795dbc,e8d690904ee1895dd0d17d9c794fbcd7,b299fa5edb3f3f35badb2adb6bda9f2e')>0" label="操作" align="center" width="100">-->
|
||||
@@ -196,6 +203,16 @@
|
||||
<el-row :gutter="24">
|
||||
<el-col :span="24">
|
||||
<el-form :model="addForm" inline class="label-input-form" label-width="180px" :rules="addFormRules" ref="addForm">
|
||||
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
<el-select v-model="addForm.bussSort" filterable clearable placeholder="" style="appearance: none" placeholder="请选择企标类别">
|
||||
<el-option
|
||||
v-for="item in standSortOptions"
|
||||
:key="item.value"
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
<el-input
|
||||
:disabled="DrawerType === 'see'"
|
||||
@@ -205,16 +222,17 @@
|
||||
</el-form-item>
|
||||
<el-form-item prop="planStatus" label="计划状态" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
<el-select :disabled="DrawerType === 'see'" v-model="addForm.planStatus" placeholder="请选择计划状态">
|
||||
<el-option label="制定" value="2"></el-option>
|
||||
<el-option label="修订" value="1"></el-option>
|
||||
<el-option label="完成" value="0"></el-option>
|
||||
<el-option label="未开始" value="0"></el-option>
|
||||
<el-option label="制定中" value="1"></el-option>
|
||||
<el-option label="修订中" value="2"></el-option>
|
||||
<el-option label="已取消" value="3"></el-option>
|
||||
<el-option label="已完成" value="4"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="reviseStatus" label="制修订状态" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
<el-select :disabled="DrawerType === 'see'" v-model="addForm.reviseStatus" placeholder="请选择制修订状态">
|
||||
<el-option label="制定完成" value="0"></el-option>
|
||||
<el-option label="制定中" value="1"></el-option>
|
||||
<el-option label="未制定" value="2"></el-option>
|
||||
<el-option label="制定" value="1"></el-option>
|
||||
<el-option label="修订" value="2"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="drafter" label="起草人" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
@@ -258,32 +276,102 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" class="add-form-item" prop="unit" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
<div style="display: flex;justify-content: space-between;align-items: center;">
|
||||
<el-tooltip v-if="addForm.unit" class="item" effect="dark" :content="addForm.unit" placement="top-start">
|
||||
<el-input
|
||||
:disabled="DrawerType === 'see'"
|
||||
clearable
|
||||
v-model="addForm.unit"
|
||||
placeholder="选择或输入起草单位">
|
||||
</el-input>
|
||||
</el-tooltip>
|
||||
<div v-else>
|
||||
<el-input
|
||||
:disabled="DrawerType === 'see'"
|
||||
clearable
|
||||
v-model="addForm.unit"
|
||||
placeholder="选择或输入起草单位">
|
||||
</el-input>
|
||||
</div>
|
||||
<div>
|
||||
<el-button
|
||||
:disabled="DrawerType === 'see'"
|
||||
size="mini"
|
||||
type="primary"
|
||||
@click="QCDWClick"
|
||||
class="common-button-primary">手动查找</el-button>
|
||||
</div>
|
||||
<el-input
|
||||
style="display: none;"
|
||||
v-model="addForm.unit">
|
||||
</el-input>
|
||||
<el-input
|
||||
clearable
|
||||
v-model="addForm.unitName"
|
||||
placeholder="请选择起草责任单位"
|
||||
readonly
|
||||
@click.native="choiceZRBM(addForm.unit)">
|
||||
</el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="企业标准" style="width: 100%; margin-right:10px" class="add-form-item" prop="rqbJson" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
<div style="display: flex;justify-content: space-between;align-items: center;">
|
||||
<el-input
|
||||
style="display: none;"
|
||||
v-model="addForm.rqbJson">
|
||||
</el-input>
|
||||
<el-input
|
||||
clearable
|
||||
v-model="addForm.rqbName"
|
||||
placeholder="请选择企业标准"
|
||||
readonly
|
||||
@click.native="choiceQYBZ(addForm.rqbJson)">
|
||||
</el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="体系结构" style="width: 100%; margin-right:10px" class="add-form-item" prop="tsJson" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
<div style="display: flex;justify-content: space-between;align-items: center;">
|
||||
<el-input
|
||||
style="display: none;"
|
||||
v-model="addForm.tsJson">
|
||||
</el-input>
|
||||
<el-input
|
||||
clearable
|
||||
v-model="addForm.tsJsonName"
|
||||
placeholder="请选择体系结构"
|
||||
readonly
|
||||
@click.native="choiceTXJG(addForm.tsJson)">
|
||||
</el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="标准范围" style="width: 100%; margin-right:10px" class="add-form-item" prop="area" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
<div style="display: flex;justify-content: space-between;align-items: center;">
|
||||
<el-select v-model="addForm.area" multiple filterable placeholder="请选择标准范围" style="width: 100%;">
|
||||
<el-option
|
||||
v-for="item in BZList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="是否引用标准" style="width: 100%; margin-right:10px" class="add-form-item" prop="isRelate" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
<div style="display: flex; height: 100%; justify-content: space-between;align-items: center;">
|
||||
<el-radio-group v-model="addForm.isRelate">
|
||||
<el-radio label="是" value="是"></el-radio>
|
||||
<el-radio label="否" value="否"></el-radio>
|
||||
</el-radio-group>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<template v-if="addForm.isRelate === '是'">
|
||||
<custom-input-for-all-standards
|
||||
class="classDisplay"
|
||||
:config="{attrName: '采用标准'}"
|
||||
:labelWidth="'180px'"
|
||||
v-model="addForm.esStandRelations"
|
||||
></custom-input-for-all-standards>
|
||||
</template>
|
||||
<el-form-item v-if="addForm.isRelate === '是'" label="采标程度" style="width: 100%; margin-right:10px" class="add-form-item" prop="useLevel" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
<div style="display: flex; height: 100%; justify-content: space-between;align-items: center;">
|
||||
<el-radio-group v-model="addForm.useLevel">
|
||||
<el-radio label="等同" value="等同"></el-radio>
|
||||
<el-radio label="修改" value="修改"></el-radio>
|
||||
<el-radio label="非等效" value="非等效"></el-radio>
|
||||
</el-radio-group>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="addForm.isRelate === '否'" label="简述技术指标依据" style="width: 100%; margin-right:10px" class="add-form-item" prop="technologic" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
<div style="display: flex;justify-content: space-between;align-items: center;">
|
||||
<el-input
|
||||
v-model="addForm.technologic"
|
||||
placeholder="请简述技术指标依据">
|
||||
</el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<template>
|
||||
<custom-input-for-all-standards2
|
||||
class="classDisplay"
|
||||
:config="{attrName: '配套标准'}"
|
||||
:labelWidth="'180px'"
|
||||
v-model="addForm.esMatingRelations"
|
||||
></custom-input-for-all-standards2>
|
||||
</template>
|
||||
</el-form>
|
||||
</el-col>
|
||||
</el-row>
|
||||
@@ -340,16 +428,172 @@
|
||||
</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
<Mechanism-tree
|
||||
is-title="选择起草责任部门"
|
||||
:is-visible.sync="modalshowflagZRBM"
|
||||
:nodeList="nodeListZRBM"
|
||||
@checkedRole="drawerCheckZRBM"
|
||||
/>
|
||||
<el-drawer
|
||||
title="选择企业标准"
|
||||
:visible.sync="QYBZmodal"
|
||||
size="900px"
|
||||
custom-class="demo-drawer"
|
||||
>
|
||||
<div class="standardForComments">
|
||||
<div class="content" style="height: 100%;">
|
||||
<!-- 顶部工具栏 -->
|
||||
<div class="search-area">
|
||||
<el-form :model="QYBZform" inline class="label-input-form">
|
||||
<el-formItem label="标准号" prop="numberName" class="search-item">
|
||||
<el-input v-model="QYBZform.standCode" clearable placeholder="根据标准号查找" :maxlength="100"/>
|
||||
</el-formItem>
|
||||
<el-formItem label="标准名称" prop="standName" class="search-item">
|
||||
<el-input v-model="QYBZform.standName" clearable placeholder="根据标准名称查找" :maxlength="100"/>
|
||||
</el-formItem>
|
||||
<el-formItem class="search-item btn-box">
|
||||
<el-button
|
||||
type="primary"
|
||||
size="mini"
|
||||
class="common-button-primary"
|
||||
@click="QYBZget">查询
|
||||
</el-button>
|
||||
<el-button
|
||||
class="common-button-default"
|
||||
size="mini"
|
||||
@click="clearQYBZ">清空
|
||||
</el-button>
|
||||
</el-formItem>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="table-wrap" style="height: 100%;">
|
||||
<div style="position: absolute;height: calc(100% - 10px);width: 100%;">
|
||||
<el-table
|
||||
ref="selection"
|
||||
:data="QYBZList"
|
||||
tooltip-effect="dark"
|
||||
style="width: 100%;padding:0 0 20px 0;"
|
||||
height="100%"
|
||||
border
|
||||
@selection-change="handleSelectionQYBZ"
|
||||
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
|
||||
<el-table-column type="selection" width="55" align="center"/>
|
||||
<el-table-column
|
||||
label="企标编号"
|
||||
prop="standCode"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="standName"
|
||||
label="中文名称"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="issueTime"
|
||||
label="发布日期"
|
||||
width="120"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<span>{{scope.row.issueTime ? scope.row.issueTime.slice(0, 10) : ''}}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="putTime"
|
||||
label="实施日期"
|
||||
sortable
|
||||
width="120"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<span>{{scope.row.putTime ? scope.row.putTime.slice(0, 10) : ''}}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="standStatusShow"
|
||||
label="文本状态"
|
||||
width="110"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<span>{{scope.row.standStatusShow}}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
<pagination :page="QYBZform.page" :total="QYBZform.total" @pageChange="QYBZpageChange" @pageSizeChange="QYBZpageSizeChange"></pagination>
|
||||
<loading :loading="QYBZShow">数据加载中……</loading>
|
||||
</div>
|
||||
</div>
|
||||
<div class="demo-drawer-footer">
|
||||
<el-button size="mini" @click="QYBZcloseDrawer">取消</el-button>
|
||||
<el-button type="primary" size="mini" @click="QYBZenterDrawer">导入</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</el-drawer>
|
||||
<el-drawer
|
||||
title="选择体系结构"
|
||||
:visible.sync="TXJGmodal"
|
||||
size="900px"
|
||||
custom-class="demo-drawer"
|
||||
>
|
||||
<div class="standardForComments">
|
||||
<div class="content" style="height: 100%;">
|
||||
<el-tree
|
||||
v-if="TXJGmodal"
|
||||
ref="TXJGTree"
|
||||
:data="standSystemOptions"
|
||||
show-checkbox
|
||||
node-key="id"
|
||||
default-expand-all
|
||||
check-strictly
|
||||
:default-checked-keys="TXJGList"
|
||||
:props="defaultProps">
|
||||
</el-tree>
|
||||
</div>
|
||||
<div class="demo-drawer-footer">
|
||||
<el-button size="mini" @click="TXJGcloseDrawer">取消</el-button>
|
||||
<el-button type="primary" size="mini" @click="TXJGenterDrawer">确定</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</el-drawer>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import CustomInputForAllStandards from '@/components/CustomFormComponents/InputForAllStandards'
|
||||
import CustomInputForAllStandards2 from '@/components/CustomFormComponents/InputForAllStandards2'
|
||||
export default {
|
||||
name: "enterpriseStandardPlan",
|
||||
components: {},
|
||||
components: {
|
||||
CustomInputForAllStandards,
|
||||
CustomInputForAllStandards2
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
BZList: [],
|
||||
TXJGList: [],
|
||||
TXJGmodal: false,
|
||||
standSystemOptions: [],
|
||||
standSortOptions: [],
|
||||
defaultProps: {
|
||||
children: 'children',
|
||||
label: 'menuName'
|
||||
},
|
||||
QYBZShow: false,
|
||||
QYBZList: [],
|
||||
modalshowflagZRBM: false,
|
||||
nodeListZRBM: [],
|
||||
QYBZformSelect: [],
|
||||
QYBZmodal: false,
|
||||
QYBZform: {
|
||||
page: 1,
|
||||
pageSzie: this.$store.getters.userInfo.configContent,
|
||||
validFlag: '0',
|
||||
userId: this.$store.getters.userInfo.userId,
|
||||
standCode: '',
|
||||
standName: '',
|
||||
total: 0,
|
||||
},
|
||||
QCDWmodal: false,
|
||||
QCDWValue: [],
|
||||
QCDWList: [],
|
||||
@@ -366,7 +610,19 @@
|
||||
DrawerType: '',
|
||||
ids: [],
|
||||
addForm: {
|
||||
bussSort:'',
|
||||
esMatingRelations: '',
|
||||
technologic: '',
|
||||
useLevel: '',
|
||||
isRelate: '',
|
||||
esStandRelations: '',
|
||||
area: [],
|
||||
tsJson: '',
|
||||
tsJsonName: '',
|
||||
rqbJson: '',
|
||||
rqbName: '',
|
||||
unit: '', // 单位
|
||||
unitName: '',
|
||||
esName: '', // 企标名称
|
||||
planStatus: '', // 计划状态
|
||||
reviseStatus: '', // 制修订状态
|
||||
@@ -387,6 +643,9 @@
|
||||
esName: [
|
||||
{required: true, message: '请输入企标名称', trigger: 'blur'},
|
||||
],
|
||||
bussSort: [
|
||||
{required: true, message: '请选择企标类别', trigger: 'change'},
|
||||
],
|
||||
planStatus: [
|
||||
{required: true, message: '请选择计划状态', trigger: 'change'},
|
||||
],
|
||||
@@ -425,6 +684,120 @@
|
||||
props: {},
|
||||
watch: {},
|
||||
methods: {
|
||||
getMap1(item){
|
||||
const map = new Map();
|
||||
map.set('0','未开始')
|
||||
map.set('1','制定中')
|
||||
map.set('2','修订中')
|
||||
map.set('3','已取消')
|
||||
map.set('4','已完成')
|
||||
return map.get(item)
|
||||
},
|
||||
TXJGcloseDrawer () {
|
||||
this.TXJGmodal = false
|
||||
},
|
||||
TXJGenterDrawer () {
|
||||
let list = this.$refs.TXJGTree.getCheckedNodes()
|
||||
let id = ''
|
||||
let name = ''
|
||||
list.map(item => {
|
||||
if (id.length > 0) {
|
||||
id += ','
|
||||
id += item.id
|
||||
name += ','
|
||||
name += item.menuName
|
||||
} else {
|
||||
id = item.id
|
||||
name = item.menuName
|
||||
}
|
||||
})
|
||||
this.addForm.tsJson = id
|
||||
this.addForm.tsJsonName = name
|
||||
this.TXJGmodal = false
|
||||
},
|
||||
choiceTXJG (id) {
|
||||
if (id) {
|
||||
this.TXJGList = id.split(',')
|
||||
} else {
|
||||
this.TXJGList = []
|
||||
}
|
||||
this.TXJGmodal = true
|
||||
},
|
||||
QYBZcloseDrawer () {
|
||||
this.clearQYBZ()
|
||||
},
|
||||
QYBZenterDrawer () {
|
||||
if (this.QYBZformSelect.length > 1) {
|
||||
this.$message.warning('请选择一条标准')
|
||||
} else if (this.QYBZformSelect.length < 1){
|
||||
this.$message.warning('请选择要带入的标准')
|
||||
} else {
|
||||
this.addForm.rqbJson = this.QYBZformSelect[0].id
|
||||
this.addForm.rqbName = this.QYBZformSelect[0].standName
|
||||
this.clearQYBZ()
|
||||
this.QYBZmodal = false
|
||||
}
|
||||
},
|
||||
handleSelectionQYBZ (val) {
|
||||
this.QYBZformSelect = val
|
||||
},
|
||||
QYBZpageChange (page) {
|
||||
this.QYBZform.page = page
|
||||
this.QYBZget()
|
||||
},
|
||||
QYBZpageSizeChange (pageSize) {
|
||||
this.QYBZform.pageSize = pageSize
|
||||
this.QYBZget()
|
||||
},
|
||||
QYBZget () {
|
||||
this.$http.get('lawss/sarBussionessStand/getSarBussionStandPage', this.QYBZform, {
|
||||
_this: this, loading: 'QYBZShow'
|
||||
}, res => {
|
||||
this.QYBZList = res.data.list
|
||||
this.QYBZform.total = res.data.count
|
||||
}, e => {
|
||||
})
|
||||
},
|
||||
clearQYBZ () {
|
||||
this.QYBZform = {
|
||||
page: 1,
|
||||
standCode: '',
|
||||
standName: '',
|
||||
}
|
||||
},
|
||||
choiceQYBZ (id) {
|
||||
this.QYBZformSelect = []
|
||||
this.QYBZget()
|
||||
this.QYBZmodal = true
|
||||
},
|
||||
drawerCheckZRBM (data) {
|
||||
let list = ''
|
||||
let listName = ''
|
||||
for (let a = 0; a < data.length; a++) {
|
||||
if (list.length > 0) {
|
||||
list += ','
|
||||
list += data[a].id
|
||||
listName += ','
|
||||
listName += data[a].name
|
||||
} else {
|
||||
list = data[a].id
|
||||
listName = data[a].name
|
||||
}
|
||||
}
|
||||
this.addForm.unit = list
|
||||
this.addForm.unitName = listName
|
||||
this.modalshowflagZRBM = false
|
||||
},
|
||||
choiceZRBM(id) {
|
||||
if (this.DrawerType === 'see') {
|
||||
return
|
||||
}
|
||||
this.nodeListZRBM = []
|
||||
if (id) {
|
||||
this.nodeListZRBM = id.split(',')
|
||||
}
|
||||
this.modalshowflagZRBM = true
|
||||
},
|
||||
QCDWOK () {
|
||||
let arr1 = []
|
||||
if (this.addForm.unit) {
|
||||
@@ -440,6 +813,9 @@
|
||||
this.QCDWmodal = true
|
||||
},
|
||||
choiceZRR (type, title, id) {
|
||||
if (this.DrawerType === 'see') {
|
||||
return
|
||||
}
|
||||
this.nodeList = []
|
||||
this.nodeList.push(id)
|
||||
this.type = type
|
||||
@@ -451,6 +827,9 @@
|
||||
this.addForm.wgLeaderName = data[0].name
|
||||
},
|
||||
choiceZRRS (type, title, id) {
|
||||
if (this.DrawerType === 'see') {
|
||||
return
|
||||
}
|
||||
this.type = type
|
||||
this.drawerTitle = title
|
||||
this.nodeList2 = []
|
||||
@@ -491,6 +870,8 @@
|
||||
url = 'esRevisePlan/es-revise-plan/addPlan'
|
||||
tips = '添加'
|
||||
}
|
||||
let arr = JSON.parse(JSON.stringify(this.addForm))
|
||||
arr.area = arr.area.join(',')
|
||||
this.$http.post(url, this.addForm, {
|
||||
_this: this
|
||||
}, res => {
|
||||
@@ -592,6 +973,18 @@
|
||||
this.DrawerType = 'edit'
|
||||
this.addDrawer = true
|
||||
this.addForm = {
|
||||
bussSort: command[0].bussSort,
|
||||
esMatingRelations: command[0].esMatingRelations,
|
||||
technologic: command[0].technologic,
|
||||
useLevel: command[0].useLevel,
|
||||
isRelate: command[0].isRelate,
|
||||
esStandRelations: command[0].esStandRelations,
|
||||
area: command[0].area,
|
||||
tsJson: command[0].tsJson,
|
||||
tsJsonName: command[0].tsJsonName,
|
||||
rqbJson: command[0].rqbJson,
|
||||
rqbName: command[0].rqbName,
|
||||
unitName:command[0].unitName,
|
||||
id: command[0].id,
|
||||
unit: command[0].unit, // 单位
|
||||
esName: command[0].esName, // 企标名称
|
||||
@@ -606,6 +999,9 @@
|
||||
drafterName: command[0].drafterName, // 起草人
|
||||
drafter: command[0].drafter,
|
||||
}
|
||||
if (typeof (this.addForm.area) === 'string') {
|
||||
this.addForm.area = command[0].area.split(',')
|
||||
}
|
||||
break
|
||||
case '删除':
|
||||
this.$confirm('您是否确认删除选中数据?', '提示', {
|
||||
@@ -635,6 +1031,9 @@
|
||||
this.DrawerType = 'see'
|
||||
this.addDrawer = true
|
||||
this.addForm = command[0]
|
||||
if (typeof (this.addForm.area) === 'string') {
|
||||
this.addForm.area = command[0].area.split(',')
|
||||
}
|
||||
break
|
||||
}
|
||||
},
|
||||
@@ -658,6 +1057,9 @@
|
||||
_this: this
|
||||
}, res => {
|
||||
this.QCDWList = res.data.QCDW // 起草单位
|
||||
this.standSystemOptions = res.data.TXLBBUSS // 体系结构
|
||||
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
||||
this.BZList = res.data.ENERGYTYPES
|
||||
}, e => {
|
||||
})
|
||||
},
|
||||
@@ -670,6 +1072,44 @@
|
||||
#enterpriseStandardPlan {
|
||||
height: 100%;
|
||||
background: #fff;
|
||||
.classDisplay {
|
||||
/deep/.el-form-item__content {
|
||||
width: calc(~'100% - 180px');
|
||||
.el-input__inner {
|
||||
width: calc(~'100% - 80px');
|
||||
}
|
||||
}
|
||||
}
|
||||
.standardForComments {
|
||||
height: calc(~'100% - 56px');
|
||||
background: #fff;
|
||||
flex-direction: column;
|
||||
.action-bar {
|
||||
margin-bottom: 5px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.content {
|
||||
flex: auto;
|
||||
overflow: hidden;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
.table-wrap {
|
||||
flex: auto;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
}
|
||||
}
|
||||
|
||||
& > .pagination {
|
||||
position: static;
|
||||
|
||||
/deep/ .pagination-slot {
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
/deep/.table-wrap {
|
||||
.el-table__fixed {
|
||||
height: calc(~'100% - 20px') !important;
|
||||
@@ -678,6 +1118,7 @@
|
||||
.add-form-item {
|
||||
/deep/.el-form-item__content {
|
||||
width: calc(~'100% - 180px');
|
||||
height: 50px;
|
||||
}
|
||||
}
|
||||
display: flex;
|
||||
|
||||
@@ -68,16 +68,16 @@
|
||||
<div class="search-area">
|
||||
<div class="left">
|
||||
<el-form :modal="standCommonlySearch" inline class="label-input-form" @keyup.enter.native="searchBtnClick(standCommonlySearch)">
|
||||
<!-- <el-form-item label="标准类别" class="search-item">-->
|
||||
<!-- <el-select v-model="standCommonlySearch.standSort" filterable>-->
|
||||
<!-- <el-option-->
|
||||
<!-- v-for="item in standSortOptions"-->
|
||||
<!-- :key="item.value"-->
|
||||
<!-- :value="item.value"-->
|
||||
<!-- :label="item.label"-->
|
||||
<!-- ></el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="标准类别" class="search-item">
|
||||
<el-select v-model="standCommonlySearch.standSort" filterable>
|
||||
<el-option
|
||||
v-for="item in standSortOptions"
|
||||
:key="item.value"
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>-->
|
||||
<el-form-item label="标准号" class="search-item search-item-last">
|
||||
<el-input v-model="standCommonlySearch.standNumber"
|
||||
placeholder="请输入标准号"
|
||||
@@ -146,7 +146,7 @@
|
||||
:loading="delLoading"
|
||||
size="mini"
|
||||
@click="deleteStand(2)"
|
||||
v-btn-permission="'4d01342db0f56f01bfceaee7b46904f4'"><i class="iconfont"></i>批量删除
|
||||
v-btn-permission="'b299fa5edb3f3f35badb2adb6bda9f2e'"><i class="iconfont"></i>批量删除
|
||||
</el-button>
|
||||
<el-button class="common-button-default"
|
||||
size="mini" @click="configurationStandard"
|
||||
@@ -387,7 +387,7 @@
|
||||
<el-dialog :visible.sync="exportModelFlag" title="导出文件" width="300px">
|
||||
<el-form :inline="true" class="label-input-form search-area">
|
||||
<el-form-item label="导出名称" class="search-item">
|
||||
<el-input v-model="exportName" placeholder="请输入导出文件名称" :maxlength="30" clearable label="导出名称"/>
|
||||
<el-input v-model="exportName" @keyup.native="btKeyUp" placeholder="请输入导出文件名称" :maxlength="30" clearable label="导出名称"/>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<span slot="footer" class="demo-drawer-footer">
|
||||
@@ -395,77 +395,77 @@
|
||||
<el-button type="primary" size="mini" class="common-button-primary" icon="el-icon-check" @click="exportTestItem">提交</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
<!-- <table-tools-bar v-model="isAdvancedSearch" @search="getDomesticStandardTableBtn(sarStandardsSearch)"-->
|
||||
<!-- @reset="clearAllSearch('sarStandardsSearch')">-->
|
||||
<!-- <div slot="content">-->
|
||||
<!-- <el-form :model="sarStandardsSearch" :inline="true" class="label-input-form table-lattice" style="display: flex;flex-wrap: wrap">-->
|
||||
<!-- <!– 标准号–>-->
|
||||
<!-- <el-form-item :label="$t('m.standardNo')" class="serch-form-item">-->
|
||||
<!-- <el-input v-model="sarStandardsSearch.standNumber" :placeholder="$t('m.lookUpByStandardNumber')" clearable :maxlength="100"-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <!– 标准名称–>-->
|
||||
<!-- <el-form-item :label="$t('m.standName')" class="serch-form-item">-->
|
||||
<!-- <el-input v-model="sarStandardsSearch.standName" :placeholder="$t('m.searchByStandardName')" clearable :maxlength="500"-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <!– 标准类别–>-->
|
||||
<!-- <el-form-item :label="$t('m.standardCategory')" class="serch-form-item">-->
|
||||
<!-- <search-select-->
|
||||
<!-- v-model="sarStandardsSearch.standSort"-->
|
||||
<!-- :placeholder="$t('m.standardCategoryTips')"-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"-->
|
||||
<!-- :options="standSortOptions"-->
|
||||
<!-- clearable/>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <!– 文本状态–>-->
|
||||
<!-- <el-form-item :label="$t('m.standStateShow')" class="serch-form-item">-->
|
||||
<!-- <el-select v-model="sarStandardsSearch.textStatus" :placeholder="$t('m.lookupByStandardStatus')" clearable-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">-->
|
||||
<!-- <el-option v-for="opt in standStateOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value" :label="opt.label">{{ opt.label}}</el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <!– 代替标准号–>-->
|
||||
<!-- <el-form-item :label="$t('m.substituteStandardNumber')" class="serch-form-item">-->
|
||||
<!-- <el-input v-model="sarStandardsSearch.dtbjh" :placeholder="$t('m.lookUpByAlternativeCriteria')" clearable :maxlength="100"-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <!– 适用车型–>-->
|
||||
<!-- <el-form-item :label="$t('m.applicableModels')" class="serch-form-item">-->
|
||||
<!-- <el-select v-model="sarStandardsSearch.cllx" :placeholder="$t('m.searchAccordingToThApplicableModel')" clearable-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">-->
|
||||
<!-- <el-option v-for="opt in applyArcticOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value" :label="opt.label">{{ opt.label}}</el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <!– 适用产品线(新增字段)–>-->
|
||||
<!-- <el-form-item :label="$t('m.applicableProductLine')" class="serch-form-item">-->
|
||||
<!-- <el-select v-model="sarStandardsSearch.nylx" :placeholder="$t('m.searchByApplicableProductLine')" clearable-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">-->
|
||||
<!-- <el-option v-for="opt in categoryOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value" :label="opt.label">{{ opt.label}}</el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <!– 关联模块(新增字段)–>-->
|
||||
<!-- <el-form-item :label="$t('m.associatedModule')" class="serch-form-item">-->
|
||||
<!-- <el-select v-model="sarStandardsSearch.cycvppsbm" :placeholder="$t('m.SearchByAssociatedModule')" clearable-->
|
||||
<!-- @keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">-->
|
||||
<!-- <el-option v-for="opt in standNatureOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value" :label="opt.label">{{ opt.label}}-->
|
||||
<!-- </el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- </el-form>-->
|
||||
<!-- </div>-->
|
||||
<!-- </table-tools-bar>-->
|
||||
<!-- <table-tools-bar v-model="isAdvancedSearch" @search="getDomesticStandardTableBtn(sarStandardsSearch)"
|
||||
@reset="clearAllSearch('sarStandardsSearch')">
|
||||
<div slot="content">
|
||||
<el-form :model="sarStandardsSearch" :inline="true" class="label-input-form table-lattice" style="display: flex;flex-wrap: wrap">
|
||||
<!– 标准号–>
|
||||
<el-form-item :label="$t('m.standardNo')" class="serch-form-item">
|
||||
<el-input v-model="sarStandardsSearch.standNumber" :placeholder="$t('m.lookUpByStandardNumber')" clearable :maxlength="100"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<!– 标准名称–>
|
||||
<el-form-item :label="$t('m.standName')" class="serch-form-item">
|
||||
<el-input v-model="sarStandardsSearch.standName" :placeholder="$t('m.searchByStandardName')" clearable :maxlength="500"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<!– 标准类别–>
|
||||
<el-form-item :label="$t('m.standardCategory')" class="serch-form-item">
|
||||
<search-select
|
||||
v-model="sarStandardsSearch.standSort"
|
||||
:placeholder="$t('m.standardCategoryTips')"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"
|
||||
:options="standSortOptions"
|
||||
clearable/>
|
||||
</el-form-item>
|
||||
<!– 文本状态–>
|
||||
<el-form-item :label="$t('m.standStateShow')" class="serch-form-item">
|
||||
<el-select v-model="sarStandardsSearch.textStatus" :placeholder="$t('m.lookupByStandardStatus')" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in standStateOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value" :label="opt.label">{{ opt.label}}</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!– 代替标准号–>
|
||||
<el-form-item :label="$t('m.substituteStandardNumber')" class="serch-form-item">
|
||||
<el-input v-model="sarStandardsSearch.dtbjh" :placeholder="$t('m.lookUpByAlternativeCriteria')" clearable :maxlength="100"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<!– 适用车型–>
|
||||
<el-form-item :label="$t('m.applicableModels')" class="serch-form-item">
|
||||
<el-select v-model="sarStandardsSearch.cllx" :placeholder="$t('m.searchAccordingToThApplicableModel')" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in applyArcticOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value" :label="opt.label">{{ opt.label}}</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!– 适用产品线(新增字段)–>
|
||||
<el-form-item :label="$t('m.applicableProductLine')" class="serch-form-item">
|
||||
<el-select v-model="sarStandardsSearch.nylx" :placeholder="$t('m.searchByApplicableProductLine')" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in categoryOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value" :label="opt.label">{{ opt.label}}</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!– 关联模块(新增字段)–>
|
||||
<el-form-item :label="$t('m.associatedModule')" class="serch-form-item">
|
||||
<el-select v-model="sarStandardsSearch.cycvppsbm" :placeholder="$t('m.SearchByAssociatedModule')" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in standNatureOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value" :label="opt.label">{{ opt.label}}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
</table-tools-bar>-->
|
||||
<!-- 高级筛选-->
|
||||
<el-drawer
|
||||
title="高级搜索"
|
||||
size="700px"
|
||||
size="710px"
|
||||
:wrapperClosable="false"
|
||||
:visible.sync="isAdvancedSearch">
|
||||
<div class="demo-drawer-content">
|
||||
<el-form
|
||||
:model="sarStandardsSearch"
|
||||
:inline="true"
|
||||
label-width="68px"
|
||||
label-width="300px"
|
||||
class="label-input-form table-lattice"
|
||||
style="display: flex;flex-wrap: wrap">
|
||||
<ProcessTitle>
|
||||
@@ -497,7 +497,10 @@
|
||||
<el-form-item label="标准发布日期" title="标准发布日期" class="add-form-item form-item-disabled">
|
||||
<el-date-picker
|
||||
v-model="sarStandardsSearch.issueTime"
|
||||
type="date"
|
||||
type="daterange"
|
||||
range-separator="-"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="根据标准发布日期查找">
|
||||
</el-date-picker>
|
||||
@@ -566,7 +569,10 @@
|
||||
<el-form-item label="实施日期" class="add-form-item form-item-disabled">
|
||||
<el-date-picker
|
||||
v-model="advanceSearchMapping.SSRQ"
|
||||
type="date"
|
||||
type="daterange"
|
||||
range-separator="-"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="根据实施日期查找">
|
||||
</el-date-picker>
|
||||
@@ -575,7 +581,10 @@
|
||||
<el-form-item title="在产车实施日期" label="在产车实施日期" class="add-form-item form-item-disabled">
|
||||
<el-date-picker
|
||||
v-model="advanceSearchMapping.ZCCSSRQ"
|
||||
type="date"
|
||||
type="daterange"
|
||||
range-separator="-"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="根据在产车实施日期查找">
|
||||
</el-date-picker>
|
||||
@@ -587,7 +596,10 @@
|
||||
<el-date-picker
|
||||
value-format="yyyy-MM-dd"
|
||||
v-model="advanceSearchMapping.XCXSSRQ"
|
||||
type="date"
|
||||
type="daterange"
|
||||
range-separator="-"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
placeholder="根据新车型实施日期查找">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
@@ -603,7 +615,14 @@
|
||||
<el-row :gutter="24">
|
||||
<el-col :span="12">
|
||||
<!-- 适用车型-->
|
||||
<el-form-item :label="$t('m.applicableModels')" class="add-form-item form-item-disabled">
|
||||
<template>
|
||||
<custom-select-array
|
||||
:config="applyArcticOptions"
|
||||
style="margin-left: -14px"
|
||||
v-model="sarStandardsSearch['CLLX']"
|
||||
></custom-select-array>
|
||||
</template>
|
||||
<!-- <el-form-item :label="$t('m.applicableModels')" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="sarStandardsSearch.applyArctic"
|
||||
:placeholder="$t('m.searchAccordingToThApplicableModel')" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
@@ -611,9 +630,16 @@
|
||||
:key="opt.value" :label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item>-->
|
||||
<!-- 适用产品线(新增字段)-->
|
||||
<el-form-item :label="$t('m.applicableProductLine')" class="add-form-item form-item-disabled">
|
||||
<template>
|
||||
<custom-select-array
|
||||
:config="sycpxOptions"
|
||||
style="margin-left: -14px"
|
||||
v-model="advanceSearchMapping['SYCPX']"
|
||||
></custom-select-array>
|
||||
</template>
|
||||
<!-- <el-form-item :label="$t('m.applicableProductLine')" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.SYCPX" :placeholder="$t('m.searchByApplicableProductLine')"
|
||||
clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
@@ -621,7 +647,7 @@
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item>-->
|
||||
<!-- 体系类别-->
|
||||
<el-form-item label="体系类别" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.TXLB" placeholder="根据体系类别查找" clearable
|
||||
@@ -632,56 +658,117 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 责任工程师-->
|
||||
<template>
|
||||
<el-form-item
|
||||
prop="ZRGCSUser"
|
||||
label-width="150px"
|
||||
class="add-form-item"
|
||||
>
|
||||
<template slot="label">责任工程师</template>
|
||||
<el-input v-model="advanceSearchMapping['ZRGCS']" placeholder="查询责任工程师"
|
||||
@click.native="choiceZRRS('zrgcs', '查询责任工程师', advanceSearchMapping['ZRGCS'])">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</template>
|
||||
<!-- <template>
|
||||
<custom-select-array
|
||||
:key="zrgcsOptions.options"
|
||||
:config="zrgcsOptions"
|
||||
v-model="advanceSearchMapping['ZRGCS']"
|
||||
></custom-select-array>
|
||||
</template>
|
||||
<el-form-item label="责任工程师" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.ZRGCS" placeholder="根据责任工程师查找" clearable
|
||||
<el-select v-model="advanceSearchMapping.ZRGCS" placeholder="根据责任工程师查找" clearable filterable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in zrgcsOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value"
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item>-->
|
||||
<!-- 关联模块--乘用车vpps中文名称-->
|
||||
<el-form-item title="关联模块--乘用车vpps中文名称" label="关联模块--乘用车vpps中文名称" prop="standNumber" class="add-form-item form-item-disabled">
|
||||
<el-form-item title="关联模块--乘用车VPPS中文名称" label="关联模块--乘用车VPPS中文名称" prop="standNumber" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.CYCVPPSCN" clearable
|
||||
placeholder="关联模块--乘用车vpps中文名称"
|
||||
placeholder="关联模块--乘用车VPPS中文名称"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<!--关联模块--卡车vpps中文名称-->
|
||||
<el-form-item title="关联模块--卡车vpps中文名称" label="关联模块--卡车vpps中文名称" prop="standNumber" class="add-form-item form-item-disabled">
|
||||
<el-form-item title="关联模块--卡车VPPS中文名称" label="关联模块--卡车VPPS中文名称" prop="standNumber" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.KCCVPPSCN" clearable
|
||||
placeholder="关联模块--卡车vpps中文名称"
|
||||
placeholder="关联模块--卡车VPPS中文名称"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<!-- 模块结构单元名称 -->
|
||||
<el-form-item title="模块结构单元名称" label="模块结构单元名称" prop="dymc" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.DYMC" clearable
|
||||
placeholder="模块结构单元名称"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<!-- 能源类型-->
|
||||
<el-form-item label="能源类型" class="add-form-item form-item-disabled">
|
||||
<template>
|
||||
<custom-select-array
|
||||
:config="nylxOptions"
|
||||
style="margin-left: -14px"
|
||||
v-model="advanceSearchMapping['NYLX']"
|
||||
></custom-select-array>
|
||||
</template>
|
||||
<!-- <el-form-item label="能源类型" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.NYLX" placeholder="请选择能源类型" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in nylxOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value"
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item>-->
|
||||
<!-- 适用认证-->
|
||||
<el-form-item label="适用认证" class="add-form-item form-item-disabled">
|
||||
<template>
|
||||
<custom-select-array
|
||||
:config="syrzOptions"
|
||||
style="margin-left: -14px"
|
||||
v-model="advanceSearchMapping['SYRZ']"
|
||||
></custom-select-array>
|
||||
</template>
|
||||
<!-- <el-form-item label="适用认证" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.SYRZ" placeholder="根据适用认证查找" clearable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in syrzOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value"
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item>-->
|
||||
<!-- 责任部门-->
|
||||
<template>
|
||||
<el-form-item
|
||||
prop="ZRBM"
|
||||
label-width="150px"
|
||||
class="add-form-item"
|
||||
>
|
||||
<template slot="label">责任部门</template>
|
||||
<el-input
|
||||
:config="zrbmOptions"
|
||||
clearable
|
||||
v-model="advanceSearchMapping['ZRBM']"
|
||||
:disabled="formdisableflag" placeholder="查询责任部门"
|
||||
@click.native="choiceZRBM('ZRBMId', '查询责任部门', advanceSearchMapping['ZRBM'])">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</template>
|
||||
<!-- <template>
|
||||
<custom-select-array
|
||||
:key="zrbmOptions.options"
|
||||
:config="zrbmOptions"
|
||||
v-model="advanceSearchMapping['ZRBM']"
|
||||
></custom-select-array>
|
||||
</template>
|
||||
<el-form-item label="责任部门" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="advanceSearchMapping.ZRBM" placeholder="根据责任部门查找" clearable
|
||||
<el-select v-model="advanceSearchMapping.ZRBM" placeholder="根据责任部门查找" clearable filterable
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)">
|
||||
<el-option v-for="opt in zrbmOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value"
|
||||
:label="opt.label">{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item>-->
|
||||
<!-- 关联模块--乘用车VPPS编码-->
|
||||
<el-form-item title="关联模块--乘用车VPPS编码" label=" 关联模块--乘用车VPPS编码" prop="standNumber" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.CYCVPPSBM" clearable
|
||||
@@ -694,6 +781,12 @@
|
||||
placeholder="关联模块--卡车VPPS编码"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<!-- 模块结构单元变型号 -->
|
||||
<el-form-item title="模块结构单元变型号" label="模块结构单元变型号" prop="dybxh" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.DYBXH" clearable
|
||||
placeholder="模块结构单元变型号"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
@@ -718,10 +811,10 @@
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<!-- 被代替标准号-->
|
||||
<el-form-item label="被代替标准号" class="add-form-item form-item-disabled">
|
||||
<!-- <el-form-item label="被代替标准号" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="sarStandardsSearch.replacedStandNum" clearable placeholder="根据被代替标准号查找"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarStandardsSearch)"></el-input>
|
||||
</el-form-item>
|
||||
</el-form-item>-->
|
||||
<!-- 被引用标准-->
|
||||
<el-form-item label="被引用标准" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="advanceSearchMapping.BYYBJ" clearable
|
||||
@@ -765,31 +858,31 @@
|
||||
:rules="sarStandardsInfoRules"
|
||||
class="label-input-form"
|
||||
>
|
||||
<!-- <el-form-item-->
|
||||
<!-- prop="isRelateAccess"-->
|
||||
<!-- label-width="150px"-->
|
||||
<!-- class="add-form-item"-->
|
||||
<!-- title="A类必填项多,仅A类可纳入法规清单。"-->
|
||||
<!-- >-->
|
||||
<!-- <template slot="label">重要度<i class="el-icon-warning-outline"></i></template>-->
|
||||
<!-- <el-select v-model="sarStandardsInfoEO.isRelateAccess" @change="isRegulationsChange">-->
|
||||
<!-- <el-option value="1" label="A" key="1"></el-option>-->
|
||||
<!-- <el-option value="0" label="B" key="0"></el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="适用区域" prop="country" label-width="150px" class="add-form-item form-item-disabled">-->
|
||||
<!-- <el-select v-model="sarStandardsInfoEO.country" disabled >-->
|
||||
<!-- <el-option v-for="opt in countryOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value" :label="opt.label">{{ opt.label }}</el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="文本说明" prop="synopsis" label-width="150px" class="add-form-item">-->
|
||||
<!-- <el-input-->
|
||||
<!-- type="text"-->
|
||||
<!-- v-model="sarStandardsInfoEO.synopsis"-->
|
||||
<!-- placeholder="请输入"-->
|
||||
<!-- clearable-->
|
||||
<!-- ></el-input>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item
|
||||
prop="isRelateAccess"
|
||||
label-width="150px"
|
||||
class="add-form-item"
|
||||
title="A类必填项多,仅A类可纳入法规清单。"
|
||||
>
|
||||
<template slot="label">重要度<i class="el-icon-warning-outline"></i></template>
|
||||
<el-select v-model="sarStandardsInfoEO.isRelateAccess" @change="isRegulationsChange">
|
||||
<el-option value="1" label="A" key="1"></el-option>
|
||||
<el-option value="0" label="B" key="0"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="适用区域" prop="country" label-width="150px" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="sarStandardsInfoEO.country" disabled >
|
||||
<el-option v-for="opt in countryOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value" :label="opt.label">{{ opt.label }}</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="文本说明" prop="synopsis" label-width="150px" class="add-form-item">
|
||||
<el-input
|
||||
type="text"
|
||||
v-model="sarStandardsInfoEO.synopsis"
|
||||
placeholder="请输入"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>-->
|
||||
<!-- 动态数据-->
|
||||
<template v-for="(displayLocation, index) in dynamicFormField">
|
||||
<el-col :span="24" :key="index">
|
||||
@@ -825,6 +918,18 @@
|
||||
placeholder="请输入标准编号"
|
||||
clearable></el-input>
|
||||
</el-form-item>
|
||||
<template v-for="(displayLocation, index) in dynamicFormField">
|
||||
<template v-for="field in displayLocation.child">
|
||||
<template v-if="field.attrType === 'FILE' && field.attrField === 'FBGBJBD'">
|
||||
<custom-file
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@fileSuccess="fileSuccess"
|
||||
></custom-file>
|
||||
</template>
|
||||
</template>
|
||||
</template>
|
||||
<el-form-item label="标准年份" prop="standYear" label-width="150px" class="add-form-item">
|
||||
<el-input v-model="sarStandardsInfoEO.standYear"
|
||||
placeholder="请输入标准年份"
|
||||
@@ -892,22 +997,22 @@
|
||||
<el-option value="2" label="否" key="2"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item-->
|
||||
<!-- prop="standSystem"-->
|
||||
<!-- label-width="150px"-->
|
||||
<!-- class="add-form-item"-->
|
||||
<!-- >-->
|
||||
<!-- <template slot="label">标准体系</template>-->
|
||||
<!-- <tree-select-->
|
||||
<!-- :data="standSystemOptions"-->
|
||||
<!-- :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"-->
|
||||
<!-- :nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item
|
||||
prop="standSystem"
|
||||
label-width="150px"
|
||||
class="add-form-item"
|
||||
>
|
||||
<template slot="label">标准体系</template>
|
||||
<tree-select
|
||||
:data="standSystemOptions"
|
||||
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
|
||||
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select>
|
||||
</el-form-item>-->
|
||||
</template>
|
||||
<template v-for="field in displayLocation.child">
|
||||
<template v-if="field.attrField === 'EOPSSRQ'">
|
||||
<custom-eop-date-pick
|
||||
:key="field.attrField"
|
||||
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -915,7 +1020,7 @@
|
||||
</template>
|
||||
<template v-else-if="field.attrField === 'SVPPS'">
|
||||
<custom-SVPPS
|
||||
:key="field.attrField"
|
||||
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -924,7 +1029,7 @@
|
||||
<template v-else-if="field.attrField === 'XCXSSRQ' || field.attrField === 'ZCCSSRQ' || field.attrField === 'SSRQ'">
|
||||
<custom-date-pick-group
|
||||
v-if="field.attrField !== 'ZCCSSRQGJ' && field.attrField !== 'XCXSSRQGJ' && field.attrField !== 'SSRQGJ' "
|
||||
:key="field.attrField"
|
||||
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -932,7 +1037,7 @@
|
||||
</template>
|
||||
<template v-else-if="field.attrType === 'DATE_PIC_OPTS'">
|
||||
<custom-date-pick-group
|
||||
:key="field.attrField"
|
||||
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -942,7 +1047,7 @@
|
||||
<template v-else-if="field.attrType === 'INPUT_STR' && field.attrField !== 'XGLC' && field.attrField !== 'CHJL'">
|
||||
<template v-if="field.attrField === 'DTBJH' || field.attrField === 'YYBJ' || field.attrField === 'BYYBJ' || field.attrField === 'CBBH' || field.attrField === 'DXBZ'">
|
||||
<custom-input-for-standards
|
||||
:key="field.attrField"
|
||||
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -1008,7 +1113,6 @@
|
||||
</template>
|
||||
<template v-else>
|
||||
<custom-input
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -1018,7 +1122,7 @@
|
||||
</template>
|
||||
<template v-else-if="field.attrType === 'INPUT_NUM'">
|
||||
<custom-input-num
|
||||
:key="field.attrField"
|
||||
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -1026,16 +1130,17 @@
|
||||
</template>
|
||||
<template v-else-if="field.attrType === 'DATE_PICKER'">
|
||||
<custom-date-pick
|
||||
:key="field.attrField"
|
||||
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:class="field.attrName === '在产车实施日期(国家)' || field.attrName === '新车型实施日期(国家)'|| field.attrName === '实施日期(国际)' ? 'classDisplay' : ''"
|
||||
:disabled="formdisableflag"
|
||||
></custom-date-pick>
|
||||
</template>
|
||||
<template v-else-if="field.attrType === 'FILE'">
|
||||
<!-- 发布稿的组件 -->
|
||||
<template v-else-if="field.attrType === 'FILE' && field.attrField !== 'FBGBJBD'">
|
||||
<custom-file
|
||||
:key="field.attrField"
|
||||
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -1044,7 +1149,7 @@
|
||||
</template>
|
||||
<template v-else-if="field.attrType === 'TEXTAREA'">
|
||||
<custom-textarea
|
||||
:key="field.attrField"
|
||||
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -1052,7 +1157,7 @@
|
||||
</template>
|
||||
<template v-else-if="field.attrType === 'SEL_OPTION'">
|
||||
<custom-select
|
||||
:key="field.attrField"
|
||||
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -1067,7 +1172,7 @@
|
||||
>
|
||||
<template slot="label">责任部门</template>
|
||||
<el-input
|
||||
:key="field.attrField"
|
||||
|
||||
:config="field"
|
||||
clearable
|
||||
v-model="sarStandardsInfoEO['ZRBM']"
|
||||
@@ -1085,19 +1190,18 @@
|
||||
<template slot="label">责任工程师</template>
|
||||
<el-input v-model="sarStandardsInfoEO['ZRGCS']" placeholder="选择责任工程师" @click.native="choiceZRRS('zrgcs', '选择责任工程师', sarStandardsInfoEO['ZRGCS'])">
|
||||
</el-input>
|
||||
<!-- <el-input-->
|
||||
<!-- :key="field.attrField"-->
|
||||
<!-- :config="field"-->
|
||||
<!-- clearable-->
|
||||
<!-- v-model="sarStandardsInfoEO['ZRGCS']"-->
|
||||
<!-- :disabled="formdisableflag" placeholder="选择责任工程师"-->
|
||||
<!-- @click.native="choiceRole('ZRGCSUserId', '责任工程师', sarStandardsInfoEO.ZRGCSUserId)">-->
|
||||
<!-- </el-input>-->
|
||||
<!-- <el-input
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
clearable
|
||||
v-model="sarStandardsInfoEO['ZRGCS']"
|
||||
:disabled="formdisableflag" placeholder="选择责任工程师"
|
||||
@click.native="choiceRole('ZRGCSUserId', '责任工程师', sarStandardsInfoEO.ZRGCSUserId)">
|
||||
</el-input>-->
|
||||
</el-form-item>
|
||||
</template>
|
||||
<template v-else>
|
||||
<custom-select-array
|
||||
:key="field.attrField"
|
||||
:config="field"
|
||||
v-model="sarStandardsInfoEO[field.attrField]"
|
||||
:disabled="formdisableflag"
|
||||
@@ -1537,6 +1641,7 @@
|
||||
:multiple=true
|
||||
:check-strictly=true
|
||||
:modalShowFlag="modalShowFlag2"
|
||||
:type="'car'"
|
||||
:drawerTitle="drawerTitle"
|
||||
:url="url"
|
||||
:urlChild="urlChild"
|
||||
@@ -1549,6 +1654,7 @@
|
||||
:check-strictly=true
|
||||
:modalShowFlag="modalShowFlag3"
|
||||
:drawerTitle="drawerTitle"
|
||||
:type="'truck'"
|
||||
:url="url"
|
||||
:urlChild="urlChild"
|
||||
:defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys2"
|
||||
@@ -1563,7 +1669,9 @@
|
||||
:url="url"
|
||||
:urlChild="urlChild"
|
||||
:defaultProps="defaultModelProps" :checkedKeys="defaultCheckedKeys3"
|
||||
:nodeKey="nodeKeyModel" @popoverHide="popoverHideModel" @popoverHideCancel="popoverHideModelCancel"></tree-select-module>
|
||||
:nodeKey="nodeKeyModel" @popoverHide="popoverHideModel"
|
||||
@popoverHideCancel="popoverHideModelCancel()">
|
||||
</tree-select-module>
|
||||
<!-- 导入失败 -->
|
||||
<el-dialog :visible.sync="importFailed" :close-on-click-modal="false" width="400px">
|
||||
<p slot="title" style="color:#f60">
|
||||
@@ -1632,9 +1740,10 @@ import MechanismTree from '@/components/mechanismTree'
|
||||
import CustomDatePickWithText2 from '@/components/CustomFormComponents/DatePickerWithText2'
|
||||
import {interfaceUrl} from "@/sysConfig";
|
||||
import TreeSelect from '@/components/treeSelect/treeSelect.vue';
|
||||
import TreeSelectNew from '@/components/treeSelect/treeSelectNew.vue';
|
||||
import store from "@/store";
|
||||
import treeSelectModule from "@/components/treeSelect/treeSelectModule.vue";
|
||||
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
|
||||
import treeSelectModule from "@/components/treeSelect/treeSelectModule";
|
||||
|
||||
|
||||
export default {
|
||||
@@ -1658,6 +1767,7 @@ export default {
|
||||
MechanismTree,
|
||||
CustomDatePickWithText2,
|
||||
TreeSelect,
|
||||
TreeSelectNew,
|
||||
treeSelectModule,
|
||||
ProcessTitle
|
||||
},
|
||||
@@ -1744,7 +1854,8 @@ export default {
|
||||
standState: '',
|
||||
standNature: '',//标准性质
|
||||
synopsis: '', // 内容摘要
|
||||
textStatus: ''//文本状态
|
||||
textStatus: '',//文本状态
|
||||
CLLX: ''
|
||||
},
|
||||
//高级搜索映射
|
||||
advanceSearchMapping: {
|
||||
@@ -1753,17 +1864,19 @@ export default {
|
||||
CYSD: '', //我司参与深度
|
||||
GKDW: '', //归口管理部门
|
||||
SSRQ: '',//实施日期
|
||||
XCXSSRQ: ''//新车型实施日期
|
||||
, ZCCSSRQ: ''//在产车实施日期
|
||||
, QCDW: ''//起草单位
|
||||
, NYLX: ''//能源类型
|
||||
, SYRZ: ''//适用认证
|
||||
, ZRGCS: ''//责任工程师
|
||||
, CBBH: ''//采标编号
|
||||
, CBCD: ''//采标程度
|
||||
, YYBJ: ''//引用标准
|
||||
, BYYBJ: ''//被引用标准
|
||||
, TXLB: ''//体系类别
|
||||
XCXSSRQ: '',//新车型实施日期
|
||||
ZCCSSRQ: '',//在产车实施日期
|
||||
QCDW: '',//起草单位
|
||||
NYLX: '',//能源类型
|
||||
SYRZ: '',//适用认证
|
||||
ZRGCS: '',//责任工程师
|
||||
CBBH: '',//采标编号
|
||||
CBCD: '',//采标程度
|
||||
YYBJ: '',//引用标准
|
||||
BYYBJ: '',//被引用标准
|
||||
TXLB: '',//体系类别
|
||||
DYMC: '', //模块结构单元名称
|
||||
DYBXH: '',// 模块结构单元变形号
|
||||
},
|
||||
|
||||
// 分页查询过程中用到的对象
|
||||
@@ -1807,25 +1920,46 @@ export default {
|
||||
regionOptions: [], // 区域
|
||||
standSortOptions: [], // 标准类别下拉框
|
||||
standSystemOptions: [], // 标准体系下拉框
|
||||
sycpxOptions: [], // 适用产品线下拉框
|
||||
zrbmOptions: [], // 责任部门下拉框
|
||||
zrgcsOptions: [], // 责任工程师下拉框
|
||||
sycpxOptions: {
|
||||
attrName: '适用产品线',
|
||||
options:[]
|
||||
}, // 适用产品线下拉框
|
||||
zrbmOptions: {
|
||||
attrName: '责任部门',
|
||||
options:[]
|
||||
}, // 责任部门下拉框
|
||||
zrgcsOptions: {
|
||||
attrName: '责任工程师',
|
||||
options:[]
|
||||
}, // 责任工程师下拉框
|
||||
txlbOptions: [], // 体系类别下拉框
|
||||
standSortConfigOptions: [], // 标准类别下拉框
|
||||
applyArcticOptions: [], // 适用车型下拉框
|
||||
applyArcticOptions: {
|
||||
attrName: '适用车型',
|
||||
options:[]
|
||||
}, // 适用车型下拉框
|
||||
standStateOptions: [], // 标准状态下拉框
|
||||
standNatureOptions: [], // 标准性质下拉框
|
||||
adoptExtentOptions: [], // 采标程度下拉框
|
||||
emergyKindOptions: [], // 能源种类下拉框
|
||||
applyAuthOptions: [], // 适用认证下拉框
|
||||
applyAuthOptions: {
|
||||
attrName: '适用认证',
|
||||
options:[]
|
||||
}, // 适用认证下拉框
|
||||
categoryOptions: [], // 所属类别下拉框
|
||||
categoryConfigOptions: [], // 所属类别下拉框
|
||||
assemClassOptions: [], // 总成分类下拉框
|
||||
standAttributeList: [],
|
||||
qcdwOptions: [],//起草单位下拉框
|
||||
cysdOptions: [], //我司参与深度下拉框
|
||||
nylxOptions: [],//能源类型下拉框
|
||||
syrzOptions: [],//适用认证下拉框
|
||||
nylxOptions: {
|
||||
attrName: '能源类型',
|
||||
options:[]
|
||||
},//能源类型下拉框
|
||||
syrzOptions: {
|
||||
attrName: '适用认证',
|
||||
options:[]
|
||||
},//适用认证下拉框
|
||||
gkglbmOptions: [],//归口管理部门下拉框
|
||||
// 树形结构
|
||||
// tree function
|
||||
@@ -2347,6 +2481,10 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 限制导出框输入的字符
|
||||
btKeyUp(e) {
|
||||
e.target.value = e.target.value.replace(/[`~!@#$%^&*()\+=<>?"{}|,\/;'\\[\]·~!@#¥%……&*()——\+={}|《》?:“”【】、;‘’,。、. <>]/g,"");
|
||||
},
|
||||
// 左右拖动事件
|
||||
dragControllerLR: function() {
|
||||
var resize = document.getElementById("resize");
|
||||
@@ -2453,7 +2591,8 @@ export default {
|
||||
this.modalShowFlag3 = false
|
||||
},
|
||||
popoverHideModel(checkedIds, checkedData, isShow, isLoadChild, topId) {
|
||||
if (checkedData) {
|
||||
console.log(checkedData)
|
||||
if (checkedData && checkedData.length != 0) {
|
||||
if (checkedData.length > 0) {
|
||||
this.sarStandardsInfoEO.DYBXH = checkedData.map(item => item.model).join(",")
|
||||
this.sarStandardsInfoEO.DYMC = checkedData.map(item => item.name).join(",")
|
||||
@@ -2461,8 +2600,8 @@ export default {
|
||||
this.sarStandardsInfoEO.DYBXH = checkedData.model
|
||||
this.sarStandardsInfoEO.DYMC = checkedData.name
|
||||
}
|
||||
this.modalShowFlag4 = false
|
||||
}
|
||||
this.modalShowFlag4 = false
|
||||
this.$forceUpdate()
|
||||
}, popoverHideModelCancel() {
|
||||
this.modalShowFlag4 = false
|
||||
@@ -2497,6 +2636,8 @@ export default {
|
||||
this.sarStandardsInfoEO['WSSMR'] = nameList
|
||||
}else if (this.drawerTitle === '选择责任工程师'){
|
||||
this.sarStandardsInfoEO['ZRGCS'] = nameList
|
||||
}else if (this.drawerTitle === '查询责任工程师'){
|
||||
this.advanceSearchMapping['ZRGCS'] = nameList
|
||||
}
|
||||
|
||||
},
|
||||
@@ -3682,6 +3823,10 @@ export default {
|
||||
|
||||
}
|
||||
formData.advanceSearchVOStr = JSON.stringify(advanceSearchVOList);
|
||||
this.SarExportSearchEo = formData
|
||||
formData.startIssueTime = formData.issueTime?formData.issueTime[0]:null
|
||||
formData.endIssueTime = formData.issueTime?formData.issueTime[1]:null
|
||||
formData.issueTime = null
|
||||
|
||||
this.SarExportSearchEo = formData
|
||||
this.$http.get('sarStandardsInfo/sar-standards-info/getSarStandardsInfoPage', formData, {
|
||||
@@ -4237,7 +4382,7 @@ export default {
|
||||
this.OCRType = type
|
||||
if (type === '0') {
|
||||
text = 'OCR识别'
|
||||
this.OCRTitle = '选择OCR实别文件'
|
||||
this.OCRTitle = '选择OCR识别文件'
|
||||
} else if(type === '1') {
|
||||
text = '拆分'
|
||||
this.OCRTitle = '选择拆分文件'
|
||||
@@ -4900,8 +5045,12 @@ export default {
|
||||
nameList += item.name
|
||||
// }
|
||||
})
|
||||
this.sarStandardsInfoEO.ZRBMId = idList;
|
||||
this.sarStandardsInfoEO['ZRBM'] = nameList;
|
||||
if (this.drawerTitle === '责任部门'){
|
||||
this.sarStandardsInfoEO.ZRBMId = idList;
|
||||
this.sarStandardsInfoEO['ZRBM'] = nameList;
|
||||
}else if (this.drawerTitle === '查询责任部门'){
|
||||
this.advanceSearchMapping['ZRBM'] = nameList
|
||||
}
|
||||
},
|
||||
},
|
||||
computed: {
|
||||
@@ -4942,15 +5091,15 @@ export default {
|
||||
this.standNatureOptions = res.data.SARPROPERTY // 标准性质
|
||||
this.standStateOptions = res.data.WBZTCLASS // 文本状态
|
||||
this.standSystemOptions = res.data.BZTXCLASS // 标准体系
|
||||
this.categoryOptions = res.data.NYLXCLASS // 能源类型
|
||||
this.applyAuthOptions = res.data.SYRZCLASS // 适用认证
|
||||
this.sycpxOptions = res.data.SYCPXCLASS // 适用产品线
|
||||
this.zrbmOptions = res.data.ZRBMCLASS // 责任部门
|
||||
this.zrgcsOptions = res.data.ZRGCSCLASS // 责任工程师
|
||||
this.categoryOptions.options = res.data.NYLXCLASS // 能源类型
|
||||
this.applyAuthOptions.options = res.data.SYRZCLASS // 适用认证
|
||||
this.sycpxOptions.options = res.data.SYCPXCLASS // 适用产品线
|
||||
this.zrbmOptions.options = res.data.ZRBMCLASS // 责任部门
|
||||
this.zrgcsOptions.options = res.data.ZRGCSCLASS // 责任工程师
|
||||
this.txlbOptions = res.data.TXLBCLASS // 体系类别
|
||||
this.countryOptions = res.data.COUNTRY
|
||||
this.regionOptions = res.data.REGION // 区域
|
||||
this.applyArcticOptions = res.data.ENERGYTYPES // 根据需求文档,产品类别对应标准属性中的“适用车型”
|
||||
this.applyArcticOptions.options = res.data.ENERGYTYPES // 根据需求文档,产品类别对应标准属性中的“适用车型”
|
||||
this.adoptExtentOptions = res.data.DEGREESTANDARD
|
||||
this.emergyKindOptions = res.data.ENERGYTYPES
|
||||
this.assemClassOptions = res.data.ASSEMCLASSIFY // 总成分类
|
||||
@@ -4958,9 +5107,11 @@ export default {
|
||||
this.standAttributeList = res.data.RULETYPE
|
||||
this.qcdwOptions = res.data.QCDW
|
||||
this.cysdOptions = res.data.WSCYSD;
|
||||
this.nylxOptions = res.data.NYLXCLASS;//能源类型
|
||||
this.syrzOptions = res.data.SYRZCLASS;//适用认证
|
||||
this.nylxOptions.options = res.data.NYLXCLASS;//能源类型
|
||||
this.syrzOptions.options = res.data.SYRZCLASS;//适用认证
|
||||
this.gkglbmOptions = res.data.GKGLBM;//归口管理部门
|
||||
// 模块结构单元变型号
|
||||
this.dybxhOptions.options = res.data.DYBXH
|
||||
|
||||
this.getGzzOption()
|
||||
this.setMap(this.standStateOptions)
|
||||
@@ -5130,6 +5281,10 @@ export default {
|
||||
@import '~@/assets/styles/style';
|
||||
|
||||
#foreignStandardsAndRegulations {
|
||||
|
||||
/deep/ .label-input-form .add-form-item .el-form-item__content .el-input .el-input__inner{
|
||||
width: 280px;
|
||||
}
|
||||
//background: #fff;
|
||||
display: flex;
|
||||
height: 100%;
|
||||
@@ -5364,15 +5519,15 @@ export default {
|
||||
.label-input-form {
|
||||
&.table-lattice {
|
||||
/deep/ .el-input__inner {
|
||||
height: 30px;
|
||||
//height: 30px;
|
||||
line-height: 30px;
|
||||
border-radius: 0 !important;
|
||||
}
|
||||
}
|
||||
|
||||
.el-date-editor.el-input, .el-date-editor.el-input__inner {
|
||||
width: 190px
|
||||
}
|
||||
//.el-date-editor.el-input, .el-date-editor.el-input__inner {
|
||||
// width: 190px
|
||||
//}
|
||||
|
||||
.classDisplay {
|
||||
display: none;
|
||||
|
||||
@@ -158,7 +158,7 @@ export default {
|
||||
pubOrgName: '',
|
||||
content: '',
|
||||
linkUri: '',
|
||||
uploadPath: 'uploadPath',
|
||||
uploadPath: 'file',
|
||||
resPk: '',
|
||||
fileList: [],
|
||||
picList: [],
|
||||
|
||||
+2
@@ -1,5 +1,6 @@
|
||||
<!-- 多选时间组件 -->
|
||||
<template>
|
||||
<el-tooltip class="item" effect="dark" :content="config.attrName" placement="top-start">
|
||||
<el-form-item
|
||||
:label="config.attrName"
|
||||
:prop="config.attrField"
|
||||
@@ -47,6 +48,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</el-form-item>
|
||||
</el-tooltip>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
@@ -132,11 +132,6 @@
|
||||
label="责任部门"
|
||||
width="180px"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<span style="margin-left: 10px">
|
||||
{{ zrbmMap[scope.row.zrbm] }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
@@ -507,7 +502,6 @@ export default {
|
||||
standList1: [],//调取添加的数据
|
||||
id: '',//批量删除.
|
||||
saveExportType: '',// 导出文件模态框控制,和文件名称
|
||||
zrbmMap: {},
|
||||
textStatusMap: {} // 文本状态id与name对应
|
||||
}
|
||||
},
|
||||
@@ -975,7 +969,6 @@ export default {
|
||||
}, res => {
|
||||
this.energyKindOptions = res.data.ENERGYTYPES //适用车型
|
||||
this.standSortOptions = res.data.STANDCLASSIFY // 标准类别
|
||||
this.setMap(this.zrbmMap, res.data.ZRBMCLASS)
|
||||
this.setMap(this.textStatusMap, res.data.WBZTCLASS)
|
||||
this.showLocalProductData(this.getLocalPro)
|
||||
}, e => {
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<div class="left">
|
||||
<el-form :modal="historySearch" :inline="true" class="label-input-form" >
|
||||
<el-form-item label="标准号/标准名称" class="search-item">
|
||||
<el-input v-model="historySearch.standId"
|
||||
<el-input v-model="historySearch.standSerialNumber"
|
||||
placeholder="请输入"
|
||||
clearable
|
||||
@keyup.enter="getTableBtn"
|
||||
@@ -25,39 +25,9 @@
|
||||
:maxlength="100"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="责任部门" class="search-item">
|
||||
<el-select v-model="historySearch.responsibleUnit" placeholder="根据责任部门查找" clearable>
|
||||
<el-option v-for="opt in zrbmOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value" :label="opt.label">
|
||||
{{ opt.label}}</el-option>
|
||||
</el-select>
|
||||
<el-input v-model="historySearch.responsibleUnit" placeholder="根据责任部门查找" clearable>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="责任部门" class="search-item">-->
|
||||
<!-- <el-input v-model="historySearch.responseUnitShow" v-show="false" />-->
|
||||
<!-- <el-popover-->
|
||||
<!-- placement="bottom"-->
|
||||
<!-- popper-class="user-dept-popper"-->
|
||||
<!-- trigger="click"-->
|
||||
<!-- :value="false"-->
|
||||
<!-- >-->
|
||||
<!-- <el-input-->
|
||||
<!-- slot="reference"-->
|
||||
<!-- v-model="historySearch.responseUnitShow"-->
|
||||
<!-- placeholder="根据责任部门查找"-->
|
||||
<!-- readonly-->
|
||||
<!-- clearable-->
|
||||
<!-- id="searchResp"-->
|
||||
<!-- />-->
|
||||
<!-- <div class="api">-->
|
||||
<!-- <laws-tree-->
|
||||
<!-- :zNodes="zNodesSItem"-->
|
||||
<!-- treeDivId="zNodesSItemSearch"-->
|
||||
<!-- deptSelect-->
|
||||
<!-- showRMenu-->
|
||||
<!-- @treeDblClick="(treeId, treeNode) => treeClickSearch(treeId, treeNode)"-->
|
||||
<!-- class="ztree" style="width: 200px;height: 400px;overflow: auto">-->
|
||||
<!-- </laws-tree>-->
|
||||
<!-- </div>-->
|
||||
<!-- </el-popover>-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item class="search-item btn-box">
|
||||
<el-button
|
||||
type="primary"
|
||||
@@ -144,7 +114,7 @@
|
||||
label="责任部门">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="dutyEngineer"
|
||||
prop="dutyEngineerName"
|
||||
width="150"
|
||||
align="center"
|
||||
label="责任工程师">
|
||||
@@ -666,8 +636,6 @@ export default {
|
||||
_this: this
|
||||
}, res => {
|
||||
this.allSelectOptions = res.data || {}
|
||||
this.zrbmOptions = res.data.ZRBMCLASS // 责任部门
|
||||
this.zrbmOptions = res.data.ZRBMCLASS // 责任部门
|
||||
this.getGzzOption()
|
||||
this.setMap(this.standStateOptions)
|
||||
}, e => {
|
||||
|
||||
@@ -6,23 +6,27 @@
|
||||
<el-form :modal="nonConformitySearch" inline class="label-input-form">
|
||||
<el-form-item label="标准号/标准名称" class="search-item">
|
||||
<el-input v-model="nonConformitySearch.standSerialNumber"
|
||||
placeholder="请输入"
|
||||
placeholder="根据标准号/标准名称查询"
|
||||
clearable
|
||||
:maxlength="100"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目名称" class="search-item">
|
||||
<el-input v-model="nonConformitySearch.productName"
|
||||
placeholder="请输入"
|
||||
placeholder="根据项目名称查询"
|
||||
clearable
|
||||
:maxlength="100"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="责任部门" class="search-item">
|
||||
<el-select v-model="nonConformitySearch.responsibleUnit" placeholder="根据责任部门查找" clearable>
|
||||
<el-option v-for="opt in zrbmOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value"
|
||||
:label="opt.label">
|
||||
{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
<el-input v-model="nonConformitySearch.responsibleUnit"
|
||||
placeholder="根据责任部门查询"
|
||||
clearable
|
||||
:maxlength="100"></el-input>
|
||||
<!-- <el-select v-model="nonConformitySearch.responsibleUnit" placeholder="根据责任部门查找" clearable>-->
|
||||
<!-- <el-option v-for="opt in zrbmOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value"-->
|
||||
<!-- :label="opt.label">-->
|
||||
<!-- {{ opt.label }}-->
|
||||
<!-- </el-option>-->
|
||||
<!-- </el-select>-->
|
||||
</el-form-item>
|
||||
<el-form-item class="search-item btn-box">
|
||||
<el-button
|
||||
|
||||
@@ -35,12 +35,38 @@
|
||||
@click="handleQueryPdf(file)"
|
||||
:key="item">
|
||||
{{ file.name }}
|
||||
<el-button type="primary" class="common-button-primary" size="mini" @click="downloadFile(file.attId)">下载</el-button>
|
||||
<el-button
|
||||
size="small"
|
||||
@click="downloadFile(file.attId)"
|
||||
icon="el-icon-download"
|
||||
style="height: 32px; margin-left: 5px;"
|
||||
></el-button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<span class="transition-box-span" v-else>-</span>
|
||||
</div>
|
||||
<div class="transition-box-p">
|
||||
<label class="transition-box-label">流程稿件:</label>
|
||||
<div class="file-box" v-if="fileInfoLists.length > 0">
|
||||
<div style="display: flex;">
|
||||
<div v-for="(file,item) in fileInfoLists"
|
||||
target="_blank"
|
||||
class="transition-box-span table-jump"
|
||||
@click="handleQueryPdf(file)"
|
||||
:key="item">
|
||||
{{ file.name }}
|
||||
<el-button
|
||||
size="small"
|
||||
@click="downloadFile(file.attId)"
|
||||
icon="el-icon-download"
|
||||
style="height: 32px; margin-left: 5px;"
|
||||
></el-button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<span class="transition-box-span" v-else>-</span>
|
||||
</div>
|
||||
<p class="transition-box-p">
|
||||
<label class="transition-box-label">上传时间:</label>
|
||||
<span class="transition-box-span">{{ this.$route.query.item.startTime || '-' }}</span>
|
||||
@@ -57,6 +83,7 @@
|
||||
添加
|
||||
</el-button>
|
||||
<el-button type="primary" class="common-button-primary" size="mini" @click="exportAll">导出</el-button>
|
||||
<el-button type="primary" class="common-button-primary" size="mini" @click="exportAll1">导出上报意见</el-button>
|
||||
</div>
|
||||
<div class="container">
|
||||
<el-table
|
||||
@@ -80,6 +107,12 @@
|
||||
align="center"
|
||||
width="120">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="chapterName"
|
||||
align="center"
|
||||
width="200px"
|
||||
label="章节名称">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="content"
|
||||
align="center"
|
||||
@@ -89,6 +122,7 @@
|
||||
prop="oldText"
|
||||
align="center"
|
||||
label="修改前"
|
||||
width="150"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<el-button size="mini" type="primary" :disabled="scope.row.partCode.length === 0" @click="itermsConditionsOpen(scope.row.oldText)" class="common-button-primary">查看修改前内容</el-button>
|
||||
@@ -166,6 +200,9 @@
|
||||
:value="item.itemsNum"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="章节名称" prop="chapterName" label-width="" class="add-form-item">
|
||||
<el-input v-model="opinionContent.chapterName" autocomplete="off" placeholder="请输入"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="修改前" prop="oldText" label-width="" class="add-form-item">
|
||||
<div v-html="opinionContent.oldText" style="margin: 56px 0 0 10px;"></div>
|
||||
</el-form-item>
|
||||
@@ -207,6 +244,7 @@ export default {
|
||||
itermsConditionsTitle: '',
|
||||
options: [],
|
||||
fileInfoList: [],
|
||||
fileInfoLists: [],
|
||||
itemData: this.$route.query.item,
|
||||
id: '', // 选中id
|
||||
type: '', // 选中状态
|
||||
@@ -220,7 +258,8 @@ export default {
|
||||
partCode: '',
|
||||
oldText: '',
|
||||
newText: '',
|
||||
reason: ''
|
||||
reason: '',
|
||||
chapterName: '',
|
||||
},
|
||||
opinionContentRules: {
|
||||
partCode: [
|
||||
@@ -260,6 +299,7 @@ export default {
|
||||
for (let a = 0; a < this.options.length; a++) {
|
||||
if (data === this.options[a].itemsNum) {
|
||||
this.opinionContent.oldText = this.options[a].termsConditions
|
||||
this.opinionContent.chapterName = this.options[a].itemsName
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -280,6 +320,9 @@ export default {
|
||||
exportAll() {
|
||||
window.open('/api/slrs/sar-public-idea-all/tuallStand?cid=' + this.$route.query.item.cid)
|
||||
},
|
||||
exportAll1() {
|
||||
window.open('/api/slrs/sar-public-idea-all/tuallStand?type=1&cid=' + this.$route.query.item.id)
|
||||
},
|
||||
getIdeaKey() {
|
||||
this.$http.get('slrs/sar-public-idea-all/checkIsShow', {
|
||||
endTime: this.form.endTime
|
||||
@@ -389,6 +432,7 @@ export default {
|
||||
newText: this.opinionContent.newText,
|
||||
reason: this.opinionContent.reason,
|
||||
partCode: this.opinionContent.partCode,
|
||||
chapterName: this.opinionContent.chapterName,
|
||||
userId: this.$store.getters.userInfo.userId || '',
|
||||
userName: this.$store.getters.userInfo.userName || '',
|
||||
deptName: this.$store.getters.userInfo.orgName || '',
|
||||
@@ -431,18 +475,27 @@ export default {
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
let json = JSON.parse(this.$route.query.item.files)[0]
|
||||
this.$http.get('SarStandItems/sar-stand-items/querySarItemAndInterpretation', {
|
||||
standId: json.standId,
|
||||
fileType: json.standFileClassify,
|
||||
pageSize: 9999,
|
||||
page: 1
|
||||
}, {}, res => {
|
||||
if (res.ok) {
|
||||
this.options = res.data.list
|
||||
}
|
||||
}, e => {
|
||||
})
|
||||
if (JSON.parse(this.$route.query.item.wkfiles).length) {
|
||||
this.fileInfoLists = JSON.parse(this.$route.query.item.wkfiles)
|
||||
} else {
|
||||
this.fileInfoLists = []
|
||||
}
|
||||
if (JSON.parse(this.$route.query.item.files).length) {
|
||||
let json = JSON.parse(this.$route.query.item.files)[0]
|
||||
this.$http.get('SarStandItems/sar-stand-items/querySarItemAndInterpretation', {
|
||||
standId: json.standId,
|
||||
fileType: json.standFileClassify,
|
||||
pageSize: 9999,
|
||||
page: 1
|
||||
}, {}, res => {
|
||||
if (res.ok) {
|
||||
this.options = res.data.list
|
||||
}
|
||||
}, e => {
|
||||
})
|
||||
} else {
|
||||
this.options = []
|
||||
}
|
||||
this.getList()
|
||||
this.getIdeaKey()
|
||||
this.getFileInfo()
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
width="150">
|
||||
<template slot-scope="scope">
|
||||
<el-input v-model="scope.row.netId" style="display: none;"></el-input>
|
||||
<el-input :disabled="DrawerType === 'see'" style="margin: 10px 0;" @click.native="checkRole('选择联络人', scope.$index, scope.row.netId)" v-model="scope.row.name"></el-input>
|
||||
<el-input :disabled="DrawerType === 'see'" readonly style="margin: 10px 0;" @click.native="checkRole('选择联络人', scope.$index, scope.row.netId)" v-model="scope.row.name"></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
@@ -235,7 +235,7 @@
|
||||
<template slot-scope="scope">
|
||||
<el-input v-model="scope.row.deptPeopleId" style="display: none;"></el-input>
|
||||
<el-input v-if="DrawerType === 'see'" :disabled="DrawerType === 'see'" style="margin: 10px 0;" v-model="scope.row.name"></el-input>
|
||||
<el-input v-else style="margin: 10px 0;" @click.native="checkRole('选择我司人员', scope.$index, scope.row.deptPeopleId)" v-model="scope.row.name"></el-input>
|
||||
<el-input v-else readonly style="margin: 10px 0;" @click.native="checkRole('选择我司人员', scope.$index, scope.row.deptPeopleId)" v-model="scope.row.name"></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
@@ -290,7 +290,7 @@
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<div v-if="DrawerType === 'see'" class="fileClass">
|
||||
<div v-if="scope.row.joinfile.length > 0" v-for="(item, index) in scope.row.joinfile" :key="index" @click="updateFile(scope.row)" style="margin-right: 5px;">
|
||||
<div v-if="scope.row.joinfile.length > 0" v-for="(item, index) in scope.row.joinfile" :key="index" @click="updateFile(item)" style="margin-right: 5px;">
|
||||
{{ item.name }}
|
||||
</div>
|
||||
<div v-else>
|
||||
@@ -416,7 +416,7 @@
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<div v-if="DrawerType === 'see'" class="fileClass">
|
||||
<div v-if="scope.row.joinfile.length > 0" v-for="(item, index) in scope.row.joinfile" :key="index" @click="updateFile(scope.row)" style="margin-right: 5px;">
|
||||
<div v-if="scope.row.joinfile.length > 0" v-for="(item, index) in scope.row.joinfile" :key="index" @click="updateFile(item)" style="margin-right: 5px;">
|
||||
{{ item.name }}
|
||||
</div>
|
||||
<div v-else>
|
||||
@@ -504,7 +504,7 @@
|
||||
<template slot-scope="scope">
|
||||
<!-- <el-input v-model="scope.row.meetingPeople" style="display: none;"></el-input>-->
|
||||
<el-input v-if="DrawerType === 'see'" :disabled="DrawerType === 'see'" style="margin: 10px 0;" v-model="scope.row.meetingPeopleName"></el-input>
|
||||
<el-input v-else style="margin: 10px 0;" @click.native="checkRoles(scope.$index, scope.row.meetingPeople)" v-model="scope.row.meetingPeopleName"></el-input>
|
||||
<el-input v-else readonly style="margin: 10px 0;" @click.native="checkRoles(scope.$index, scope.row.meetingPeople)" v-model="scope.row.meetingPeopleName"></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
@@ -523,7 +523,7 @@
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<div v-if="DrawerType === 'see'" class="fileClass">
|
||||
<div v-if="scope.row.joinfile.length > 0" v-for="(item, index) in scope.row.joinfile" :key="index" @click="updateFile(scope.row)" style="margin-right: 5px;">
|
||||
<div v-if="scope.row.joinfile.length > 0" v-for="(item, index) in scope.row.joinfile" :key="index" @click="updateFile(item)" style="margin-right: 5px;">
|
||||
{{ item.name }}
|
||||
</div>
|
||||
<div v-else>
|
||||
@@ -732,22 +732,22 @@
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
v-if="itemType !== '3'"
|
||||
prop="XCXSSRQ"
|
||||
prop="xcxssrq"
|
||||
sortable="custom"
|
||||
width="150"
|
||||
label="新车型实施日期">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ scope.row.XCXSSRQ ? scope.row.XCXSSRQ.substring(0, 10) : '-' }}</span>
|
||||
<span>{{ scope.row.xcxssrq ? scope.row.xcxssrq : '-' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
v-if="itemType !== '3'"
|
||||
prop="ZCCSSRQ"
|
||||
prop="zccssrq"
|
||||
sortable="custom"
|
||||
width="150"
|
||||
label="在产车实施日期">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ scope.row.ZCCSSRQ ? scope.row.ZCCSSRQ.substring(0, 10) : '-' }}</span>
|
||||
<span>{{ scope.row.zccssrq ? scope.row.zccssrq : '-' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@@ -847,10 +847,14 @@
|
||||
standerArea: '', // 标准化工作领域
|
||||
mark: '', // 备注
|
||||
wgNetInfos: [], // 秘书联系方式
|
||||
wgNetInfosDel: '',
|
||||
wgMeetingInfos: [], // 参会记录
|
||||
wgMeetingInfosDel: '',
|
||||
wgDepts: [], // 集团参与
|
||||
wgStandorpolicyInfos: [], // 标准政策
|
||||
wgDeptsDel: '',
|
||||
wgPayInfos: [], // 支付信息
|
||||
wgPayInfosDel: '',
|
||||
wgStandorpolicyInfos: [], // 标准政策
|
||||
},
|
||||
addFormRules: {
|
||||
number: [
|
||||
@@ -1025,8 +1029,22 @@
|
||||
this.addDrawer2 = false
|
||||
}, // 关闭添加标准事件
|
||||
updateFile (item) {
|
||||
window.location.href = '/api/att/attFile/downloadFile?fileId=' + item.id
|
||||
const attId = item.attId
|
||||
if (attId) {
|
||||
window.location.href = '/api/att/attFile/downloadFileForSar?fileId=' + attId
|
||||
} else {
|
||||
this.$message.warning('文件不存在,下载失败')
|
||||
}
|
||||
},
|
||||
clickButtonToUpload (file) {
|
||||
const attId = file.attId
|
||||
if (attId) {
|
||||
window.location.href = '/api/att/attFile/downloadFileForSar?fileId=' + attId
|
||||
} else {
|
||||
this.$message.warning('文件不存在,下载失败')
|
||||
}
|
||||
},
|
||||
|
||||
checkRole(type, index, row) {
|
||||
if (row) {
|
||||
this.nodeList = []
|
||||
@@ -1235,6 +1253,14 @@
|
||||
confirmButtonClass: 'common-button-primary',
|
||||
roundButton: true
|
||||
}).then(() => {
|
||||
for (let s = 0; s < this.delNetInfos.length; s++) {
|
||||
if (this.addForm.wgNetInfosDel) {
|
||||
this.addForm.wgNetInfosDel += ','
|
||||
this.addForm.wgNetInfosDel += this.delNetInfos[s].id
|
||||
} else {
|
||||
this.addForm.wgNetInfosDel = this.delNetInfos[s].id
|
||||
}
|
||||
}
|
||||
for (let a = 0; a < this.addForm.wgNetInfos.length; a++) {
|
||||
this.delNetInfos.forEach(item => {
|
||||
if (this.addForm.wgNetInfos[a].joinId === item.joinId) {
|
||||
@@ -1256,6 +1282,14 @@
|
||||
confirmButtonClass: 'common-button-primary',
|
||||
roundButton: true
|
||||
}).then(() => {
|
||||
for (let s = 0; s < this.delDepts.length; s++) {
|
||||
if (this.addForm.wgDeptsDel) {
|
||||
this.addForm.wgDeptsDel += ','
|
||||
this.addForm.wgDeptsDel += this.delDepts[s].id
|
||||
} else {
|
||||
this.addForm.wgDeptsDel = this.delDepts[s].id
|
||||
}
|
||||
}
|
||||
for (let a = 0; a < this.addForm.wgDepts.length; a++) {
|
||||
this.delDepts.forEach(item => {
|
||||
if (this.addForm.wgDepts[a].joinId === item.joinId) {
|
||||
@@ -1277,6 +1311,14 @@
|
||||
confirmButtonClass: 'common-button-primary',
|
||||
roundButton: true
|
||||
}).then(() => {
|
||||
for (let s = 0; s < this.delPayInfos.length; s++) {
|
||||
if (this.addForm.wgPayInfosDel) {
|
||||
this.addForm.wgPayInfosDel += ','
|
||||
this.addForm.wgPayInfosDel += this.delPayInfos[s].id
|
||||
} else {
|
||||
this.addForm.wgPayInfosDel = this.delPayInfos[s].id
|
||||
}
|
||||
}
|
||||
for (let a = 0; a < this.addForm.wgPayInfos.length; a++) {
|
||||
this.delPayInfos.forEach(item => {
|
||||
if (this.addForm.wgPayInfos[a].joinId === item.joinId) {
|
||||
@@ -1298,6 +1340,14 @@
|
||||
confirmButtonClass: 'common-button-primary',
|
||||
roundButton: true
|
||||
}).then(() => {
|
||||
for (let s = 0; s < this.delMeetingInfos.length; s++) {
|
||||
if (this.addForm.wgMeetingInfosDel) {
|
||||
this.addForm.wgMeetingInfosDel += ','
|
||||
this.addForm.wgMeetingInfosDel += this.delMeetingInfos[s].id
|
||||
} else {
|
||||
this.addForm.wgMeetingInfosDel = this.delMeetingInfos[s].id
|
||||
}
|
||||
}
|
||||
for (let a = 0; a < this.addForm.wgMeetingInfos.length; a++) {
|
||||
this.delMeetingInfos.forEach(item => {
|
||||
if (this.addForm.wgMeetingInfos[a].joinId === item.joinId) {
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
width="150">
|
||||
<template slot-scope="scope">
|
||||
<el-input v-model="scope.row.netId" style="display: none;"></el-input>
|
||||
<el-input :disabled="DrawerType === 'see'" style="margin: 10px 0;" @click.native="checkRole('选择联络人', scope.$index, scope.row.netId)" v-model="scope.row.name"></el-input>
|
||||
<el-input :disabled="DrawerType === 'see'" readonly style="margin: 10px 0;" @click.native="checkRole('选择联络人', scope.$index, scope.row.netId)" v-model="scope.row.name"></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
@@ -173,7 +173,7 @@
|
||||
align="center"
|
||||
width="150">
|
||||
<template slot-scope="scope">
|
||||
<el-input style="margin: 10px 0;" disabled v-model="scope.row.phone"></el-input>
|
||||
<el-input style="margin: 10px 0;" v-model="scope.row.phone"></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
@@ -182,7 +182,7 @@
|
||||
align="center"
|
||||
width="200">
|
||||
<template slot-scope="scope">
|
||||
<el-input style="margin: 10px 0;" disabled v-model="scope.row.email"></el-input>
|
||||
<el-input style="margin: 10px 0;" v-model="scope.row.email"></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@@ -235,7 +235,7 @@
|
||||
<template slot-scope="scope">
|
||||
<el-input v-model="scope.row.deptPeopleId" style="display: none;"></el-input>
|
||||
<el-input v-if="DrawerType === 'see'" :disabled="DrawerType === 'see'" style="margin: 10px 0;" v-model="scope.row.name"></el-input>
|
||||
<el-input v-else style="margin: 10px 0;" @click.native="checkRole('选择我司人员', scope.$index, scope.row.deptPeopleId)" v-model="scope.row.name"></el-input>
|
||||
<el-input v-else style="margin: 10px 0;" readonly @click.native="checkRole('选择我司人员', scope.$index, scope.row.deptPeopleId)" v-model="scope.row.name"></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
@@ -262,7 +262,7 @@
|
||||
align="center"
|
||||
width="150">
|
||||
<template slot-scope="scope">
|
||||
<el-input style="margin: 10px 0;" disabled v-model="scope.row.phone"></el-input>
|
||||
<el-input style="margin: 10px 0;" v-model="scope.row.phone"></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
@@ -271,7 +271,7 @@
|
||||
align="center"
|
||||
width="200">
|
||||
<template slot-scope="scope">
|
||||
<el-input style="margin: 10px 0;" disabled v-model="scope.row.email"></el-input>
|
||||
<el-input style="margin: 10px 0;" v-model="scope.row.email"></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
@@ -290,7 +290,7 @@
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<div v-if="DrawerType === 'see'" class="fileClass">
|
||||
<div v-if="scope.row.joinfile.length > 0" v-for="(item, index) in scope.row.joinfile" :key="index" @click="updateFile(scope.row)" style="margin-right: 5px;">
|
||||
<div v-if="scope.row.joinfile.length > 0" v-for="(item, index) in scope.row.joinfile" :key="index" @click="updateFile(item)" style="margin-right: 5px;">
|
||||
{{ item.name }}
|
||||
</div>
|
||||
<div v-else>
|
||||
@@ -416,7 +416,7 @@
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<div v-if="DrawerType === 'see'" class="fileClass">
|
||||
<div v-if="scope.row.joinfile.length > 0" v-for="(item, index) in scope.row.joinfile" :key="index" @click="updateFile(scope.row)" style="margin-right: 5px;">
|
||||
<div v-if="scope.row.joinfile.length > 0" v-for="(item, index) in scope.row.joinfile" :key="index" @click="updateFile(item)" style="margin-right: 5px;">
|
||||
{{ item.name }}
|
||||
</div>
|
||||
<div v-else>
|
||||
@@ -504,7 +504,7 @@
|
||||
<template slot-scope="scope">
|
||||
<!-- <el-input v-model="scope.row.meetingPeople" style="display: none;"></el-input>-->
|
||||
<el-input v-if="DrawerType === 'see'" :disabled="DrawerType === 'see'" style="margin: 10px 0;" v-model="scope.row.meetingPeopleName"></el-input>
|
||||
<el-input v-else style="margin: 10px 0;" @click.native="checkRoles(scope.$index, scope.row.meetingPeople)" v-model="scope.row.meetingPeopleName"></el-input>
|
||||
<el-input v-else style="margin: 10px 0;" readonly @click.native="checkRoles(scope.$index, scope.row.meetingPeople)" v-model="scope.row.meetingPeopleName"></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
@@ -523,7 +523,7 @@
|
||||
align="center">
|
||||
<template slot-scope="scope">
|
||||
<div v-if="DrawerType === 'see'" class="fileClass">
|
||||
<div v-if="scope.row.joinfile.length > 0" v-for="(item, index) in scope.row.joinfile" :key="index" @click="updateFile(scope.row)" style="margin-right: 5px;">
|
||||
<div v-if="scope.row.joinfile.length > 0" v-for="(item, index) in scope.row.joinfile" :key="index" @click="updateFile(item)" style="margin-right: 5px;">
|
||||
{{ item.name }}
|
||||
</div>
|
||||
<div v-else>
|
||||
@@ -767,10 +767,14 @@
|
||||
standerArea: '', // 标准化工作领域
|
||||
mark: '', // 备注
|
||||
wgNetInfos: [], // 秘书联系方式
|
||||
wgNetInfosDel: '',
|
||||
wgMeetingInfos: [], // 参会记录
|
||||
wgMeetingInfosDel: '',
|
||||
wgDepts: [], // 集团参与
|
||||
wgStandorpolicyInfos: [], // 标准政策
|
||||
wgDeptsDel: '',
|
||||
wgPayInfos: [], // 支付信息
|
||||
wgPayInfosDel: '',
|
||||
wgStandorpolicyInfos: [], // 标准政策
|
||||
},
|
||||
addFormRules: {
|
||||
number: [
|
||||
@@ -902,7 +906,12 @@
|
||||
this.addDrawer2 = false
|
||||
}, // 关闭添加标准事件
|
||||
updateFile (item) {
|
||||
window.location.href = '/api/att/attFile/downloadFile?fileId=' + item.id
|
||||
const attId = item.attId
|
||||
if (attId) {
|
||||
window.location.href = '/api/att/attFile/downloadFileForSar?fileId=' + attId
|
||||
} else {
|
||||
this.$message.warning('文件不存在,下载失败')
|
||||
}
|
||||
},
|
||||
checkRole(type, index, row) {
|
||||
if (row) {
|
||||
@@ -1112,6 +1121,14 @@
|
||||
confirmButtonClass: 'common-button-primary',
|
||||
roundButton: true
|
||||
}).then(() => {
|
||||
for (let s = 0; s < this.delNetInfos.length; s++) {
|
||||
if (this.addForm.wgNetInfosDel) {
|
||||
this.addForm.wgNetInfosDel += ','
|
||||
this.addForm.wgNetInfosDel += this.delNetInfos[s].id
|
||||
} else {
|
||||
this.addForm.wgNetInfosDel = this.delNetInfos[s].id
|
||||
}
|
||||
}
|
||||
for (let a = 0; a < this.addForm.wgNetInfos.length; a++) {
|
||||
this.delNetInfos.forEach(item => {
|
||||
if (this.addForm.wgNetInfos[a].joinId === item.joinId) {
|
||||
@@ -1133,6 +1150,14 @@
|
||||
confirmButtonClass: 'common-button-primary',
|
||||
roundButton: true
|
||||
}).then(() => {
|
||||
for (let s = 0; s < this.delDepts.length; s++) {
|
||||
if (this.addForm.wgDeptsDel) {
|
||||
this.addForm.wgDeptsDel += ','
|
||||
this.addForm.wgDeptsDel += this.delDepts[s].id
|
||||
} else {
|
||||
this.addForm.wgDeptsDel = this.delDepts[s].id
|
||||
}
|
||||
}
|
||||
for (let a = 0; a < this.addForm.wgDepts.length; a++) {
|
||||
this.delDepts.forEach(item => {
|
||||
if (this.addForm.wgDepts[a].joinId === item.joinId) {
|
||||
@@ -1154,6 +1179,14 @@
|
||||
confirmButtonClass: 'common-button-primary',
|
||||
roundButton: true
|
||||
}).then(() => {
|
||||
for (let s = 0; s < this.delPayInfos.length; s++) {
|
||||
if (this.addForm.wgPayInfosDel) {
|
||||
this.addForm.wgPayInfosDel += ','
|
||||
this.addForm.wgPayInfosDel += this.delPayInfos[s].id
|
||||
} else {
|
||||
this.addForm.wgPayInfosDel = this.delPayInfos[s].id
|
||||
}
|
||||
}
|
||||
for (let a = 0; a < this.addForm.wgPayInfos.length; a++) {
|
||||
this.delPayInfos.forEach(item => {
|
||||
if (this.addForm.wgPayInfos[a].joinId === item.joinId) {
|
||||
@@ -1175,6 +1208,14 @@
|
||||
confirmButtonClass: 'common-button-primary',
|
||||
roundButton: true
|
||||
}).then(() => {
|
||||
for (let s = 0; s < this.delMeetingInfos.length; s++) {
|
||||
if (this.addForm.wgMeetingInfosDel) {
|
||||
this.addForm.wgMeetingInfosDel += ','
|
||||
this.addForm.wgMeetingInfosDel += this.delMeetingInfos[s].id
|
||||
} else {
|
||||
this.addForm.wgMeetingInfosDel = this.delMeetingInfos[s].id
|
||||
}
|
||||
}
|
||||
for (let a = 0; a < this.addForm.wgMeetingInfos.length; a++) {
|
||||
this.delMeetingInfos.forEach(item => {
|
||||
if (this.addForm.wgMeetingInfos[a].joinId === item.joinId) {
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
<workingGroup2 v-if="activeName === 'workingGroup2'"></workingGroup2>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
<el-button size="mini" type="primary" @click="statisticsBtn" class="statistics">工作组统计</el-button>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
@@ -30,14 +31,27 @@
|
||||
activeName: 'workingGroup1',
|
||||
}
|
||||
},
|
||||
methods: {},
|
||||
methods: {
|
||||
statisticsBtn(){
|
||||
this.$router.push({
|
||||
name: 'dataStatisComments'
|
||||
})
|
||||
}
|
||||
},
|
||||
mounted() {},
|
||||
beforeDestroy() {}
|
||||
}
|
||||
</script>
|
||||
<style lang="less" scoped>
|
||||
.workingGroup{
|
||||
position: relative;
|
||||
height: 100%;
|
||||
.statistics{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
margin: 5px;
|
||||
}
|
||||
.home-tabs {
|
||||
height: 100%;
|
||||
/deep/.el-tabs__content {
|
||||
|
||||
Reference in New Issue
Block a user