Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
patzn-cloud-web-back-soil
Overview
Overview
Details
Activity
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
wangweidong
patzn-cloud-web-back-soil
Commits
7fbd6997
Commit
7fbd6997
authored
Sep 19, 2020
by
lichengming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改了开土制备管理检测项目按钮
parent
5bf063d1
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
58 additions
and
69 deletions
+58
-69
soil-entrust.js
api/soil/soil-entrust.js
+6
-1
SoilSampleItemManage.vue
pages/soil-sample-manage/SoilSampleItemManage.vue
+22
-28
SoilSampleManage.vue
pages/soil-sample-manage/SoilSampleManage.vue
+4
-7
SampleBackupsManage.vue
...-sample-manage/backups-manage/tab/SampleBackupsManage.vue
+26
-33
No files found.
api/soil/soil-entrust.js
View file @
7fbd6997
...
...
@@ -58,5 +58,10 @@ export default {
'soil/v1/sample/'
+
data
.
id
+
'?describeDetail='
+
data
.
describeDetail
),
weiteSoilDetail
:
data
=>
http
.
post
(
'soil/v1/sample/write_soil_detail'
,
data
).
then
(
res
=>
res
)
http
.
post
(
'soil/v1/sample/write_soil_detail'
,
data
).
then
(
res
=>
res
),
pageBackup
:
data
=>
http
.
post
(
'soil/v1/sample_backup/page_backup'
,
data
).
then
(
res
=>
res
),
// 试验项目列表
experimentPage
:
data
=>
http
.
post
(
'soil/v1/experiment/page'
,
data
).
then
(
res
=>
res
)
}
pages/soil-sample-manage/SoilSampleItemManage.vue
View file @
7fbd6997
...
...
@@ -9,16 +9,16 @@
<Row>
<!--查询-->
<Col
span=
"24"
>
<Form
v-show=
"searchOpen"
id=
"search-sample-company"
inline
onsubmit=
"return false"
:label-width=
"90
"
>
<Form
id=
"search-sample-company"
v-show=
"searchOpen"
:label-width=
"90"
inline
onsubmit=
"return false
"
>
<label
class=
"label-sign"
></label>
<Form-item
label=
"检测项目:"
class=
"search-item"
>
<Input
v-model=
"formObj.name"
placeholder=
"请输入检测项目"
clearable
@
on-enter=
"_formSearch"
/>
<Input
v-model=
"formObj.name"
@
on-enter=
"_formSearch"
placeholder=
"请输入检测项目"
clearable
/>
</Form-item>
<Form-item
label=
"检测依据:"
class=
"search-item"
>
<Input
v-model=
"formObj.code"
placeholder=
"请输入检测依据"
clearable
@
on-enter=
"_formSearch"
/>
<Input
v-model=
"formObj.code"
@
on-enter=
"_formSearch"
placeholder=
"请输入检测依据"
clearable
/>
</Form-item>
<Form-item
class=
"search-btn"
>
<Button
type=
"primary"
@
click=
"_formSearch
"
>
<Button
@
click=
"_formSearch"
type=
"primary
"
>
搜索
</Button>
</Form-item>
...
...
@@ -26,7 +26,7 @@
</Col>
<!--操作-->
<Col
span=
"24"
>
<btn-list
:msg=
"btn"
class=
"contHide"
:open=
"searchOpen"
show-search-btn=
"true"
@
on-result-change=
"_btnClick
"
></btn-list>
<btn-list
:msg=
"btn"
:open=
"searchOpen"
@
on-result-change=
"_btnClick"
class=
"contHide"
show-search-btn=
"true
"
></btn-list>
</Col>
<!-- 表格 -->
<Col
span=
"24"
>
...
...
@@ -44,7 +44,7 @@
<a
@
click
.
stop=
"_detailModal(scope.row)"
>
{{
scope
.
row
[
item
.
key
]
}}
</a>
</div>
<div
v-else-if=
"item.key==='epibolyItem'"
@
click
.
stop=
"_handleRow(scope)"
>
<el-select
v-if=
"showOption"
v-model=
"scope.row.epibolyItem"
placeholder=
"请选择"
@
change=
"_optionChange(scope.row)
"
>
<el-select
v-if=
"showOption"
v-model=
"scope.row.epibolyItem"
@
change=
"_optionChange(scope.row)"
placeholder=
"请选择
"
>
<el-option
v-for=
"(item,index) in subOptions"
:key=
"index"
...
...
@@ -54,9 +54,7 @@
</el-select>
<span
v-if=
"!showOption"
>
{{
scope
.
row
[
item
.
key
]
===
0
?
'否'
:
'是'
}}
</span>
</div>
<div
v-else-if=
"item.key==='progress'"
>
{{
scope
.
row
[
item
.
key
].
display
}}
</div>
<span
v-else-if=
"item.status"
>
{{
scope
.
row
[
item
.
key
]
}}
</span>
<div
v-else-if=
"item.judged"
>
{{
scope
.
row
[
item
.
key
]
===
0
?
'否'
:
'是'
}}
</div>
...
...
@@ -66,35 +64,35 @@
<div
v-else-if=
"item.key==='code'"
@
click
.
stop=
"_handleRow(scope)"
>
<el-input
v-model=
"scope.row.code"
@
blur=
"_codeEdit(
{id:scope.row.id, obj :{code:scope.row.code}})"
style="width: 130px;"
blur
placeholder="请选择检测依据"
@
blur=
"_codeEdit(
{id:scope.row.id, obj :{code:scope.row.code}})"
/>
<i
style=
"cursor: pointer;font-size: 14px;"
class=
"icons iconfont pt-search icon-search"
@
click
.
stop=
"_selectjudgeBasis(scope.row.id,scope.$index)
"
></i>
<i
@
click
.
stop=
"_selectjudgeBasis(scope.row.id,scope.$index)"
style=
"cursor: pointer;font-size: 14px;"
class=
"icons iconfont pt-search icon-search
"
></i>
</div>
<div
v-else-if=
"item.key==='compareSymbol'"
@
click
.
stop=
"_handleRow(scope)"
>
<el-input
v-model=
"scope.row.compareSymbol"
@
blur=
"_compareSymbolEdit(
{id:scope.row.id, obj :{compareSymbol:scope.row.compareSymbol}})"
blur
placeholder="请输入比较符"
@
blur=
"_compareSymbolEdit(
{id:scope.row.id, obj :{compareSymbol:scope.row.compareSymbol}})"
/>
</div>
<div
v-else-if=
"item.key==='limitValue'"
@
click
.
stop=
"_handleRow(scope)"
>
<el-input
v-model=
"scope.row.limitValue"
@
blur=
"_limitValueEdit(
{id:scope.row.id, obj :{limitValue:scope.row.limitValue}})"
blur
placeholder="请输入限值"
@
blur=
"_limitValueEdit(
{id:scope.row.id, obj :{limitValue:scope.row.limitValue}})"
/>
</div>
<div
v-else-if=
"item.key==='unit'"
@
click
.
stop=
"_handleRow(scope)"
>
<el-input
v-model=
"scope.row.unit"
@
blur=
"_unitEdit(
{id:scope.row.id, obj :{unit:scope.row.unit}})"
blur
placeholder="请输入单位"
@
blur=
"_unitEdit(
{id:scope.row.id, obj :{unit:scope.row.unit}})"
/>
</div>
<div
v-else
>
...
...
@@ -143,19 +141,13 @@ export default {
{
id
:
''
,
name
:
'关闭'
,
type
:
'primary'
}
],
pageColumns
:
[
{
title
:
'项目类别'
,
key
:
'type'
,
width
:
160
},
{
title
:
'检测项目'
,
key
:
'name'
,
width
:
140
},
{
title
:
'子项目'
,
key
:
'sonItem'
,
width
:
140
},
{
title
:
'是否分包'
,
key
:
'epibolyItem'
},
{
title
:
'方法'
,
key
:
'method'
,
width
:
180
},
{
title
:
'设备'
,
key
:
'device'
,
width
:
180
},
{
title
:
'检测依据'
,
key
:
'code'
,
width
:
180
},
{
title
:
'检测科室'
,
key
:
'groupName'
,
width
:
110
},
{
title
:
'比较符'
,
key
:
'compareSymbol'
,
width
:
100
},
{
title
:
'限值'
,
key
:
'limitValue'
},
{
title
:
'单位'
,
key
:
'unit'
},
{
title
:
'是否系统判定'
,
key
:
'judged'
,
width
:
120
,
judged
:
true
},
{
title
:
'备注'
,
key
:
'remark'
}
{
title
:
'试验名称'
,
key
:
'name'
,
width
:
160
},
{
title
:
'试验项目英文简写'
,
key
:
'shortName'
,
width
:
140
},
{
title
:
'大类'
,
key
:
'mainType'
,
width
:
140
},
{
title
:
'小类'
,
key
:
'smallType'
},
{
title
:
'检测依据'
,
key
:
'testBasis'
,
width
:
180
},
{
title
:
'试验方法'
,
key
:
'testMethod'
,
width
:
180
},
{
title
:
'状态'
,
key
:
'status'
,
width
:
180
}
],
subOptions
:
[
{
...
...
@@ -473,7 +465,9 @@ export default {
Object
.
assign
(
this
.
formObj
,
this
.
$refs
.
pageTable
.
_searchParams
())
this
.
formObj
=
this
.
$serializeForm
(
this
.
formObj
)
this
.
formObj
.
sampleId
=
this
.
sampleId
const
result
=
await
soilEntrust
.
page
(
this
.
$serializeForm
(
this
.
formObj
))
const
result
=
await
soilEntrust
.
experimentPage
(
this
.
$serializeForm
(
this
.
formObj
)
)
if
(
result
)
{
this
.
$refs
.
pageTable
.
_hideLoading
()
this
.
getPage
=
result
...
...
pages/soil-sample-manage/SoilSampleManage.vue
View file @
7fbd6997
...
...
@@ -98,16 +98,11 @@ export default {
{
type
:
'success'
,
id
:
''
,
name
:
'
导入检测项目
'
name
:
'
试样制备
'
},
{
type
:
'success'
,
id
:
''
,
name
:
'导入检测项目包'
},
{
type
:
'success'
,
id
:
''
,
id
:
'ZBC'
,
name
:
'打印标签'
},
{
...
...
@@ -248,6 +243,8 @@ export default {
case
'打印标签'
:
this
.
_printLabel
()
break
case
'试样制备'
:
break
case
'批量填写土质描述详情'
:
this
.
_writeDetail
(
this
.
selectIds
)
break
...
...
pages/soil-sample-manage/backups-manage/tab/SampleBackupsManage.vue
View file @
7fbd6997
...
...
@@ -22,13 +22,6 @@
<Col
span=
"24"
>
<btn-list
:msg=
"btn"
:open=
"searchOpen"
@
on-result-change=
"_btnClick"
:showSearchBtn=
"true"
class=
"contHide"
>
<template
slot=
"processTask"
>
<div
class=
"fr process-task"
>
<el-checkbox
v-model=
"warnAndOver"
style=
"margin-right: 80px;margin-top: 7px;"
@
change=
"_relPage"
:true-label=
"1"
:false-label=
"0"
size=
"medium"
>
只看预警和超期样品
</el-checkbox>
</div>
</
template
>
</btn-list>
</Col>
<!--样品数量-->
...
...
@@ -60,7 +53,7 @@
sortable
>
<template
slot-scope=
"scope"
>
<div
v-if=
"item.key==='
progres
s'"
>
<div
v-if=
"item.key==='
statu
s'"
>
{{
scope
.
row
[
item
.
key
]
===
undefined
?
''
:
scope
.
row
[
item
.
key
].
display
}}
</div>
<a
v-else-if=
"item.key==='code'"
@
click
.
stop=
"_detailModal(scope.row)"
>
{{
scope
.
row
[
item
.
key
]
}}
</a>
...
...
@@ -157,7 +150,7 @@ export default {
id
:
'food-sample-preparation-his-scan-pre'
,
name
:
'扫码制备'
},
{
type
:
''
,
id
:
''
,
name
:
'填写存放信息'
},
//
{ type: '', id: '', name: '填写存放信息' },
// { type: '', id: '', name: '申请处理' },
// { type: '', id: '', name: '导出' },
{
...
...
@@ -169,25 +162,24 @@ export default {
iconMsg
:
[
{
type
:
'md-create'
,
id
:
''
,
name
:
'编辑'
}
// food-sample-prepare-edit
],
iconMsgSave
:
[{
type
:
'ios-checkmark
-empty
'
,
id
:
''
,
name
:
'保存'
}],
iconMsgSave
:
[{
type
:
'ios-checkmark'
,
id
:
''
,
name
:
'保存'
}],
pageColumns
:
[
{
title
:
'样品编号'
,
key
:
'sampleSn'
,
width
:
180
},
{
title
:
'样品名称'
,
key
:
'sampleName'
,
width
:
140
},
{
title
:
'状态'
,
key
:
'progress'
,
width
:
110
},
{
title
:
'委托单位'
,
key
:
'cname'
,
width
:
160
},
{
title
:
'委托名称'
,
key
:
'contractName'
,
width
:
170
},
{
title
:
'委托编号'
,
key
:
'code'
,
width
:
170
},
{
title
:
'是否合格'
,
key
:
'isEligible'
,
width
:
170
},
{
title
:
'报告签发日期'
,
key
:
'issueDate'
,
width
:
120
,
date
:
true
},
{
title
:
'存储期限'
,
key
:
'endDate'
,
width
:
140
},
{
title
:
'存储位置'
,
key
:
'backupPlace'
,
width
:
140
},
{
title
:
'存储条件'
,
key
:
'storageCondition'
,
width
:
120
},
{
title
:
'样品数量'
,
key
:
'quantity'
,
width
:
100
},
{
title
:
'备样数量'
,
key
:
'sampleQuantity'
,
width
:
100
},
{
title
:
'样品处理数量'
,
key
:
'handleQuantity'
,
width
:
200
},
{
title
:
'备注'
,
key
:
'remark'
},
{
title
:
'样品备注'
,
key
:
'sampleRemark'
},
{
title
:
'委托备注'
,
key
:
'contractRemark'
}
{
title
:
'委托商'
,
key
:
'client'
,
width
:
180
},
{
title
:
'委托编号'
,
key
:
'entrustCode'
,
width
:
180
},
{
title
:
'存储条件'
,
key
:
'conditions'
,
width
:
180
},
{
title
:
'试样编号'
,
key
:
'sampleCode'
,
width
:
180
},
{
title
:
'试样深度'
,
key
:
'sampleDepth'
,
width
:
180
},
{
title
:
'样品包装类型'
,
key
:
'samplePack'
,
width
:
180
},
{
title
:
'现场编号'
,
key
:
'siteNo'
,
width
:
180
},
{
title
:
'备样位置'
,
key
:
'backupLocation'
,
width
:
180
},
{
title
:
'备样数量'
,
key
:
'quantity'
,
width
:
180
},
{
title
:
'备样人'
,
key
:
'backupUser'
,
width
:
140
},
{
title
:
'钻孔位置'
,
key
:
'boreholeLocation'
,
width
:
110
},
{
title
:
'钻孔名称'
,
key
:
'boreholeName'
,
width
:
160
},
{
title
:
'水深(米)'
,
key
:
'waterDepth'
,
width
:
160
},
{
title
:
'状态'
,
key
:
'status'
,
width
:
160
},
{
title
:
'备份开始日期'
,
key
:
'startTime'
,
width
:
170
},
{
title
:
'备份结束日期'
,
key
:
'endTime'
,
width
:
170
}
/* {title: '处置方式', key: 'handleMethod', width: 120,}, */
],
conditionList
:
[],
...
...
@@ -303,11 +295,12 @@ export default {
this
.
editIndex
=
index
break
case
'保存'
:
if
(
data
.
endDate
!==
''
)
{
// 非空情况下格式化赋值,如果不判断会格式化为当天的日期
this
.
_endDateChange
(
this
.
$dateformat
(
data
.
endDate
,
'yyyy-mm-dd'
))
}
this
.
_save
()
console
.
log
(
'保存'
)
// if (data.endDate !== '') {
// // 非空情况下格式化赋值,如果不判断会格式化为当天的日期
// this._endDateChange(this.$dateformat(data.endDate, 'yyyy-mm-dd'))
// }
// this._save()
this
.
editIndex
=
-
1
break
}
...
...
@@ -540,7 +533,7 @@ export default {
this
.
editIndex
=
-
1
Object
.
assign
(
this
.
formObj
,
this
.
$refs
.
pageTable
.
_searchParams
())
console
.
log
(
'this.formObj'
,
this
.
formObj
)
const
result
=
await
soilEntrust
.
page
SampleReceive
(
const
result
=
await
soilEntrust
.
page
Backup
(
this
.
$serializeForm
(
this
.
formObj
)
)
if
(
result
)
{
...
...
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