This commit is contained in:
PQZ 2024-10-18 15:14:11 +08:00
parent a9dd28f9c8
commit 576c5352ee
2 changed files with 29 additions and 7 deletions

View File

@ -42,7 +42,7 @@
</view>
</view>
<view class="footer">
<view @click="gotoDetail" v-if="order.flag == 1" class="btn pg">
<view @click="projectDis" v-if="order.flag == 1" class="btn pg">
项目派工
</view>
<view @click="gotoDetail" v-else-if="order.flag == 2" class="btn qc">
@ -87,6 +87,14 @@ export default {
uni.navigateTo({
url: '/pages-order/orderDetail/orderDetail?id=' + this.order.id
})
},
/**
* 项目派工
*/
projectDis(){
uni.navigateTo({
url: '/pages-order/choosePeople/choosePeople?id=' + this.order.id
})
}
}
}

View File

@ -14,7 +14,7 @@
v-model="checked">
<view v-for="item in list" :key="item.id" class="userItem">
<view class="info">
<text class="name">{{item.name}}</text>
<text class="name">{{item.userName}}</text>
<text class="trade">{{item.gz}}{{item.checked}}</text>
</view>
<u-checkbox v-model="item.checked" :name="item.id" iconSize="24" shape="circle" activeColor="#1890ff"></u-checkbox>
@ -33,6 +33,7 @@
<script>
import VNavigationBar from '@/components/VNavigationBar.vue'
import {bus} from "@/utils/eventBus";
import request from '@/utils/request';
export default {
components: {
@ -40,17 +41,30 @@ export default {
},
data() {
return {
list: [
{name: '杨其华', id: 1, gz: '机修'},
{name: '钣金', id: 2, gz: '机修'},
{name: '周正', id: 3, gz: '喷漆'},
],
ticketId:'',
list: [],
checked: []
}
},
onLoad(data) {
if(data.id){
this.ticketId = data.id
this.workByTicketId()
}
},
methods: {
/**
* 通过工单id查询维修工人
*/
workByTicketId(){
request({
url: '/admin-api/repair/worker/listByTicketId',
method: 'get',
params:{ticketId:this.ticketId}
}).then((res)=>{
this.list = res.data
})
},
submit() {
console.log('this.checked', this.checked)
const selected = this.list.filter(f => this.checked.includes(f.id))