Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
patzn-cloud-web-h5app-drs
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
zhuxiaomei
patzn-cloud-web-h5app-drs
Commits
69a1b7ee
Commit
69a1b7ee
authored
Mar 11, 2021
by
zhuxiaomei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
禁用的文件
parent
4058f96c
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
195 additions
and
195 deletions
+195
-195
CreateLocDIS.vue
src/page/sampling-plan/loc/CreateLocDIS.vue
+97
-97
CreateSamplerDIS.vue
src/page/sampling-plan/sampler/CreateSamplerDIS.vue
+98
-98
No files found.
src/page/sampling-plan/loc/CreateLocDIS.vue
View file @
69a1b7ee
<
template
>
<div
>
<div
class=
"layout-cont-btn"
>
<van-form
@
submit=
"onSubmit"
>
<van-field
v-model=
"count"
name=
"count"
type=
"digit"
required
center
label=
"随机数量"
placeholder=
"请输入随机数量"
:rules=
"[
{ required: true, message: '' }]"
>
<template
#
button
>
<van-button
size=
"small"
type=
"info"
native-type=
"submit"
>
生成
</van-button
>
</
template
>
</van-field
>
<van-field
label=
"地点"
center
>
<
template
#
input
>
<Tag
v-for=
"item in locList"
:key=
"item.id"
name=
"item"
closable
@
on-close=
"_handleClose"
>
{{
item
.
name
}}
</Tag
>
<van-button
size=
"small"
type=
"default"
@
click=
"_add"
>
添加
</van-button
>
</
template
>
</van-field
>
</van-form
>
</div
>
<div
class=
"bottom-btn"
>
<van-button
block
type=
"info"
@
click=
"_ok"
>
保存
</van-button
>
</div
>
<van-popup
v-model=
"showSelect"
>
<SelectLocChecked
@
cancel=
"showSelect=false"
@
on-change=
"_selectChange"
ref=
"select"
></SelectLocChecked
>
</van-popup
>
</div
>
<
/template
>
<
!--<template>--
>
<!-- <div>--
>
<!-- <div class="layout-cont-btn">--
>
<!-- <van-form @submit="onSubmit">--
>
<!-- <van-field-->
<!-- v-model="count"-->
<!-- name="count"-->
<!-- type="digit"-->
<!-- required center-->
<!-- label="随机数量"-->
<!-- placeholder="请输入随机数量"-->
<!-- :rules="[{ required: true, message: '' }]">--
>
<!-- <template #button>--
>
<!-- <van-button size="small" type="info" native-type="submit">生成</van-button>--
>
<!-- </template>--
>
<!-- </van-field>--
>
<!-- <van-field label="地点" center>--
>
<!-- <template #input>--
>
<!-- <Tag v-for="item in locList" :key="item.id" name="item" closable @on-close="_handleClose">--
>
<!-- {{item.name}}-->
<!-- </Tag>--
>
<!-- <van-button size="small" type="default" @click="_add">添加</van-button>--
>
<!-- </template>--
>
<!-- </van-field>--
>
<!-- </van-form>--
>
<!-- </div>--
>
<!-- <div class="bottom-btn">--
>
<!-- <van-button block type="info" @click="_ok">保存</van-button>--
>
<!-- </div>--
>
<!-- <van-popup v-model="showSelect">--
>
<!-- <SelectLocChecked @cancel="showSelect=false" @on-change="_selectChange" ref="select"></SelectLocChecked>--
>
<!-- </van-popup>--
>
<!-- </div>--
>
<
!--</template>--
>
<
script
>
import
{
samplingPlan
}
from
'../../../api'
import
SelectLocChecked
from
'../add/loc/SelectLocChecked'
<
!--<script>--
>
<!-- import {samplingPlan} from '../../../api'-->
<!-- import SelectLocChecked from '../add/loc/SelectLocChecked'-->
export
default
{
name
:
"CreateLoc"
,
components
:
{
SelectLocChecked
},
data
()
{
return
{
showSelect
:
false
,
planId
:
''
,
count
:
''
,
locList
:
[]
}
},
mounted
()
{
this
.
planId
=
this
.
$route
.
query
.
planId
},
methods
:
{
onSubmit
()
{
this
.
_create
()
},
_create
:
async
function
()
{
let
result
=
await
samplingPlan
.
generatePlace
({
count
:
this
.
count
,
planId
:
this
.
planId
})
if
(
result
)
{
this
.
$toast
(
'生成成功!'
)
this
.
locList
=
result
}
},
_handleClose
(
event
,
name
)
{
const
index
=
this
.
locList
.
indexOf
(
name
);
this
.
locList
.
splice
(
index
,
1
);
},
_add
()
{
this
.
showSelect
=
true
this
.
$nextTick
(
function
()
{
this
.
$refs
.
select
.
_open
(
this
.
planId
)
})
},
_selectChange
(
res
)
{
this
.
showSelect
=
false
this
.
locList
=
res
},
_ok
:
async
function
()
{
if
(
this
.
userList
.
length
===
0
)
{
this
.
$toast
(
'请生成人员!'
)
}
else
{
let
result
=
await
samplingPlan
.
savePlace
({
planId
:
this
.
planId
,
placeIds
:
this
.
locList
.
map
(
item
=>
item
.
id
).
join
(
','
)
})
if
(
result
)
{
this
.
$toast
(
'保存成功!'
)
this
.
$router
.
go
(
-
2
)
}
}
}
}
}
<
/
script
>
<!-- export default {-->
<!-- name: "CreateLoc",-->
<!-- components: {-->
<!-- SelectLocChecked-->
<!-- },-->
<!-- data() {-->
<!-- return {-->
<!-- showSelect: false,-->
<!-- planId: '',-->
<!-- count: '',-->
<!-- locList: []-->
<!-- }-->
<!-- },-->
<!-- mounted() {-->
<!-- this.planId = this.$route.query.planId-->
<!-- },-->
<!-- methods: {-->
<!-- onSubmit() {-->
<!-- this._create()-->
<!-- },-->
<!-- _create: async function () {-->
<!-- let result = await samplingPlan.generatePlace({count: this.count, planId: this.planId})-->
<!-- if (result) {-->
<!-- this.$toast('生成成功!')-->
<!-- this.locList = result-->
<!-- }-->
<!-- },-->
<!-- _handleClose(event, name) {-->
<!-- const index = this.locList.indexOf(name);-->
<!-- this.locList.splice(index, 1);-->
<!-- },-->
<!-- _add() {-->
<!-- this.showSelect = true-->
<!-- this.$nextTick(function () {-->
<!-- this.$refs.select._open(this.planId)-->
<!-- })-->
<!-- },-->
<!-- _selectChange(res) {-->
<!-- this.showSelect = false-->
<!-- this.locList = res-->
<!-- },-->
<!-- _ok: async function () {-->
<!-- if (this.userList.length === 0) {-->
<!-- this.$toast('请生成人员!')-->
<!-- } else {-->
<!-- let result = await samplingPlan.savePlace({-->
<!-- planId: this.planId,-->
<!-- placeIds: this.locList.map(item => item.id).join(',')-->
<!-- })-->
<!-- if (result) {-->
<!-- this.$toast('保存成功!')-->
<!-- this.$router.go(-2)-->
<!-- }-->
<!-- }-->
<!-- }-->
<!-- }-->
<!-- }-->
<
!--</script>--
>
<
style
scoped
>
<
!--<style scoped>--
>
<
/
style
>
<
!--</style>--
>
src/page/sampling-plan/sampler/CreateSamplerDIS.vue
View file @
69a1b7ee
<
template
>
<div
>
<div
class=
"layout-cont-btn"
>
<van-form
@
submit=
"onSubmit"
>
<van-field
v-model=
"count"
name=
"count"
type=
"digit"
required
center
label=
"随机数量"
placeholder=
"请输入随机数量"
:rules=
"[
{ required: true, message: '' }]"
>
<template
#
button
>
<van-button
size=
"small"
type=
"info"
native-type=
"submit"
>
生成
</van-button
>
</
template
>
</van-field
>
<van-field
label=
"人员"
center
>
<
template
#
input
>
<Tag
v-for=
"item in userList"
:key=
"item.id"
name=
"item"
closable
@
on-close=
"_handleClose"
>
{{
item
.
name
}}
</Tag
>
<van-button
size=
"small"
type=
"default"
@
click=
"_add"
>
添加
</van-button
>
</
template
>
</van-field
>
</van-form
>
</div
>
<div
class=
"bottom-btn"
>
<van-button
block
type=
"info"
@
click=
"_ok"
>
保存
</van-button
>
</div
>
<van-popup
v-model=
"showAllSelect"
>
<SelectSamplerChecked
@
cancel=
"showAllSelect=false"
@
on-change=
"_selectChange"
ref=
"select"
></SelectSamplerChecked
>
</van-popup
>
</div
>
<
/template
>
<
!--<template>--
>
<!-- <div>--
>
<!-- <div class="layout-cont-btn">--
>
<!-- <van-form @submit="onSubmit">--
>
<!-- <van-field-->
<!-- v-model="count"-->
<!-- name="count"-->
<!-- type="digit"-->
<!-- required center-->
<!-- label="随机数量"-->
<!-- placeholder="请输入随机数量"-->
<!-- :rules="[{ required: true, message: '' }]">--
>
<!-- <template #button>--
>
<!-- <van-button size="small" type="info" native-type="submit">生成</van-button>--
>
<!-- </template>--
>
<!-- </van-field>--
>
<!-- <van-field label="人员" center>--
>
<!-- <template #input>--
>
<!-- <Tag v-for="item in userList" :key="item.id" name="item" closable @on-close="_handleClose">--
>
<!-- {{item.name}}-->
<!-- </Tag>--
>
<!-- <van-button size="small" type="default" @click="_add">添加</van-button>--
>
<!-- </template>--
>
<!-- </van-field>--
>
<!-- </van-form>--
>
<!-- </div>--
>
<!-- <div class="bottom-btn">--
>
<!-- <van-button block type="info" @click="_ok">保存</van-button>--
>
<!-- </div>--
>
<!-- <van-popup v-model="showAllSelect">--
>
<!-- <SelectSamplerChecked @cancel="showAllSelect=false" @on-change="_selectChange"-->
<!-- ref="select"></SelectSamplerChecked>--
>
<!-- </van-popup>--
>
<!-- </div>--
>
<
!--</template>--
>
<
script
>
import
{
samplingPlan
}
from
'../../../api'
import
SelectSamplerChecked
from
'./SelectSamplerChecked'
<
!--<script>--
>
<!-- import {samplingPlan} from '../../../api'-->
<!-- import SelectSamplerChecked from './SelectSamplerChecked'-->
export
default
{
name
:
"CreateSampler"
,
components
:
{
SelectSamplerChecked
},
data
()
{
return
{
showAllSelect
:
false
,
planId
:
''
,
count
:
''
,
userList
:
[]
}
},
mounted
()
{
this
.
planId
=
this
.
$route
.
query
.
planId
},
methods
:
{
onSubmit
()
{
this
.
_create
()
},
_create
:
async
function
()
{
let
result
=
await
samplingPlan
.
generateSampler
({
count
:
this
.
count
,
planId
:
this
.
planId
})
if
(
result
)
{
this
.
$toast
(
'生成成功!'
)
this
.
userList
=
result
}
},
_handleClose
(
event
,
name
)
{
const
index
=
this
.
userList
.
indexOf
(
name
);
this
.
userList
.
splice
(
index
,
1
);
},
_add
()
{
this
.
showAllSelect
=
true
this
.
$nextTick
(
function
()
{
this
.
$refs
.
select
.
_open
(
this
.
planId
)
})
},
_selectChange
(
res
)
{
this
.
showAllSelect
=
false
this
.
userList
=
res
},
_ok
:
async
function
()
{
if
(
this
.
userList
.
length
===
0
)
{
this
.
$toast
(
'请生成人员!'
)
}
else
{
let
result
=
await
samplingPlan
.
saveSamplerRandom
({
planId
:
this
.
planId
,
samplerIds
:
this
.
userList
.
map
(
item
=>
item
.
id
).
join
(
','
)
})
if
(
result
)
{
this
.
$toast
(
'保存成功!'
)
this
.
$router
.
go
(
-
2
)
}
}
}
}
}
<
/
script
>
<!-- export default {-->
<!-- name: "CreateSampler",-->
<!-- components: {-->
<!-- SelectSamplerChecked-->
<!-- },-->
<!-- data() {-->
<!-- return {-->
<!-- showAllSelect: false,-->
<!-- planId: '',-->
<!-- count: '',-->
<!-- userList: []-->
<!-- }-->
<!-- },-->
<!-- mounted() {-->
<!-- this.planId = this.$route.query.planId-->
<!-- },-->
<!-- methods: {-->
<!-- onSubmit() {-->
<!-- this._create()-->
<!-- },-->
<!-- _create: async function () {-->
<!-- let result = await samplingPlan.generateSampler({count: this.count, planId: this.planId})-->
<!-- if (result) {-->
<!-- this.$toast('生成成功!')-->
<!-- this.userList = result-->
<!-- }-->
<!-- },-->
<!-- _handleClose(event, name) {-->
<!-- const index = this.userList.indexOf(name);-->
<!-- this.userList.splice(index, 1);-->
<!-- },-->
<!-- _add() {-->
<!-- this.showAllSelect = true-->
<!-- this.$nextTick(function () {-->
<!-- this.$refs.select._open(this.planId)-->
<!-- })-->
<!-- },-->
<!-- _selectChange(res) {-->
<!-- this.showAllSelect = false-->
<!-- this.userList = res-->
<!-- },-->
<!-- _ok: async function () {-->
<!-- if (this.userList.length === 0) {-->
<!-- this.$toast('请生成人员!')-->
<!-- } else {-->
<!-- let result = await samplingPlan.saveSamplerRandom({-->
<!-- planId: this.planId,-->
<!-- samplerIds: this.userList.map(item => item.id).join(',')-->
<!-- })-->
<!-- if (result) {-->
<!-- this.$toast('保存成功!')-->
<!-- this.$router.go(-2)-->
<!-- }-->
<!-- }-->
<!-- }-->
<!-- }-->
<!-- }-->
<
!--</script>--
>
<
style
scoped
>
<
!--<style scoped>--
>
<
/
style
>
<
!--</style>--
>
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