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
85b8ffff
Commit
85b8ffff
authored
Jul 06, 2020
by
wangweidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
证书编制修改
parent
33aaee24
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
151 additions
and
59 deletions
+151
-59
meter-sample.js
api/meter/meter-sample.js
+9
-0
CertificateMake.vue
pages/meter-certificate/CertificateMake.vue
+4
-0
CertificateMakeLook.vue
pages/meter-certificate/CertificateMakeLook.vue
+12
-12
MeterCertificateMake.vue
pages/meter-certificate/make/MeterCertificateMake.vue
+21
-5
SelectOriTempRecord.vue
pages/meter-certificate/make/SelectOriTempRecord.vue
+9
-6
MeterCertificatePrint.vue
pages/meter-certificate/print/MeterCertificatePrint.vue
+1
-1
MeterOutPersonalTask.vue
pages/meter-out/personal-task/MeterOutPersonalTask.vue
+25
-10
SelectOriTempRecord.vue
pages/meter-out/personal-task/SelectOriTempRecord.vue
+13
-6
MeterOutTaskAlloca.vue
pages/meter-out/task-distribute/MeterOutTaskAlloca.vue
+1
-0
MeterOutTaskDistribute.vue
pages/meter-out/task-distribute/MeterOutTaskDistribute.vue
+7
-7
MeterSampleInput.vue
pages/meter-send/sample-input/MeterSampleInput.vue
+23
-5
MeterSampleInputIndex.vue
pages/meter-send/sample-input/MeterSampleInputIndex.vue
+17
-1
SelectOriTempRecord.vue
pages/meter-send/sample-input/SelectOriTempRecord.vue
+9
-6
No files found.
api/meter/meter-sample.js
View file @
85b8ffff
...
@@ -246,5 +246,14 @@ export default {
...
@@ -246,5 +246,14 @@ export default {
pageSampleQuantityStatistics
:
data
=>
pageSampleQuantityStatistics
:
data
=>
http
http
.
post
(
'meter/v1/sample/page_sample_quantity_statistics'
,
data
)
.
post
(
'meter/v1/sample/page_sample_quantity_statistics'
,
data
)
.
then
(
res
=>
res
),
makeCode
:
data
=>
http
.
post
(
'meter/v1/sample/make_report_code?sampleId='
+
data
.
sampleId
+
'&remark='
+
data
.
remark
)
.
then
(
res
=>
res
)
.
then
(
res
=>
res
)
}
}
pages/meter-certificate/CertificateMake.vue
View file @
85b8ffff
...
@@ -73,6 +73,7 @@ export default {
...
@@ -73,6 +73,7 @@ export default {
_open
(
sampleId
,
modelId
,
dataSource
)
{
_open
(
sampleId
,
modelId
,
dataSource
)
{
const
client
=
undefined
===
dataSource
.
client
?
''
:
dataSource
.
client
const
client
=
undefined
===
dataSource
.
client
?
''
:
dataSource
.
client
const
name
=
undefined
===
dataSource
.
name
?
''
:
dataSource
.
name
const
name
=
undefined
===
dataSource
.
name
?
''
:
dataSource
.
name
const
cc
=
undefined
===
dataSource
.
cc
?
''
:
dataSource
.
cc
const
spec
=
undefined
===
dataSource
.
spec
?
''
:
dataSource
.
spec
const
spec
=
undefined
===
dataSource
.
spec
?
''
:
dataSource
.
spec
const
factoryNumber
=
const
factoryNumber
=
undefined
===
dataSource
.
factoryNumber
?
''
:
dataSource
.
factoryNumber
undefined
===
dataSource
.
factoryNumber
?
''
:
dataSource
.
factoryNumber
...
@@ -96,6 +97,8 @@ export default {
...
@@ -96,6 +97,8 @@ export default {
client
+
client
+
'&spec='
+
'&spec='
+
spec
+
spec
+
'&cc='
+
cc
+
'&factoryNumber='
+
'&factoryNumber='
+
factoryNumber
+
factoryNumber
+
'&manufacturer='
+
'&manufacturer='
+
...
@@ -116,6 +119,7 @@ export default {
...
@@ -116,6 +119,7 @@ export default {
tempId
:
modelId
,
tempId
:
modelId
,
client
:
client
,
client
:
client
,
spec
:
spec
,
spec
:
spec
,
cc
:
cc
,
name
:
name
,
name
:
name
,
factoryNumber
:
factoryNumber
,
factoryNumber
:
factoryNumber
,
manufacturer
:
manufacturer
,
manufacturer
:
manufacturer
,
...
...
pages/meter-certificate/CertificateMakeLook.vue
View file @
85b8ffff
<
template
>
<
template
>
<div>
<div>
<!--
<Modal
v-model=
"showDiagramModalSampleLook"
title=
"检定(校准)证书"
width=
"100%"
class=
"footer-hidden iframeSampleLookThree"
>
--
>
<Modal
v-model=
"showDiagramModalSampleLook"
title=
"检定(校准)证书"
width=
"100%"
class=
"footer-hidden iframeSampleLookThree"
>
<!--
<div
id=
"iframeSampleLookThree"
style=
"text-align:center;align-content:center;width: 100%;height: 790px"
>
--
>
<div
id=
"iframeSampleLookThree"
style=
"text-align:center;align-content:center;width: 100%;height: 790px"
>
<!--
</div>
--
>
</div
>
<!--
<div
slot=
"footer"
>
--
>
<div
slot=
"footer"
>
<!--
</div>
--
>
</div
>
<!--
</Modal>
--
>
</Modal
>
<div
v-show=
"showDiagramModalSampleLook"
>
<div
v-show=
"showDiagramModalSampleLook"
>
<RecordIframe
ref=
"iframeModal"
></RecordIframe>
<RecordIframe
ref=
"iframeModal"
></RecordIframe>
</div>
</div>
...
@@ -79,12 +79,12 @@ export default {
...
@@ -79,12 +79,12 @@ export default {
name
!==
'only'
name
!==
'only'
?
'http://record.patzn.com:7000/print/v1/eln/form_meter_'
+
formId
?
'http://record.patzn.com:7000/print/v1/eln/form_meter_'
+
formId
:
'http://record.patzn.com:7000/print/v1/form/'
+
formId
:
'http://record.patzn.com:7000/print/v1/form/'
+
formId
//
$('#iframeSampleLookThree').html(
$
(
'#iframeSampleLookThree'
).
html
(
//
'
<
iframe
style
=
"padding: 0px;width:100%;height:100%"
frameborder
=
"0"
src
=
' +
'<iframe style="padding: 0px;width:100%;height:100%" frameborder="0" src='
+
//
encodeURI(url) +
encodeURI
(
url
)
+
//
'
><
/iframe>
'
'></iframe>'
//
)
)
this
.
$refs
.
iframeModal
.
_createIframe
(
url
)
//
this.$refs.iframeModal._createIframe(url)
}
}
}
}
}
}
...
...
pages/meter-certificate/make/MeterCertificateMake.vue
View file @
85b8ffff
...
@@ -183,11 +183,12 @@ export default {
...
@@ -183,11 +183,12 @@ export default {
},
},
_certificateSelectBack
(
data
)
{
_certificateSelectBack
(
data
)
{
if
(
data
)
{
if
(
data
)
{
this
.
$refs
.
itemOriginalRecordModal
.
_open
(
// this.$refs.itemOriginalRecordModal._open(
data
.
sampleId
,
// data.sampleId,
data
.
tempId
,
// data.tempId,
data
.
dataSource
// data.dataSource
)
// )
this
.
_makeCode
(
data
)
}
else
{
}
else
{
const
ids
=
this
.
selectIds
const
ids
=
this
.
selectIds
if
(
ids
.
length
===
0
)
{
if
(
ids
.
length
===
0
)
{
...
@@ -197,6 +198,21 @@ export default {
...
@@ -197,6 +198,21 @@ export default {
}
}
}
}
},
},
_makeCode
:
async
function
(
data
)
{
const
result
=
await
meterSample
.
makeCode
(
data
)
if
(
result
)
{
if
(
result
===
''
||
result
===
undefined
)
{
this
.
$Message
.
warning
(
'证书编号暂未生成!'
)
return
false
}
data
.
dataSource
.
cc
=
result
this
.
$refs
.
itemOriginalRecordModal
.
_open
(
data
.
sampleId
,
data
.
tempId
,
data
.
dataSource
)
}
},
_submitToReview
()
{
_submitToReview
()
{
this
.
_submitByContractIds
(
'委托评审'
)
this
.
_submitByContractIds
(
'委托评审'
)
},
},
...
...
pages/meter-certificate/make/SelectOriTempRecord.vue
View file @
85b8ffff
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<Modal
v-model=
"showModal"
v-drag
width=
"1100"
>
<Modal
v-model=
"showModal"
v-drag
width=
"1100"
>
<p
slot=
"header"
>
选择原始记录模板
</p>
<p
slot=
"header"
>
选择原始记录模板
</p>
<div>
<div>
<TwoCard
:gutter=
16
@
on-result-change=
"_refresh"
left-name=
"原始记录模板类别"
right-name=
"实验室原始记录模板名称"
left-span=
"8
"
>
<TwoCard
:gutter=
16
left-name=
"证书模板类别"
right-name=
"证书模板名称"
left-span=
"8"
@
on-result-change=
"_refresh
"
>
<template
slot=
"left"
>
<template
slot=
"left"
>
<OriginalRecordClassTree
ref=
"classTree"
@
on-result-change=
"_classData"
></OriginalRecordClassTree>
<OriginalRecordClassTree
ref=
"classTree"
@
on-result-change=
"_classData"
></OriginalRecordClassTree>
</
template
>
</
template
>
...
@@ -14,18 +14,18 @@
...
@@ -14,18 +14,18 @@
<Form
:label-width=
"50"
inline
onsubmit=
"return false"
>
<Form
:label-width=
"50"
inline
onsubmit=
"return false"
>
<label
class=
"label-sign"
></label>
<label
class=
"label-sign"
></label>
<Form-item
label=
"名称:"
>
<Form-item
label=
"名称:"
>
<Input
v-model=
"formObj.title"
@
on-enter=
"_search"
placeholder=
"请输入名称"
style=
"width: 200px"
<Input
v-model=
"formObj.title"
placeholder=
"请输入名称"
style=
"width: 200px"
clearable
clearable
/>
@
on-enter=
"_search"
/>
</Form-item>
</Form-item>
<Form-item
class=
"search-btn"
>
<Form-item
class=
"search-btn"
>
<Button
@
click=
"_search"
type=
"primary
"
>
搜索
</Button>
<Button
type=
"primary"
@
click=
"_search
"
>
搜索
</Button>
</Form-item>
</Form-item>
</Form>
</Form>
</Col>
</Col>
<!-- 表格 -->
<!-- 表格 -->
<Col
span=
"24"
>
<Col
span=
"24"
>
<PTVXETable
ref=
"pageTable"
:height=
"300"
<PTVXETable
ref=
"pageTable"
:height=
"300"
:get-page=
"getPage"
:is-radio=
"true"
@
on-result-change=
"_tableResultChange"
hide-checkbox
>
:get-page=
"getPage"
:is-radio=
"true"
hide-checkbox
@
on-result-change=
"_tableResultChange"
>
<vxe-table-column
<vxe-table-column
v-for=
"(item,index) in pageColumns"
v-for=
"(item,index) in pageColumns"
:key=
"index"
:key=
"index"
...
@@ -75,7 +75,10 @@ export default {
...
@@ -75,7 +75,10 @@ export default {
return
{
return
{
showModal
:
false
,
showModal
:
false
,
getPage
:
{},
getPage
:
{},
pageColumns
:
[{
title
:
'名称'
,
key
:
'title'
}],
pageColumns
:
[
{
title
:
'名称'
,
key
:
'title'
},
{
title
:
'项目代号'
,
key
:
'remark'
}
],
formObj
:
{
formObj
:
{
// id: '',
// id: '',
title
:
''
title
:
''
...
...
pages/meter-certificate/print/MeterCertificatePrint.vue
View file @
85b8ffff
...
@@ -194,7 +194,7 @@ export default {
...
@@ -194,7 +194,7 @@ export default {
this
.
_upload
(
data
.
id
)
this
.
_upload
(
data
.
id
)
break
break
case
'查看证书'
:
case
'查看证书'
:
this
.
_itemOriginalRecordLook
(
data
,
'
write
'
)
this
.
_itemOriginalRecordLook
(
data
,
'
only
'
)
break
break
case
'删除'
:
case
'删除'
:
this
.
_deleteByIds
([
data
.
id
])
this
.
_deleteByIds
([
data
.
id
])
...
...
pages/meter-out/personal-task/MeterOutPersonalTask.vue
View file @
85b8ffff
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
<Row>
<Row>
<!--查询-->
<!--查询-->
<Col
span=
"24"
style=
"margin-top: 10px"
>
<Col
span=
"24"
style=
"margin-top: 10px"
>
<Form
id=
"formId"
v-show=
"searchOpen
"
:label-width=
"90"
inline
onsubmit=
"return false"
>
<Form
v-show=
"searchOpen"
id=
"formId
"
:label-width=
"90"
inline
onsubmit=
"return false"
>
<label
class=
"label-sign"
></label>
<label
class=
"label-sign"
></label>
<Form-item
class=
"search-item"
label=
"样品名称:"
>
<Form-item
class=
"search-item"
label=
"样品名称:"
>
<Input
v-model=
"formObj.name"
name=
"name"
placeholder=
"请输入样品名称"
clearable
@
on-enter=
"_formSearch"
/>
<Input
v-model=
"formObj.name"
name=
"name"
placeholder=
"请输入样品名称"
clearable
@
on-enter=
"_formSearch"
/>
...
@@ -15,20 +15,20 @@
...
@@ -15,20 +15,20 @@
<Input
v-model=
"formObj.code"
name=
"aptitude"
placeholder=
"请输入样品编号"
clearable
@
on-enter=
"_formSearch"
/>
<Input
v-model=
"formObj.code"
name=
"aptitude"
placeholder=
"请输入样品编号"
clearable
@
on-enter=
"_formSearch"
/>
</Form-item>
</Form-item>
<Form-item
class=
"search-btn"
>
<Form-item
class=
"search-btn"
>
<Button
@
click=
"_formSearch"
type=
"primary
"
>
搜索
</Button>
<Button
type=
"primary"
@
click=
"_formSearch
"
>
搜索
</Button>
</Form-item>
</Form-item>
</Form>
</Form>
</Col>
</Col>
<!--操作-->
<!--操作-->
<Col
span=
"24"
>
<Col
span=
"24"
>
<btn-list
:msg=
"btn"
:open=
"searchOpen"
:show-search-btn=
"true"
@
on-result-change=
"_btnClick
"
<btn-list
:msg=
"btn"
:open=
"searchOpen"
:show-search-btn=
"true"
class=
"contHide
"
class=
"contHide
"
></btn-list>
@
on-result-change=
"_btnClick
"
></btn-list>
</Col>
</Col>
<!--表格-->
<!--表格-->
<Col
span=
"24"
>
<Col
span=
"24"
>
<PTVXETable
ref=
"pageTable"
:table-height=
"tableHeight"
:form-id=
"formId"
:loading=
"true"
<PTVXETable
ref=
"pageTable"
:table-height=
"tableHeight"
:form-id=
"formId"
:loading=
"true"
:get-page=
"getPage"
:icon-msg=
"iconMsg"
@
on-result-change=
"_tableResultChange"
select-data
>
:get-page=
"getPage"
:icon-msg=
"iconMsg"
select-data
@
on-result-change=
"_tableResultChange"
>
<vxe-table-column
<vxe-table-column
v-for=
"item in pageColumns"
v-for=
"item in pageColumns"
:key=
"item.key"
:key=
"item.key"
...
@@ -169,6 +169,7 @@ export default {
...
@@ -169,6 +169,7 @@ export default {
{
title
:
'样品名称'
,
key
:
'name'
,
width
:
120
},
{
title
:
'样品名称'
,
key
:
'name'
,
width
:
120
},
{
title
:
'样品编号'
,
key
:
'code'
,
width
:
120
},
{
title
:
'样品编号'
,
key
:
'code'
,
width
:
120
},
{
title
:
'证书是否编制'
,
key
:
'onlineReported'
,
width
:
120
},
{
title
:
'证书是否编制'
,
key
:
'onlineReported'
,
width
:
120
},
{
title
:
'证书编号'
,
key
:
'reportCode'
,
width
:
130
},
{
title
:
'型号规格'
,
key
:
'spec'
,
width
:
120
},
{
title
:
'型号规格'
,
key
:
'spec'
,
width
:
120
},
{
title
:
'出厂编号'
,
key
:
'factoryNumber'
,
width
:
120
},
{
title
:
'出厂编号'
,
key
:
'factoryNumber'
,
width
:
120
},
{
title
:
'检测类型'
,
key
:
'type'
,
width
:
100
},
{
title
:
'检测类型'
,
key
:
'type'
,
width
:
100
},
...
@@ -326,12 +327,9 @@ export default {
...
@@ -326,12 +327,9 @@ export default {
})
})
},
},
_certificateSelectBack
(
data
)
{
_certificateSelectBack
(
data
)
{
console
.
log
(
'_certificateSelectBack'
,
data
)
if
(
data
)
{
if
(
data
)
{
this
.
$refs
.
itemOriginalRecordModal
.
_open
(
this
.
_makeCode
(
data
)
data
.
sampleId
,
data
.
tempId
,
data
.
dataSource
)
}
else
{
}
else
{
const
ids
=
this
.
selectIds
const
ids
=
this
.
selectIds
if
(
ids
.
length
===
0
)
{
if
(
ids
.
length
===
0
)
{
...
@@ -341,6 +339,23 @@ export default {
...
@@ -341,6 +339,23 @@ export default {
}
}
}
}
},
},
_makeCode
:
async
function
(
data
)
{
const
result
=
await
meterSample
.
makeCode
(
data
)
if
(
result
)
{
if
(
result
===
''
||
result
===
undefined
)
{
this
.
$Message
.
warning
(
'证书编号暂未生成!'
)
return
false
}
data
.
dataSource
.
cc
=
result
this
.
$refs
.
itemOriginalRecordModal
.
_open
(
data
.
sampleId
,
data
.
tempId
,
data
.
dataSource
)
}
},
_makeCertificate
(
data
)
{
_makeCertificate
(
data
)
{
if
(
data
.
onlineReported
===
'否'
||
undefined
===
data
.
recordId
)
{
if
(
data
.
onlineReported
===
'否'
||
undefined
===
data
.
recordId
)
{
console
.
log
(
'click'
)
console
.
log
(
'click'
)
...
...
pages/meter-out/personal-task/SelectOriTempRecord.vue
View file @
85b8ffff
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<Modal
v-model=
"showModal"
v-drag
width=
"1100"
>
<Modal
v-model=
"showModal"
v-drag
width=
"1100"
>
<p
slot=
"header"
>
选择原始记录模板
</p>
<p
slot=
"header"
>
选择原始记录模板
</p>
<div>
<div>
<TwoCard
:gutter=
16
@
on-result-change=
"_refresh"
left-name=
"原始记录模板类别"
right-name=
"实验室原始记录模板名称"
left-span=
"8
"
>
<TwoCard
:gutter=
16
left-name=
"证书模板类别"
right-name=
"证书模板名称"
left-span=
"8"
@
on-result-change=
"_refresh
"
>
<template
slot=
"left"
>
<template
slot=
"left"
>
<OriginalRecordClassTree
ref=
"classTree"
@
on-result-change=
"_classData"
></OriginalRecordClassTree>
<OriginalRecordClassTree
ref=
"classTree"
@
on-result-change=
"_classData"
></OriginalRecordClassTree>
</
template
>
</
template
>
...
@@ -14,18 +14,18 @@
...
@@ -14,18 +14,18 @@
<Form
:label-width=
"50"
inline
onsubmit=
"return false"
>
<Form
:label-width=
"50"
inline
onsubmit=
"return false"
>
<label
class=
"label-sign"
></label>
<label
class=
"label-sign"
></label>
<Form-item
label=
"名称:"
>
<Form-item
label=
"名称:"
>
<Input
v-model=
"formObj.title"
@
on-enter=
"_search"
placeholder=
"请输入名称"
style=
"width: 200px"
<Input
v-model=
"formObj.title"
placeholder=
"请输入名称"
style=
"width: 200px"
clearable
clearable
/>
@
on-enter=
"_search"
/>
</Form-item>
</Form-item>
<Form-item
class=
"search-btn"
>
<Form-item
class=
"search-btn"
>
<Button
@
click=
"_search"
type=
"primary
"
>
搜索
</Button>
<Button
type=
"primary"
@
click=
"_search
"
>
搜索
</Button>
</Form-item>
</Form-item>
</Form>
</Form>
</Col>
</Col>
<!-- 表格 -->
<!-- 表格 -->
<Col
span=
"24"
>
<Col
span=
"24"
>
<PTVXETable
ref=
"pageTable"
:height=
"300"
<PTVXETable
ref=
"pageTable"
:height=
"300"
:get-page=
"getPage"
:is-radio=
"true"
@
on-result-change=
"_tableResultChange"
hide-checkbox
>
:get-page=
"getPage"
:is-radio=
"true"
hide-checkbox
@
on-result-change=
"_tableResultChange"
>
<vxe-table-column
<vxe-table-column
v-for=
"(item,index) in pageColumns"
v-for=
"(item,index) in pageColumns"
:key=
"index"
:key=
"index"
...
@@ -74,7 +74,10 @@ export default {
...
@@ -74,7 +74,10 @@ export default {
return
{
return
{
showModal
:
false
,
showModal
:
false
,
getPage
:
{},
getPage
:
{},
pageColumns
:
[{
title
:
'名称'
,
key
:
'title'
}],
pageColumns
:
[
{
title
:
'名称'
,
key
:
'title'
},
{
title
:
'项目代号'
,
key
:
'remark'
}
],
formObj
:
{
formObj
:
{
// id: '',
// id: '',
title
:
''
title
:
''
...
@@ -180,6 +183,10 @@ export default {
...
@@ -180,6 +183,10 @@ export default {
const
param
=
{
const
param
=
{
sampleId
:
this
.
sampleId
,
sampleId
:
this
.
sampleId
,
tempId
:
this
.
selectData
[
0
].
id
,
tempId
:
this
.
selectData
[
0
].
id
,
remark
:
undefined
===
this
.
selectData
[
0
].
remark
?
''
:
this
.
selectData
[
0
].
remark
,
dataSource
:
this
.
sampleData
dataSource
:
this
.
sampleData
}
}
console
.
log
(
param
)
console
.
log
(
param
)
...
...
pages/meter-out/task-distribute/MeterOutTaskAlloca.vue
View file @
85b8ffff
...
@@ -184,6 +184,7 @@ export default {
...
@@ -184,6 +184,7 @@ export default {
if
(
result
)
{
if
(
result
)
{
this
.
$Message
.
success
(
'分配成功!'
)
this
.
$Message
.
success
(
'分配成功!'
)
await
this
.
_page
()
await
this
.
_page
()
this
.
$emit
(
'on-result-change'
)
}
}
},
},
_changePeople
()
{
_changePeople
()
{
...
...
pages/meter-out/task-distribute/MeterOutTaskDistribute.vue
View file @
85b8ffff
...
@@ -8,11 +8,11 @@
...
@@ -8,11 +8,11 @@
<Col
span=
"24"
style=
"margin-top: 10px"
>
<Col
span=
"24"
style=
"margin-top: 10px"
>
<Form
v-show=
"searchOpen"
id=
"formId"
:label-width=
"90"
inline
onsubmit=
"return false"
>
<Form
v-show=
"searchOpen"
id=
"formId"
:label-width=
"90"
inline
onsubmit=
"return false"
>
<label
class=
"label-sign"
></label>
<label
class=
"label-sign"
></label>
<Form-item
class=
"search-item"
label=
"
实验室名称
:"
>
<Form-item
class=
"search-item"
label=
"
委托单位
:"
>
<Input
v-model=
"formObj.
name"
name=
"name"
placeholder=
"请输入实验室名称
"
clearable
@
on-enter=
"_formSearch"
/>
<Input
v-model=
"formObj.
client"
name=
"client"
placeholder=
"请输入委托单位
"
clearable
@
on-enter=
"_formSearch"
/>
</Form-item>
</Form-item>
<Form-item
class=
"search-item"
label=
"
资质
:"
>
<Form-item
class=
"search-item"
label=
"
委托编号
:"
>
<Input
v-model=
"formObj.
aptitude"
name=
"aptitude"
placeholder=
"请输入资质
"
clearable
@
on-enter=
"_formSearch"
/>
<Input
v-model=
"formObj.
entrustCode"
name=
"entrustCode"
placeholder=
"请输入委托编号
"
clearable
@
on-enter=
"_formSearch"
/>
</Form-item>
</Form-item>
<Form-item
class=
"search-btn"
>
<Form-item
class=
"search-btn"
>
<Button
type=
"primary"
@
click=
"_formSearch"
>
搜索
</Button>
<Button
type=
"primary"
@
click=
"_formSearch"
>
搜索
</Button>
...
@@ -63,7 +63,7 @@ export default {
...
@@ -63,7 +63,7 @@ export default {
return
{
return
{
currentComponent
:
''
,
currentComponent
:
''
,
formId
:
'meterSubcontractorFormId'
,
formId
:
'meterSubcontractorFormId'
,
searchOpen
:
fals
e
,
searchOpen
:
tru
e
,
btn
:
[],
btn
:
[],
iconMsg
:
[
iconMsg
:
[
// {
// {
...
@@ -84,8 +84,8 @@ export default {
...
@@ -84,8 +84,8 @@ export default {
}
}
],
],
formObj
:
{
formObj
:
{
name
:
undefined
,
client
:
undefined
,
aptitu
de
:
undefined
entrustCo
de
:
undefined
},
},
selectIds
:
[],
selectIds
:
[],
getPage
:
{},
getPage
:
{},
...
...
pages/meter-send/sample-input/MeterSampleInput.vue
View file @
85b8ffff
...
@@ -158,6 +158,7 @@ export default {
...
@@ -158,6 +158,7 @@ export default {
{
title
:
'样品名称'
,
key
:
'name'
,
width
:
120
},
{
title
:
'样品名称'
,
key
:
'name'
,
width
:
120
},
{
title
:
'样品编号'
,
key
:
'code'
,
width
:
120
},
{
title
:
'样品编号'
,
key
:
'code'
,
width
:
120
},
{
title
:
'证书是否编制'
,
key
:
'onlineReported'
,
width
:
120
},
{
title
:
'证书是否编制'
,
key
:
'onlineReported'
,
width
:
120
},
{
title
:
'证书编号'
,
key
:
'reportCode'
,
width
:
130
},
{
title
:
'型号规格'
,
key
:
'spec'
,
width
:
115
},
{
title
:
'型号规格'
,
key
:
'spec'
,
width
:
115
},
{
title
:
'出厂编号'
,
key
:
'factoryNumber'
,
width
:
115
},
{
title
:
'出厂编号'
,
key
:
'factoryNumber'
,
width
:
115
},
{
title
:
'制造厂商'
,
key
:
'manufacturer'
,
width
:
125
},
{
title
:
'制造厂商'
,
key
:
'manufacturer'
,
width
:
125
},
...
@@ -392,11 +393,12 @@ export default {
...
@@ -392,11 +393,12 @@ export default {
},
},
_certificateSelectBack
(
data
)
{
_certificateSelectBack
(
data
)
{
if
(
data
)
{
if
(
data
)
{
this
.
$refs
.
itemOriginalRecordModal
.
_open
(
// this.$refs.itemOriginalRecordModal._open(
data
.
sampleId
,
// data.sampleId,
data
.
tempId
,
// data.tempId,
data
.
dataSource
// data.dataSource
)
// )
this
.
_makeCode
(
data
)
}
else
{
}
else
{
const
ids
=
this
.
selectIds
const
ids
=
this
.
selectIds
if
(
ids
.
length
===
0
)
{
if
(
ids
.
length
===
0
)
{
...
@@ -407,6 +409,22 @@ export default {
...
@@ -407,6 +409,22 @@ export default {
}
}
},
},
_makeCode
:
async
function
(
data
)
{
const
result
=
await
meterSample
.
makeCode
(
data
)
if
(
result
)
{
if
(
result
===
''
||
result
===
undefined
)
{
this
.
$Message
.
warning
(
'证书编号暂未生成!'
)
return
false
}
data
.
dataSource
.
cc
=
result
this
.
$refs
.
itemOriginalRecordModal
.
_open
(
data
.
sampleId
,
data
.
tempId
,
data
.
dataSource
)
}
},
_formSearch
()
{
_formSearch
()
{
this
.
$refs
.
pageTable
.
_pageChange
(
1
)
this
.
$refs
.
pageTable
.
_pageChange
(
1
)
},
},
...
...
pages/meter-send/sample-input/MeterSampleInputIndex.vue
View file @
85b8ffff
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<div>
<div>
<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"
>
<el-tabs
v-model=
"activeName"
@
tab-click=
"_changeTabs"
>
<el-tab-pane
label=
"待完成"
name=
"wait"
>
<el-tab-pane
label=
"待完成"
name=
"wait"
>
<MeterGoOutEntrust
ref=
"waitTabs"
></MeterGoOutEntrust>
<MeterGoOutEntrust
ref=
"waitTabs"
></MeterGoOutEntrust>
</el-tab-pane>
</el-tab-pane>
...
@@ -28,6 +28,22 @@ export default {
...
@@ -28,6 +28,22 @@ export default {
return
{
return
{
activeName
:
'wait'
activeName
:
'wait'
}
}
},
mounted
()
{
this
.
activeName
=
'wait'
this
.
_page
()
},
methods
:
{
_changeTabs
(
tab
,
event
)
{
if
(
tab
.
name
===
'wait'
)
{
this
.
_page
()
}
else
{
this
.
$refs
.
hisTabs
.
_page
()
}
},
_page
()
{
this
.
$refs
.
waitTabs
.
_page
()
}
}
}
}
}
</
script
>
</
script
>
...
...
pages/meter-send/sample-input/SelectOriTempRecord.vue
View file @
85b8ffff
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<Modal
v-model=
"showModal"
v-drag
width=
"1100"
>
<Modal
v-model=
"showModal"
v-drag
width=
"1100"
>
<p
slot=
"header"
>
选择原始记录模板
</p>
<p
slot=
"header"
>
选择原始记录模板
</p>
<div>
<div>
<TwoCard
:gutter=
16
@
on-result-change=
"_refresh"
left-name=
"原始记录模板类别"
right-name=
"实验室原始记录模板名称"
left-span=
"8
"
>
<TwoCard
:gutter=
16
left-name=
"证书模板类别"
right-name=
"证书模板名称"
left-span=
"8"
@
on-result-change=
"_refresh
"
>
<template
slot=
"left"
>
<template
slot=
"left"
>
<OriginalRecordClassTree
ref=
"classTree"
@
on-result-change=
"_classData"
></OriginalRecordClassTree>
<OriginalRecordClassTree
ref=
"classTree"
@
on-result-change=
"_classData"
></OriginalRecordClassTree>
</
template
>
</
template
>
...
@@ -14,18 +14,18 @@
...
@@ -14,18 +14,18 @@
<Form
:label-width=
"50"
inline
onsubmit=
"return false"
>
<Form
:label-width=
"50"
inline
onsubmit=
"return false"
>
<label
class=
"label-sign"
></label>
<label
class=
"label-sign"
></label>
<Form-item
label=
"名称:"
>
<Form-item
label=
"名称:"
>
<Input
v-model=
"formObj.title"
@
on-enter=
"_search"
placeholder=
"请输入名称"
style=
"width: 200px"
<Input
v-model=
"formObj.title"
placeholder=
"请输入名称"
style=
"width: 200px"
clearable
clearable
/>
@
on-enter=
"_search"
/>
</Form-item>
</Form-item>
<Form-item
class=
"search-btn"
>
<Form-item
class=
"search-btn"
>
<Button
@
click=
"_search"
type=
"primary
"
>
搜索
</Button>
<Button
type=
"primary"
@
click=
"_search
"
>
搜索
</Button>
</Form-item>
</Form-item>
</Form>
</Form>
</Col>
</Col>
<!-- 表格 -->
<!-- 表格 -->
<Col
span=
"24"
>
<Col
span=
"24"
>
<PTVXETable
ref=
"pageTable"
:height=
"300"
<PTVXETable
ref=
"pageTable"
:height=
"300"
:get-page=
"getPage"
:is-radio=
"true"
@
on-result-change=
"_tableResultChange"
hide-checkbox
>
:get-page=
"getPage"
:is-radio=
"true"
hide-checkbox
@
on-result-change=
"_tableResultChange"
>
<vxe-table-column
<vxe-table-column
v-for=
"(item,index) in pageColumns"
v-for=
"(item,index) in pageColumns"
:key=
"index"
:key=
"index"
...
@@ -74,7 +74,10 @@ export default {
...
@@ -74,7 +74,10 @@ export default {
count
:
0
,
count
:
0
,
showModal
:
false
,
showModal
:
false
,
getPage
:
{},
getPage
:
{},
pageColumns
:
[{
title
:
'名称'
,
key
:
'title'
}],
pageColumns
:
[
{
title
:
'名称'
,
key
:
'title'
},
{
title
:
'项目代号'
,
key
:
'remark'
}
],
formObj
:
{
formObj
:
{
// id: '',
// id: '',
title
:
''
title
:
''
...
...
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