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

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

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