pengyh 1 год назад
Родитель
Сommit
4f28bc72c2
1 измененных файлов с 11 добавлено и 11 удалено
  1. 11 11
      src/views/engineeringMaintenance/basicData/detail.vue

+ 11 - 11
src/views/engineeringMaintenance/basicData/detail.vue

@@ -130,14 +130,14 @@
 						<el-table v-show="typeIndex == 1" :data="formData1.productList" element-loading-text="Loading" border fit highlight-current-row stripe>
 							<el-table-column label="品牌" align="center">
 								<template slot-scope="scope">
-									<el-form-item :prop="'productList.' + scope.$index + '.brand'" :rules="[{ required: true, message: `请选择品牌`, trigger: 'change' }]">
+									<el-form-item :prop="'productList.' + scope.$index + '.brand'" :rules="[{ required: true, message: `请选择品牌`, trigger: 'blur' }]">
 										<el-select v-model="scope.row.brand" @change="(e)=>{
 											scope.row.brandId = e.id
 											scope.row.brandName = e.brandName
 										}" value-key="id" :disabled="isEdit1 != scope.$index || formType == 2" placeholder="请选择" style="width: 100%;">
 										    <el-option
-										      v-for="item in brandList"
-										      :key="item.id"
+										      v-for="(item,ind) in brandList"
+										      :key="ind"
 										      :label="item.brandName"
 										      :value="item">
 										    </el-option>
@@ -147,7 +147,7 @@
 							</el-table-column>
 							<el-table-column label="产品大类" align="center">
 								<template slot-scope="scope">
-									<el-form-item :prop="'productList.' + scope.$index + '.main'" :rules="[{ required: true, message: `请选择产品大类`, trigger: 'change' }]">
+									<el-form-item :prop="'productList.' + scope.$index + '.main'" :rules="[{ required: true, message: `请选择产品大类`, trigger: 'blur' }]">
 										<el-select v-model="scope.row.main" value-key="categoryId" @change="(e)=>{
 											scope.row.mainId = e.categoryId
 											scope.row.mainName = e.name
@@ -164,8 +164,8 @@
 											scope.row.smallList = e.children?[...[{categoryId: '0', name: '不限'}],...e.children]:[]
 										}" :disabled="isEdit1 != scope.$index || formType == 2" placeholder="请选择" style="width: 100%;">
 										    <el-option
-										      v-for="item in mainList"
-										      :key="item.categoryId"
+										      v-for="(item,ind) in mainList"
+										      :key="ind"
 										      :label="item.name"
 										      :value="item">
 										    </el-option>
@@ -175,7 +175,7 @@
 							</el-table-column>
 							<el-table-column label="产品小类" align="center">
 								<template slot-scope="scope">
-									<el-form-item :prop="'productList.' + scope.$index + '.small'" :rules="[{ required: true, message: `请选择产品小类`, trigger: 'change' }]">
+									<el-form-item :prop="'productList.' + scope.$index + '.small'" :rules="[{ required: true, message: `请选择产品小类`, trigger: 'blur' }]">
 										<el-select v-model="scope.row.small" @focus="()=>{
 												if(!scope.row.main){return this.$message.warning('请先选择产品大类!');}
 											}" @change="(e)=>{
@@ -184,8 +184,8 @@
 												scope.row.smallImg = e.imgUrl
 											}" :disabled="isEdit1 != scope.$index || formType == 2" value-key="categoryId" placeholder="请选择" style="width: 100%;">
 										    <el-option
-										      v-for="item in scope.row.smallList"
-										      :key="item.categoryId"
+										      v-for="(item,ind) in scope.row.smallList"
+										      :key="ind"
 										      :label="item.name"
 										      :value="item">
 										    </el-option>
@@ -256,7 +256,7 @@
 							</el-table-column>
 							<el-table-column label="费用审批">
 								<template slot-scope="scope">
-									<el-form-item :prop="'byList.' + scope.$index + '.feeExamine'" :rules="[{ required: true, message: `请选择费用审批`, trigger: 'change' }]">
+									<el-form-item :prop="'byList.' + scope.$index + '.feeExamine'" :rules="[{ required: true, message: `请选择费用审批`, trigger: 'blur' }]">
 										<el-select v-model="scope.row.feeExamine" :disabled="isEdit2 != scope.$index || formType == 2" placeholder="请选择" style="width: 100%;">
 										    <el-option
 										      v-for="item in [{id: 'YES',name: '是'},{id: 'NO',name: '否'}]"
@@ -281,7 +281,7 @@
 						<el-table :data="formData3.websitList" element-loading-text="Loading" border fit highlight-current-row stripe>
 							<el-table-column align="center" label="网点名称">
 								<template slot-scope="scope">
-									<el-form-item :prop="'websitList.' + scope.$index + '.websit'" :rules="[{ required: true, message: `请选择网点名称`, trigger: 'change' }]" :required="true">
+									<el-form-item :prop="'websitList.' + scope.$index + '.websit'" :rules="[{ required: true, message: `请选择网点名称`, trigger: 'blur' }]">
 										<el-select v-model="scope.row.websit" @change="(e)=>{
 											scope.row.websitId = e.websitId
 											scope.row.websitName = e.name