Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
web
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
中汽测评-信息安全测评系统
web
Commits
384437ba
Commit
384437ba
authored
Dec 20, 2023
by
盖献康
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 任务管理-发起新任务 校验
parent
4fc57579
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
148 additions
and
41 deletions
+148
-41
index.vue
src/views/task/new/index.vue
+148
-41
No files found.
src/views/task/new/index.vue
View file @
384437ba
<
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=
"s
tatus
"
>
<el-form-item
label=
"送样日期 "
prop=
"s
ampleDeliveryDate
"
>
<el-date-picker
v-model=
"model.s
tatus
"
v-model=
"model.s
ampleDeliveryDate
"
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
:
'第一部门'
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment