|
|
@ -2,10 +2,10 @@ |
|
|
|
<view class="container"> |
|
|
|
<view class="list"> |
|
|
|
<view> |
|
|
|
<u-search :show-action="true" v-model="data.nickName" action-text="搜索" input-align="left" height="65" border-color="#ff9900" @search="getList" @custom="getList"></u-search> |
|
|
|
<u-search :show-action="true" v-model="data.nickName" action-text="搜索" input-align="left" height="65" border-color="#ff9900"></u-search> |
|
|
|
</view> |
|
|
|
<scroll-view scroll-y="true" class="scroll-Y" style="height: calc(100vh - 80rpx)"> |
|
|
|
<u-checkbox-group class="item" @change="checkChange"> |
|
|
|
<u-checkbox-group class="item"> |
|
|
|
<u-checkbox class="dec" v-model="item.checked" v-for="(item, index) in list" :key="index" :name="item">{{ item.personName }}</u-checkbox> |
|
|
|
</u-checkbox-group> |
|
|
|
</scroll-view> |
|
|
@ -44,38 +44,11 @@ const data = ref({ |
|
|
|
processCode: '', |
|
|
|
nickName: '' |
|
|
|
}) |
|
|
|
let checked: string | any[] = [] |
|
|
|
/* 是否显示"没有更多了" */ |
|
|
|
const status = ref('loadmore') |
|
|
|
/* 列表数据集 */ |
|
|
|
const list = ref([]) |
|
|
|
|
|
|
|
/* 列表调用API方法 */ |
|
|
|
async function getList() { |
|
|
|
if (status.value === 'nomore') return |
|
|
|
status.value = 'loading' |
|
|
|
proxy.$modal.loading('加载中') |
|
|
|
|
|
|
|
await workSchedulingApi.getConfigProcessWorker(data.value).then((res) => { |
|
|
|
uni.setStorageSync("isLeader", res.data.leader) |
|
|
|
if (res.data.leader) { |
|
|
|
list.value = res.data.list |
|
|
|
} else { |
|
|
|
if (res.data.list.length == 0){ |
|
|
|
_toast("没有可以报工项") |
|
|
|
return |
|
|
|
} |
|
|
|
uni.setStorageSync("processReportList", res.data.list) |
|
|
|
uni.redirectTo({ |
|
|
|
url: "./processReportForm" |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
proxy.$modal.closeLoading() |
|
|
|
} |
|
|
|
function checkChange(checkedArray: any[]) { |
|
|
|
checked = checkedArray |
|
|
|
} |
|
|
|
/* 打开详情页 */ |
|
|
|
function openDetail(item: any) { |
|
|
|
console.log(item) |
|
|
@ -84,23 +57,21 @@ function openDetail(item: any) { |
|
|
|
|
|
|
|
/* 通用方法 */ |
|
|
|
onShow(() => { |
|
|
|
list.value = [] |
|
|
|
getList() |
|
|
|
}) |
|
|
|
function onSubmit() { |
|
|
|
if (checked.length == 0){ |
|
|
|
_toast("请选择人员") |
|
|
|
return |
|
|
|
} |
|
|
|
uni.setStorageSync("processReportList", checked) |
|
|
|
uni.redirectTo({ |
|
|
|
url: "./processReportForm" |
|
|
|
list.value.forEach(item=>{ |
|
|
|
if (item.checked){ |
|
|
|
uni.setStorageSync("processReportList", list.value) |
|
|
|
uni.redirectTo({ |
|
|
|
url: "./processReportForm" |
|
|
|
}) |
|
|
|
return |
|
|
|
} |
|
|
|
}) |
|
|
|
_toast("请选择人员") |
|
|
|
} |
|
|
|
onLoad((option) => { |
|
|
|
// "{"status":"1","remark":null,"planMasterCode":"PO20240429-0015","schedulingCode":"9bb4ab0cfcc14e3284833506b5041571","productCode":"015.886-117","productName":null,"workroomCode":"work1","lineCode":"work1-line1","prouteCode":"015.886-117","planCount":25,"finishCount":0,"qualifiedCount":null,"unqualifiedCount":null,"flagDo":"0","planSubCode":null,"workingNode":"QD_HJ_01","workingTaskSort":1,"formType":"BATCH","workSort":0,"currentWorkstation":null,"planStartTime":null,"planEndTime":1714388234000,"realStartTime":null,"realFinishedTime":null,"qualityFormNo":null,"reason":null,"planNoDay":null,"batchCode":"M015.886-117-001","id":61,"createTime":1714370517000,"creator":"1"}" |
|
|
|
data.value.planDayCode = uni.getStorageSync("processReportListParams").planMasterCode |
|
|
|
data.value.processCode = uni.getStorageSync("processReportListParams").workingNode |
|
|
|
list.value = uni.getStorageSync("processReportList") |
|
|
|
}) |
|
|
|
</script> |
|
|
|
|
|
|
|