master
271556543@qq.com 3 years ago
parent 9725306000
commit 875e3e136e

@ -84,13 +84,19 @@
</div>
</template>
</xy-dialog>
<scheduleList ref="scheduleList"></scheduleList>
</div>
</template>
<script>
import {getForm, save} from '@/api/productType'
import scheduleList from "@/views/finance/component/scheduleList";
export default {
components:{
scheduleList
},
props:{
skus:{
type:Array,
@ -129,6 +135,11 @@ export default {
const res = await getForm(this.id)
this.$integrateData(this.form, res)
this.form.product_sku_list = res.product_skus.map(item => {
return {
sku_id:item.sku_id
}
})
console.log(res)
},

@ -25,7 +25,7 @@
</template>
<script>
import {getList,destroy,scheduleList} from '@/api/collectMoney'
import {getList,destroy} from '@/api/collectMoney'
import {parseTime} from "@/utils"
import add from "./component/addcollectMoney"
@ -51,7 +51,7 @@ export default {
methods: {
async getList(){
const res = await scheduleList(this.select)
const res = await getList(this.select)
this.total = res.total
this.list = res.data
console.log(this.list)

@ -1,6 +1,7 @@
<template>
<div>
<xy-dialog
:width="74"
ref="dialog"
:is-show.sync="isShow"
type="form"
@ -77,9 +78,14 @@
<span style="color: red;font-weight: 600;padding-right: 4px;">*</span>排班信息
</div>
<div class="xy-table-item-content">
<el-select v-model="form.schedule_links " style="width: 300px" placeholder="请选择排班信息">
<div class="xy-table-item-content-schedule">
<template v-if="form.schedule_links.length > 0">
</el-select>
</template>
<template v-else>
请选择排班
</template>
</div>
</div>
</div>
</template>
@ -102,7 +108,7 @@ export default {
invoice_type:'',
date:'',
status:'',
schedule_links:'',
schedule_links:[],
},
rules:{
pay_name:[
@ -112,6 +118,7 @@ export default {
}
},
methods: {
async getDetail(){
const res = await getForm(this.id)
this.$integrateData(this.form,res)
@ -154,4 +161,19 @@ export default {
::v-deep .el-input__inner{
text-align: left;
}
.xy-table-item-content-schedule{
color: #C0C4CC;;
width: 300px;
height: 40px;
line-height: 40px;
background-color: #FFFFFF;
border-radius: 4px;
border: 1px solid #DCDFE6;
transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
padding: 0 15px;
&:hover{
border: 1px solid #C0C4CC;
transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
}
</style>

@ -0,0 +1,20 @@
<template>
<div>
<xy-dialog :is-show.sync="isShow"></xy-dialog>
</div>
</template>
<script>
export default {
data() {
return {
isShow:false
}
},
methods: {},
}
</script>
<style scoped lang="scss">
</style>

@ -35,6 +35,7 @@
<template v-for="(item) in skus">
<el-checkbox :label="item.sku.id">{{ item.sku.name }}</el-checkbox>
</template>
<el-checkbox :indeterminate="indeterminate" @change="handleCheckAllChange"></el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-form>
@ -83,6 +84,8 @@ export default {
},
data() {
return {
checkAll:false,
indeterminate:false,
form: {
id:'',
customer_id: '',
@ -111,6 +114,12 @@ export default {
}
},
methods: {
handleCheckAllChange(val){
this.form.schedule_list_skus = val ? this.skus.map(item => {
return item.sku.id
}) : []
this.indeterminate =! this.indeterminate
},
submit() {
this.form.customer_id = this.customerId
this.form.product_id = this.productId

Loading…
Cancel
Save