Commit 384437ba authored by 盖献康's avatar 盖献康

feat: 任务管理-发起新任务 校验

parent 4fc57579
<template> <template>
<page-standard> <page-standard>
<el-form ref="form" :model="model" :rules="rules"> <el-form ref="form" :model="model" :rules="rules">
<el-form-item label="选择任务类型" prop="status"> <el-form-item label="选择任务类型">
<el-button <el-button
size="mini" size="mini"
:type="formType == 1 ? 'primary' : 'default'" :type="formType == 1 ? 'primary' : 'default'"
...@@ -33,8 +33,8 @@ ...@@ -33,8 +33,8 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="任务名称" prop="status"> <el-form-item label="任务名称" prop="taskName">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input v-model="model.taskName" placeholder="请输入" clearable />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
...@@ -56,45 +56,77 @@ ...@@ -56,45 +56,77 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="产品名称" prop="status"> <el-form-item label="产品名称" prop="productName">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.productName"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="产品型号(即车辆型号)" prop="status"> <el-form-item label="产品型号(即车辆型号)" prop="productModel">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.productModel"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="委托单位" prop="status"> <el-form-item label="委托单位" prop="entrustedUnit">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.entrustedUnit"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="委托单位地址" prop="status"> <el-form-item label="委托单位地址" prop="clientAddress">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.clientAddress"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="委托单位电话" prop="status"> <el-form-item label="委托单位电话" prop="entrustedUnitTelephone">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.entrustedUnitTelephone"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="委托单位邮政编码" prop="status"> <el-form-item label="委托单位邮政编码" prop="clientPostalCode">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.clientPostalCode"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="车辆类型" prop="status"> <el-form-item label="车辆类型" prop="vehicleType">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.vehicleType"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="车辆识别码" prop="status"> <el-form-item label="车辆识别码" prop="vehicleIdentificationNumber">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.vehicleIdentificationNumber"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -197,17 +229,25 @@ ...@@ -197,17 +229,25 @@
<div class="subtitle" style="margin-top: 20px">报告信息</div> <div class="subtitle" style="margin-top: 20px">报告信息</div>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="样品名称" prop="status"> <el-form-item label="样品名称" prop="sampleName">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.sampleName"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="生产企业" prop="status"> <el-form-item label="生产企业" prop="productionEnterprise">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.productionEnterprise"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="商标" prop="status"> <el-form-item label="商标" prop="trademark">
<el-upload <el-upload
class="avatar-uploader" class="avatar-uploader"
action="https://jsonplaceholder.typicode.com/posts/" action="https://jsonplaceholder.typicode.com/posts/"
...@@ -221,14 +261,18 @@ ...@@ -221,14 +261,18 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="送样者" prop="status"> <el-form-item label="送样者" prop="sampleSender">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.sampleSender"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="送样日期 " prop="status"> <el-form-item label="送样日期 " prop="sampleDeliveryDate">
<el-date-picker <el-date-picker
v-model="model.status" v-model="model.sampleDeliveryDate"
style="width: 100%" style="width: 100%"
type="date" type="date"
placeholder="选择日期" placeholder="选择日期"
...@@ -238,14 +282,18 @@ ...@@ -238,14 +282,18 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="送样者" prop="status"> <el-form-item label="样品数量" prop="sampleQuantity">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.sampleQuantity"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="生产日期 " prop="status"> <el-form-item label="生产日期 " prop="productionDate">
<el-date-picker <el-date-picker
v-model="model.status" v-model="model.productionDate"
style="width: 100%" style="width: 100%"
type="date" type="date"
placeholder="选择日期" placeholder="选择日期"
...@@ -254,15 +302,19 @@ ...@@ -254,15 +302,19 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="检验依据" prop="status"> <el-form-item label="检验依据" prop="inspectionBasis">
<el-input v-model="model.status" placeholder="请输入" clearable /> <el-input
v-model="model.inspectionBasis"
placeholder="请输入"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="检验项目" prop="status"> <el-form-item label="检验项目" prop="inspectionItem">
<el-select <el-select
v-model="model.status" v-model="model.inspectionItem"
style="width: 100%" style="width: 100%"
placeholder="请选择" placeholder="请选择"
clearable clearable
...@@ -310,13 +362,68 @@ export default { ...@@ -310,13 +362,68 @@ export default {
loading: false, loading: false,
tableData: [], tableData: [],
rules: { rules: {
status: [ no: [{ required: true, message: '任务编号不能为空', trigger: 'blur' }],
{ required: true, message: '菜单名称不能为空', trigger: 'blur' } taskName: [
{ required: true, message: '任务名称不能为空', trigger: 'blur' }
],
taskStatus: [
{ required: true, message: '任务状态不能为空', trigger: 'blur' }
],
productName: [
{ required: true, message: '产品名称不能为空', trigger: 'blur' }
],
productModel: [
{ required: true, message: '产品型号不能为空', trigger: 'blur' }
],
entrustedUnit: [
{ required: true, message: '委托单位不能为空', trigger: 'blur' }
],
clientAddress: [
{ required: true, message: '委托单位地址不能为空', trigger: 'blur' }
],
entrustedUnitTelephone: [
{ required: true, message: '委托单位电话不能为空', trigger: 'blur' }
],
clientPostalCode: [
{
required: true,
message: '委托单位邮政编码不能为空',
trigger: 'blur'
}
],
vehicleType: [
{ required: true, message: '车辆类型不能为空', trigger: 'blur' }
],
vehicleIdentificationNumber: [
{ required: true, message: '车辆识别码不能为空', trigger: 'blur' }
],
sampleName: [
{ required: true, message: '样品名称不能为空', trigger: 'blur' }
],
productionEnterprise: [
{ required: true, message: '生产企业不能为空', trigger: 'blur' }
],
trademark: [
{ required: true, message: '商标不能为空', trigger: 'blur' }
], ],
orderNum: [ sampleSender: [
{ required: true, message: '菜单顺序不能为空', trigger: 'blur' } { required: true, message: '送样者不能为空', trigger: 'blur' }
], ],
path: [{ required: true, message: '路由地址不能为空', trigger: 'blur' }] sampleDeliveryDate: [
{ required: true, message: '车送样日期不能为空', trigger: 'blur' }
],
sampleQuantity: [
{ required: true, message: '样品数量不能为空', trigger: 'blur' }
],
productionDate: [
{ required: true, message: '生产日期不能为空', trigger: 'blur' }
],
inspectionBasis: [
{ required: true, message: '检验依据不能为空', trigger: 'blur' }
],
inspectionItem: [
{ required: true, message: '检验项目不能为空', trigger: 'blur' }
]
}, },
userList: [ userList: [
{ name: '小明', role: '组长', dept: '第一部门' }, { name: '小明', role: '组长', dept: '第一部门' },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment