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
5dd168e4
Commit
5dd168e4
authored
Sep 21, 2020
by
lichengming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改了试验室领样
parent
1122094a
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
77 additions
and
30 deletions
+77
-30
soil-sample.js
api/soil/soil-sample.js
+4
-1
EntrustRegisterEdit.vue
pages/meter-entrust/entrust-register/EntrustRegisterEdit.vue
+2
-1
Preparation.vue
pages/soil-sample-manage/sample-preparation/Preparation.vue
+45
-19
SampleTakeIndex.vue
pages/soil-sample-manage/sample-take/SampleTakeIndex.vue
+2
-2
TakeBySample.vue
pages/soil-sample-manage/sample-take/TakeBySample.vue
+24
-7
No files found.
api/soil/soil-sample.js
View file @
5dd168e4
...
@@ -18,5 +18,8 @@ export default {
...
@@ -18,5 +18,8 @@ export default {
locationDeleteById
:
data
=>
locationDeleteById
:
data
=>
http
.
delete
(
'soil/v1/receive_location/?ids='
+
data
).
then
(
res
=>
res
),
http
.
delete
(
'soil/v1/receive_location/?ids='
+
data
).
then
(
res
=>
res
),
locationEdit
:
data
=>
locationEdit
:
data
=>
http
.
put
(
'soil/v1/receive_location/'
+
data
.
id
,
data
.
obj
).
then
(
res
=>
res
)
http
.
put
(
'soil/v1/receive_location/'
+
data
.
id
,
data
.
obj
).
then
(
res
=>
res
),
// 试验室领样操作
takeSample
:
data
=>
http
.
post
(
'soil/v1/sample/take_sample?ids='
+
data
).
then
(
res
=>
res
)
}
}
pages/meter-entrust/entrust-register/EntrustRegisterEdit.vue
View file @
5dd168e4
...
@@ -311,6 +311,7 @@ export default {
...
@@ -311,6 +311,7 @@ export default {
console
.
log
(
this
.
getPage
.
records
)
console
.
log
(
this
.
getPage
.
records
)
},
},
_cusNameChange
(
msg
,
data
)
{
_cusNameChange
(
msg
,
data
)
{
console
.
log
(
'选择'
)
// this.financeObj = {} // 清空维护发票信息的数据
// this.financeObj = {} // 清空维护发票信息的数据
if
(
this
.
$string
(
this
.
id
).
isEmpty
())
{
if
(
this
.
$string
(
this
.
id
).
isEmpty
())
{
// 添加的时候选择单位
// 添加的时候选择单位
...
@@ -763,7 +764,7 @@ export default {
...
@@ -763,7 +764,7 @@ export default {
_getQueryList
:
async
function
(
data
)
{
_getQueryList
:
async
function
(
data
)
{
const
result
=
await
meterEntrust
.
pageQueryList
(
data
)
const
result
=
await
meterEntrust
.
pageQueryList
(
data
)
if
(
result
)
{
if
(
result
)
{
console
.
log
(
result
)
console
.
log
(
'委托商'
,
result
)
}
}
},
},
_save
:
async
function
(
data
)
{
_save
:
async
function
(
data
)
{
...
...
pages/soil-sample-manage/sample-preparation/Preparation.vue
View file @
5dd168e4
...
@@ -55,10 +55,17 @@
...
@@ -55,10 +55,17 @@
@
on-result-change=
"_packSaveChange"
clearable
@
on-result-change=
"_packSaveChange"
clearable
placeholder=
"输入或选择保存容器"
show-key=
"name"
></AutoComplete>
placeholder=
"输入或选择保存容器"
show-key=
"name"
></AutoComplete>
</div>
</div>
<!--
<div
v-else-if=
"item.key==='prepareDate'"
>
-->
<!--
<div
v-else-if=
"item.key==='prepareDate'"
@
click=
"_handleTimeRow(scope)"
>
-->
<!--
<Date-picker
v-model=
"scope.row.prepareDate"
type=
"date"
style=
"width:100%;"
--
>
<!--
<el-date-picker-->
<!-- placeholder="请选择日期">
</Date-picker>
-->
<!-- v-model="scope.row.prepareDate"-->
<!-- type="datetime"-->
<!-- placeholder="选择日期时间">-->
<!--
</el-date-picker>
-->
<!--
</div>
-->
<!--
</div>
-->
<div
v-else-if=
"item.key==='prepareDate'"
>
<Date-picker
v-model=
"scope.row.prepareDate"
type=
"date"
format=
"yyyy-MM-dd HH:mm"
style=
"width:100%;"
placeholder=
"请选择日期"
></Date-picker>
</div>
<!--
<div
v-else-if=
"item.key==='prepareDate' && isAccurate === '是'"
@
click=
"_handleRow(scope)"
>
-->
<!--
<div
v-else-if=
"item.key==='prepareDate' && isAccurate === '是'"
@
click=
"_handleRow(scope)"
>
-->
<!--
<date-picker
:editable=
"false"
:transfer=
"true"
v-model=
"scope.row.prepareDate"
type=
"datetime"
--
>
<!--
<date-picker
:editable=
"false"
:transfer=
"true"
v-model=
"scope.row.prepareDate"
type=
"datetime"
--
>
<!-- placeholder="选择时间"-->
<!-- placeholder="选择时间"-->
...
@@ -96,27 +103,30 @@
...
@@ -96,27 +103,30 @@
<!--只读模板-->
<!--只读模板-->
<
template
v-slot=
"scope"
>
<
template
v-slot=
"scope"
>
<div
v-if=
"item.key==='prepareDate' && isAccurate === '是'"
>
<!--
<div
v-if=
"item.key==='prepareDate' && isAccurate === '是'"
>
--
>
<div
>
<!--
<div>
--
>
{{
scope
.
row
.
prepareDate
?
$dateformat
(
scope
.
row
.
preparationDate
,
'yyyy-mm-dd HH:MM'
):
''
}}
<!--
{{
scope
.
row
.
prepareDate
?
$dateformat
(
scope
.
row
.
preparationDate
,
'yyyy-mm-dd HH:MM'
):
''
}}
-->
</div
>
<!--
</div>
--
>
</div
>
<!--
</div>
--
>
<div
v-else-if=
"item.key==='prepareDate' && isAccurate === '否'"
>
<!--
<div
v-else-if=
"item.key==='prepareDate' && isAccurate === '否'"
>
--
>
<div
>
<!--
<div>
--
>
{{
scope
.
row
.
prepareDate
?
$dateformat
(
scope
.
row
.
preparationDate
,
'yyyy-mm-dd'
):
''
}}
<!--
{{
scope
.
row
.
prepareDate
?
$dateformat
(
scope
.
row
.
preparationDate
,
'yyyy-mm-dd'
):
''
}}
-->
</div
>
<!--
</div>
--
>
</div
>
<!--
</div>
--
>
<div
v-else-if=
"item.key==='prepareDate' && !isAccurate"
>
<!--
<div
v-else-if=
"item.key==='prepareDate' && !isAccurate"
>
--
>
<div
>
<!--
<div>
--
>
{{
scope
.
row
.
prepareDate
?
$dateformat
(
scope
.
row
.
preparationDate
,
'yyyy-mm-dd'
):
''
}}
<!--
{{
scope
.
row
.
prepareDate
?
$dateformat
(
scope
.
row
.
preparationDate
,
'yyyy-mm-dd'
):
''
}}
-->
</div
>
<!--
</div>
--
>
</div
>
<!--
</div>
--
>
<div
v-
else-
if=
"item.key==='num'"
>
<div
v-if=
"item.key==='num'"
>
<div
v-if=
"scope.row.itemPreparation===0"
>
{{
scope
.
row
[
item
.
key
]
}}
</div>
<div
v-if=
"scope.row.itemPreparation===0"
>
{{
scope
.
row
[
item
.
key
]
}}
</div>
<div
v-else-if=
"scope.row.itemPreparation===1"
class=
"red-color"
>
<div
v-else-if=
"scope.row.itemPreparation===1"
class=
"red-color"
>
{{
scope
.
row
[
item
.
key
]
}}
{{
scope
.
row
[
item
.
key
]
}}
</div>
</div>
</div>
</div>
<div
v-else-if=
"item.key==='prepareDate'"
>
{{
scope
.
row
.
prepareDate
?
$dateformat
(
scope
.
row
.
preparationDate
,
'yyyy-mm-dd HH:MM'
):
''
}}
</div>
<span
v-else-if=
"item.key==='type'"
>
{{
scope
.
row
[
item
.
key
]
===
0
?
'检样'
:
'备样'
}}
</span>
<span
v-else-if=
"item.key==='type'"
>
{{
scope
.
row
[
item
.
key
]
===
0
?
'检样'
:
'备样'
}}
</span>
<span
v-else-if=
"item.key==='status'"
>
{{
scope
.
row
[
item
.
key
].
display
}}
</span>
<span
v-else-if=
"item.key==='status'"
>
{{
scope
.
row
[
item
.
key
].
display
}}
</span>
<div
v-else
>
{{
scope
.
row
[
item
.
key
]
}}
</div>
<div
v-else
>
{{
scope
.
row
[
item
.
key
]
}}
</div>
...
@@ -330,6 +340,11 @@ export default {
...
@@ -330,6 +340,11 @@ export default {
console
.
log
(
result
)
console
.
log
(
result
)
this
.
$refs
.
pageTable
.
_hideLoading
()
this
.
$refs
.
pageTable
.
_hideLoading
()
this
.
getPage
.
records
=
result
this
.
getPage
.
records
=
result
for
(
let
j
=
0
;
j
<
result
.
length
;
j
++
)
{
console
.
log
(
result
[
j
].
prepareDate
)
console
.
log
(
new
Date
(
result
[
j
].
prepareDate
))
this
.
getPage
.
records
[
j
].
prepareDate
=
new
Date
(
result
[
j
].
prepareDate
)
}
}
}
},
},
_footerResult
(
name
)
{
_footerResult
(
name
)
{
...
@@ -416,6 +431,13 @@ export default {
...
@@ -416,6 +431,13 @@ export default {
save
:
async
function
(
data
)
{
save
:
async
function
(
data
)
{
const
result
=
await
soilEntrust
.
savePrepare
(
data
)
const
result
=
await
soilEntrust
.
savePrepare
(
data
)
console
.
log
(
result
)
console
.
log
(
result
)
this
.
_resultChange
(
'制备成功'
)
},
_resultChange
(
msg
)
{
this
.
showModal
=
false
this
.
$Message
.
success
(
msg
)
this
.
$emit
(
'on-result-change'
)
this
.
_hideLoading
()
},
},
_hideLoading
()
{
_hideLoading
()
{
this
.
$refs
.
footerModal
.
_hideLoading
()
this
.
$refs
.
footerModal
.
_hideLoading
()
...
@@ -599,6 +621,10 @@ export default {
...
@@ -599,6 +621,10 @@ export default {
// 操作的序号
// 操作的序号
_handleRow
(
data
)
{
_handleRow
(
data
)
{
this
.
currentRow
=
data
.
row
this
.
currentRow
=
data
.
row
},
_handleTimeRow
(
data
)
{
console
.
log
(
this
.
currentRow
)
this
.
currentRow
=
data
.
row
}
}
}
}
}
}
...
...
pages/soil-sample-manage/sample-take/SampleTakeIndex.vue
View file @
5dd168e4
...
@@ -3,10 +3,10 @@
...
@@ -3,10 +3,10 @@
<div
class=
"layout-content-padding"
>
<div
class=
"layout-content-padding"
>
<div
class=
"layout-content-main"
>
<div
class=
"layout-content-main"
>
<el-tabs
v-model=
"activeName"
@
tab-click=
"_changeTabs"
>
<el-tabs
v-model=
"activeName"
@
tab-click=
"_changeTabs"
>
<el-tab-pane
label=
"按委托
接收
"
name=
"entrust"
>
<el-tab-pane
label=
"按委托
领样
"
name=
"entrust"
>
<ReceiveByEntrust
ref=
"entrustTabs"
></ReceiveByEntrust>
<ReceiveByEntrust
ref=
"entrustTabs"
></ReceiveByEntrust>
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
label=
"按样品
接收
"
name=
"sample"
>
<el-tab-pane
label=
"按样品
领样
"
name=
"sample"
>
<ReceiveBySample
ref=
"sampleTabs"
></ReceiveBySample>
<ReceiveBySample
ref=
"sampleTabs"
></ReceiveBySample>
</el-tab-pane>
</el-tab-pane>
</el-tabs>
</el-tabs>
...
...
pages/soil-sample-manage/sample-take/TakeBySample.vue
View file @
5dd168e4
...
@@ -33,7 +33,6 @@
...
@@ -33,7 +33,6 @@
:tableHeight=
"tableHeight"
:tableHeight=
"tableHeight"
@
on-result-change=
"_tableResultChange"
@
on-result-change=
"_tableResultChange"
:getPage=
"getPage"
:getPage=
"getPage"
:icon-msg=
"iconMsg"
select-data
>
select-data
>
<vxe-table-column
<vxe-table-column
v-for=
"item in pageColumns"
v-for=
"item in pageColumns"
...
@@ -69,7 +68,7 @@
...
@@ -69,7 +68,7 @@
<
script
>
<
script
>
import
http
from
'../../../api/http'
import
http
from
'../../../api/http'
import
UserInfo
from
'../../../components/user-info-single/AssignPerson'
import
UserInfo
from
'../../../components/user-info-single/AssignPerson'
import
{
soilEntrust
}
from
'../../../api'
import
{
soilEntrust
,
soilSample
}
from
'../../../api'
export
default
{
export
default
{
components
:
{
components
:
{
...
@@ -146,9 +145,7 @@ export default {
...
@@ -146,9 +145,7 @@ export default {
{
title
:
'单位'
,
key
:
'unit'
,
width
:
130
}
{
title
:
'单位'
,
key
:
'unit'
,
width
:
130
}
],
],
searchOpen
:
false
,
searchOpen
:
false
,
btn
:
[
btn
:
[{
type
:
'primary'
,
id
:
''
,
name
:
'领样'
,
componentName
:
''
}],
{
type
:
'primary'
,
id
:
'ZBC'
,
name
:
'接收并发放'
,
componentName
:
''
}
],
selectIds
:
[],
selectIds
:
[],
selectData
:
[],
selectData
:
[],
currentComponent
:
''
,
currentComponent
:
''
,
...
@@ -218,6 +215,9 @@ export default {
...
@@ -218,6 +215,9 @@ export default {
case
'search'
:
case
'search'
:
this
.
searchOpen
=
!
this
.
searchOpen
this
.
searchOpen
=
!
this
.
searchOpen
break
break
case
'领样'
:
this
.
_sampleTake
()
break
default
:
default
:
this
.
_btnOption
(
msg
,
formTypeObj
)
this
.
_btnOption
(
msg
,
formTypeObj
)
}
}
...
@@ -273,6 +273,25 @@ export default {
...
@@ -273,6 +273,25 @@ export default {
break
break
}
}
},
},
_sampleTake
()
{
if
(
this
.
selectIds
.
length
===
0
)
{
this
.
$Message
.
warning
(
'请至少选择一条数据'
)
}
else
{
this
.
$Modal
.
confirm
({
title
:
'提示'
,
content
:
'确认领样'
,
onOk
:
()
=>
{
this
.
_confirmTake
(
this
.
selectIds
.
join
(
','
))
}
})
}
},
_confirmTake
:
async
function
(
ids
)
{
const
result
=
await
soilSample
.
takeSample
(
ids
)
if
(
result
)
{
this
.
_resultChange
(
'领样成功'
)
}
},
// 1.自定义打印,除检样、备样、留样 增加制备标签,需要单独的查询制备标签的数据,
// 1.自定义打印,除检样、备样、留样 增加制备标签,需要单独的查询制备标签的数据,
// 2.样品接收位置的制备用制备的的接口,将当前的保存方式置空,打印出来手动填写
// 2.样品接收位置的制备用制备的的接口,将当前的保存方式置空,打印出来手动填写
_cusTomePrint
()
{
_cusTomePrint
()
{
...
@@ -695,11 +714,9 @@ export default {
...
@@ -695,11 +714,9 @@ export default {
this
.
$refs
.
refModal
.
_open
(
id
)
this
.
$refs
.
refModal
.
_open
(
id
)
},
},
_resultChange
(
msg
)
{
_resultChange
(
msg
)
{
if
(
this
.
$store
.
state
.
FoodContract
.
success
)
{
this
.
_page
()
this
.
_page
()
this
.
$Message
.
success
(
msg
)
this
.
$Message
.
success
(
msg
)
this
.
selectIds
=
[]
this
.
selectIds
=
[]
}
},
},
_resultSampleChange
(
msg
)
{
_resultSampleChange
(
msg
)
{
if
(
this
.
$store
.
state
.
FoodSample
.
success
)
{
if
(
this
.
$store
.
state
.
FoodSample
.
success
)
{
...
...
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