标准入库流程 适用车型,能源类型,适用产品线,适用认证,责任部门,责任工程师:单选改多选,增加全选

This commit is contained in:
yanyizhou
2021-12-14 20:41:47 +08:00
parent 5549296169
commit 7180ffcb19
@@ -498,6 +498,14 @@
<div class="prc-content-border" v-show="verifySarStandard"> <div class="prc-content-border" v-show="verifySarStandard">
<el-row :gutter="24"> <el-row :gutter="24">
<el-col :span="12"> <el-col :span="12">
<!--责任部门-->
<template>
<custom-select-array
:key="zrbmOptions.options"
:config="zrbmOptions"
v-model="form['zrbm']"
></custom-select-array>
</template>
<!-- <el-form-item label="责任部门" prop="zrbm" class="add-form-item form-item-disabled">--> <!-- <el-form-item label="责任部门" prop="zrbm" class="add-form-item form-item-disabled">-->
<!-- <el-select :popper-append-to-body="false" v-model="form.zrbm" placeholder="请选择责任部门" multiple>--> <!-- <el-select :popper-append-to-body="false" v-model="form.zrbm" placeholder="请选择责任部门" multiple>-->
<!-- <el-option--> <!-- <el-option-->
@@ -509,28 +517,49 @@
<!-- ></el-option>--> <!-- ></el-option>-->
<!-- </el-select>--> <!-- </el-select>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<el-form-item label="适用车型" prop="cllx" class="add-form-item form-item-disabled"> <!--适用车型-->
<el-select :popper-append-to-body="false" v-model="form.cllx" placeholder="请选择适用车型" multiple> <template>
<el-option <custom-select-array
v-for="item in applyArcticOptions" :key="applyArcticOptions.options"
placeholder="请选择" :config="applyArcticOptions"
:key="item.value" v-model="form['cllx']"
:value="item.value" ></custom-select-array>
:label="item.label" </template>
></el-option> <!--能源类型-->
</el-select> <template>
</el-form-item> <custom-select-array
<el-form-item label="能源类型" prop="nylx" class="add-form-item form-item-disabled"> :key="categoryOptions.options"
<el-select :popper-append-to-body="false" v-model="form.nylx" placeholder="请选择能源类型" multiple> :config="categoryOptions"
<el-option v-model="form['nylx']"
v-for="item in categoryOptions" ></custom-select-array>
placeholder="请选择" </template>
:key="item.value" <!-- <el-form-item label="适用车型" prop="cllx" class="add-form-item form-item-disabled">-->
:value="item.value" <!-- <custom-select-array-->
:label="item.label" <!-- :key="applyArcticOptions.value"-->
></el-option> <!-- :config="applyArcticOptions.label"-->
</el-select> <!-- v-model="applyArcticOptions"-->
</el-form-item> <!-- ></custom-select-array>-->
<!-- <el-select :popper-append-to-body="false" v-model="form.cllx" placeholder="请选择适用车型" multiple>-->
<!-- <el-option-->
<!-- v-for="item in applyArcticOptions"-->
<!-- placeholder="请选择"-->
<!-- :key="item.value"-->
<!-- :value="item.value"-->
<!-- :label="item.label"-->
<!-- ></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- <el-form-item label="能源类型" prop="nylx" class="add-form-item form-item-disabled">-->
<!-- <el-select :popper-append-to-body="false" v-model="form.nylx" placeholder="请选择能源类型" multiple>-->
<!-- <el-option-->
<!-- v-for="item in categoryOptions"-->
<!-- placeholder="请选择"-->
<!-- :key="item.value"-->
<!-- :value="item.value"-->
<!-- :label="item.label"-->
<!-- ></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item label="关联模块--乘用车VPPS编码" prop="cycvppsbm" class="add-form-item form-item-disabled"> <el-form-item label="关联模块--乘用车VPPS编码" prop="cycvppsbm" class="add-form-item form-item-disabled">
<el-input v-model="form.cycvppsbm" placeholder="选择乘用车VPPS编码" @click.native="choiceZRR2('cycvppsbm', '乘用车VPPS', form.cycvppsbm)"></el-input> <el-input v-model="form.cycvppsbm" placeholder="选择乘用车VPPS编码" @click.native="choiceZRR2('cycvppsbm', '乘用车VPPS', form.cycvppsbm)"></el-input>
<tree-select-new <tree-select-new
@@ -610,28 +639,44 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="适用产品线" prop="sycpx" class="add-form-item form-item-disabled"> <!--适用产品线-->
<el-select :popper-append-to-body="false" v-model="form.sycpx" placeholder="请选择适用产品线" multiple> <template>
<el-option <custom-select-array
v-for="item in sycpxOptions" :key="sycpxOptions.options"
placeholder="请选择" :config="sycpxOptions"
:key="item.value" v-model="form['sycpx']"
:value="item.value" ></custom-select-array>
:label="item.label" </template>
></el-option> <!-- <el-form-item label="适用产品线" prop="sycpx" class="add-form-item form-item-disabled">-->
</el-select> <!-- <el-select :popper-append-to-body="false" v-model="form.sycpx" placeholder="请选择适用产品线" multiple>-->
</el-form-item> <!-- <el-option-->
<el-form-item label="适用认证" prop="syrz" class="add-form-item form-item-disabled"> <!-- v-for="item in sycpxOptions"-->
<el-select :popper-append-to-body="false" v-model="form.syrz" placeholder="请选择适用认证" multiple> <!-- placeholder="请选择"-->
<el-option <!-- :key="item.value"-->
v-for="item in applyAuthOptions" <!-- :value="item.value"-->
placeholder="请选择" <!-- :label="item.label"-->
:key="item.value" <!-- ></el-option>-->
:value="item.value" <!-- </el-select>-->
:label="item.label" <!-- </el-form-item>-->
></el-option> <!--适用认证-->
</el-select> <template>
</el-form-item> <custom-select-array
:key="applyAuthOptions.options"
:config="applyAuthOptions"
v-model="form['syrz']"
></custom-select-array>
</template>
<!-- <el-form-item label="适用认证" prop="syrz" class="add-form-item form-item-disabled">-->
<!-- <el-select :popper-append-to-body="false" v-model="form.syrz" placeholder="请选择适用认证" multiple>-->
<!-- <el-option-->
<!-- v-for="item in applyAuthOptions"-->
<!-- placeholder="请选择"-->
<!-- :key="item.value"-->
<!-- :value="item.value"-->
<!-- :label="item.label"-->
<!-- ></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- <el-form-item label="责任工程师" prop="zrgcs" class="add-form-item form-item-disabled">--> <!-- <el-form-item label="责任工程师" prop="zrgcs" class="add-form-item form-item-disabled">-->
<!-- <el-select :popper-append-to-body="false" v-model="form.zrgcs" placeholder="请选择责任工程师" multiple>--> <!-- <el-select :popper-append-to-body="false" v-model="form.zrgcs" placeholder="请选择责任工程师" multiple>-->
<!-- <el-option--> <!-- <el-option-->
@@ -643,6 +688,14 @@
<!-- ></el-option>--> <!-- ></el-option>-->
<!-- </el-select>--> <!-- </el-select>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<!--责任工程师-->
<template>
<custom-select-array
:key="zrgcsOptions.options"
:config="zrgcsOptions"
v-model="form['zrgcs']"
></custom-select-array>
</template>
<el-form-item label="关联模块--乘用车vpps中文名称" prop="cycvppscn" class="add-form-item form-item-disabled"> <el-form-item label="关联模块--乘用车vpps中文名称" prop="cycvppscn" class="add-form-item form-item-disabled">
<el-input <el-input
v-model="form.cycvppscn" v-model="form.cycvppscn"
@@ -1231,6 +1284,7 @@
import ProcessHeader from '../../components/ProcessHeader' import ProcessHeader from '../../components/ProcessHeader'
import ProcessFooter from '../../components/ProcessFooter' import ProcessFooter from '../../components/ProcessFooter'
import ProcessTitle from '../../components/ProcessTitle' import ProcessTitle from '../../components/ProcessTitle'
import CustomSelectArray from '@/components/CustomFormComponents/SelectArray'
import {saveTaskFirst, queryTaskFirst, getBusStandFileByAttId} from "api/process"; import {saveTaskFirst, queryTaskFirst, getBusStandFileByAttId} from "api/process";
import TreeSelect from '@/components/treeSelect/treeSelect.vue'; import TreeSelect from '@/components/treeSelect/treeSelect.vue';
import TreeSelectNew from '@/components/treeSelect/treeSelectNew.vue'; import TreeSelectNew from '@/components/treeSelect/treeSelectNew.vue';
@@ -1247,6 +1301,7 @@
TreeSelectModule, TreeSelectModule,
ProcessHeader, ProcessHeader,
ProcessFooter, ProcessFooter,
CustomSelectArray,
ProcessTitle, ProcessTitle,
TreeSelect, TreeSelect,
TreeSelectNew, TreeSelectNew,
@@ -1535,16 +1590,34 @@
busVppsChildOptions: [], // 车系体系架构子集合 busVppsChildOptions: [], // 车系体系架构子集合
modelOptions: [], // 模块体系架构 modelOptions: [], // 模块体系架构
modelChildOptions: [], // 模块体系架构子集合 modelChildOptions: [], // 模块体系架构子集合
applyArcticOptions: [], // 适用车型 applyArcticOptions: {
attrName: '适用车型',
options:[]
}, // 适用车型
gkglbmOptions: [], // 归口管理部门 gkglbmOptions: [], // 归口管理部门
categoryOptions: [], // 能源类型 categoryOptions: {
applyAuthOptions: [], // 适用认证 attrName: '能源类型',
options:[]
}, // 能源类型
applyAuthOptions: {
attrName: '适用认证',
options:[]
}, // 适用认证
cysdOptions: [], // 我司参与深度 cysdOptions: [], // 我司参与深度
cbcdOptions: [], // 采标程度 cbcdOptions: [], // 采标程度
wssmrOptions: [], // 我司署名人 wssmrOptions: [], // 我司署名人
sycpxOptions: [], // 适用产品线 sycpxOptions: {
zrbmOptions: [], // 责任部门 attrName: '适用产品线',
zrgcsOptions: [], // 责任工程师 options:[]
}, // 适用产品线
zrbmOptions: {
attrName: '责任部门',
options:[]
}, // 责任部门
zrgcsOptions: {
attrName: '责任工程师',
options:[]
}, // 责任工程师
qcdwOption: [], // 起草单位 qcdwOption: [], // 起草单位
txlbOptions: [], // 体系类别 txlbOptions: [], // 体系类别
data: [], // 标准列表数据 data: [], // 标准列表数据
@@ -2883,19 +2956,20 @@
this.$http.get('sys/dictype/getDicTypeListCode', '', { this.$http.get('sys/dictype/getDicTypeListCode', '', {
_this: this _this: this
}, res => { }, res => {
console.log(res.data.ENERGYTYPES)
this.countryOptions=res.data.COUNTRY//国家地区 this.countryOptions=res.data.COUNTRY//国家地区
this.standSortOptions = res.data.STANDCLASSIFY // 标准类别 this.standSortOptions = res.data.STANDCLASSIFY // 标准类别
this.standNatureOptions = res.data.SARPROPERTY // 标准性质 this.standNatureOptions = res.data.SARPROPERTY // 标准性质
this.standStateOptions = res.data.WBZTCLASS // 文本状态 this.standStateOptions = res.data.WBZTCLASS // 文本状态
this.standSystemOptions = res.data.BZTXCLASS // 标准体系 this.standSystemOptions = res.data.BZTXCLASS // 标准体系
this.applyArcticOptions = res.data.ENERGYTYPES // 适用车型 this.applyArcticOptions.options = res.data.ENERGYTYPES // 适用车型
this.categoryOptions = res.data.NYLXCLASS // 能源类型 this.categoryOptions.options = res.data.NYLXCLASS // 能源类型
this.applyAuthOptions = res.data.SYRZCLASS // 适用认证 this.applyAuthOptions.options = res.data.SYRZCLASS // 适用认证
this.cysdOptions = res.data.WSCYSD // 我司参与深度 this.cysdOptions = res.data.WSCYSD // 我司参与深度
this.wssmrOptions = res.data.WSSMR // 我司署名人 this.wssmrOptions = res.data.WSSMR // 我司署名人
this.sycpxOptions = res.data.SYCPXCLASS // 适用产品线 this.sycpxOptions.options = res.data.SYCPXCLASS // 适用产品线
this.zrbmOptions = res.data.ZRBMCLASS // 责任部门 this.zrbmOptions.options = res.data.ZRBMCLASS // 责任部门
this.zrgcsOptions = res.data.ZRGCSCLASS // 责任工程师 this.zrgcsOptions.options = res.data.ZRGCSCLASS // 责任工程师
this.qcdwOption = res.data.QCDW // 体系类别 this.qcdwOption = res.data.QCDW // 体系类别
this.gkglbmOptions = res.data.GKGLBM // 归口管理部门 this.gkglbmOptions = res.data.GKGLBM // 归口管理部门
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度 this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度