Commit 5284a963 authored by jingnan's avatar jingnan 👀

Merge branch 'dev' of http://94.191.100.41/tfmom/tf-mom-web into dev

parents 6a022601 fae138ed
...@@ -383,16 +383,15 @@ export default { ...@@ -383,16 +383,15 @@ export default {
'isMasterOperator': false, 'isMasterOperator': false,
'taskState': 'N', 'taskState': 'N',
'extProcessSkillId': this.basicData.joExecutePlan && this.basicData.joExecutePlan.extProcessSkillId || this.basicData.extProcessSkillId, 'extProcessSkillId': this.basicData.joExecutePlan && this.basicData.joExecutePlan.extProcessSkillId || this.basicData.extProcessSkillId,
'extProcessSkillIdType': 'ExtProcessSkill' 'extProcessSkillIdType': 'ExtProcessSkill',
'isConfirm': 'N'
}] }]
const params = [ const params = {
{ 'id': this.basicData.joExecutePlanId || this.basicData.id,
'id': this.basicData.joExecutePlanId || this.basicData.id, 'operator': 'MODIFY',
'operator': 'MODIFY', 'prodTask': prodTask
'prodTask': prodTask }
} post(`/JoExecutePlan/recursion`, params).then((res) => {
]
post(`/ProdTask/prodTaskSave?dmirStatus=N`, params).then((res) => {
this.$message({ this.$message({
message: res.message, message: res.message,
type: 'success' type: 'success'
......
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
<div class="sub-title" style="margin:0 10px"> <div class="sub-title" style="margin:0 10px">
检验派工 检验派工
</div> </div>
<div class="group-list"> <div class="group-list" @scroll="handleScroll">
<div v-for="(item, index) in groupUserList" :key="index" class="group-list-box" :class="{'active': item.isSelect}" @click="changeGroupUser(item)"> <div v-for="(item, index) in groupUserList" :key="index" class="group-list-box" :class="{'active': item.isSelect}" @click="changeGroupUser(item)">
<div class="message"> <div class="message">
<el-tooltip placement="top"> <el-tooltip placement="top">
...@@ -118,9 +118,9 @@ ...@@ -118,9 +118,9 @@
</div> </div>
</div> </div>
<div class="more-bar"> <div class="more-bar">
<span v-if="groupUserList.length < groupUserTotal" class="more" @click="getMoreData">加载更多</span> <!-- <span v-if="groupUserList.length < groupUserTotal" class="more" @click="getMoreData">加载更多</span> -->
<span v-else-if="groupUserList.length===0">暂无数据</span> <span v-if="groupUserList.length===0">暂无数据</span>
<span v-else>已全部加载!</span> <span v-if="groupUserTotal!==0&&groupUserList.length===groupUserTotal">已全部加载!</span>
</div> </div>
</div> </div>
</template> </template>
...@@ -276,7 +276,8 @@ export default { ...@@ -276,7 +276,8 @@ export default {
} }
], ],
groupUserTotal: 0, groupUserTotal: 0,
groupUserPage: 1 groupUserPage: 1,
isLoading: false
} }
}, },
computed: { computed: {
...@@ -305,6 +306,15 @@ export default { ...@@ -305,6 +306,15 @@ export default {
this.getStation() this.getStation()
}, },
methods: { methods: {
handleScroll(e) {
if (this.isLoading) return
const scrollTop = e.target.scrollTop
const scrollHeight = e.target.scrollHeight
const clientHeight = e.target.clientHeight
if (scrollTop + clientHeight - scrollHeight <= 40) {
this.getMoreData()
}
},
getStories() { getStories() {
const params = { const params = {
'searchItems': { 'searchItems': {
...@@ -583,6 +593,7 @@ export default { ...@@ -583,6 +593,7 @@ export default {
val.isSelect = !val.isSelect val.isSelect = !val.isSelect
}, },
getGroupUser() { getGroupUser() {
this.isLoading = true
const params = { const params = {
'pageFrom': this.groupUserPage, 'pageFrom': this.groupUserPage,
'pageSize': 10, 'pageSize': 10,
...@@ -622,13 +633,14 @@ export default { ...@@ -622,13 +633,14 @@ export default {
this.groupUserList.push(item) this.groupUserList.push(item)
}) })
this.groupUserTotal = res.items.totalElements this.groupUserTotal = res.items.totalElements
this.isLoading = false
// this.groupUserList[0].isSelect = true // this.groupUserList[0].isSelect = true
} }
}) })
}, },
getMoreData() { getMoreData() {
const num = Math.ceil(this.groupUserTotal / 10) const num = Math.ceil(this.groupUserTotal / 10)
if (this.groupUserPage <= num) { if (this.groupUserPage < num) {
this.groupUserPage++ this.groupUserPage++
this.getGroupUser() this.getGroupUser()
} }
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
<el-col :span="2"> <el-col :span="2">
<el-button <el-button
type="primary" type="primary"
@click="searchTableData" @click="getTableData"
>查询</el-button> >查询</el-button>
</el-col> </el-col>
</el-form> </el-form>
...@@ -176,7 +176,7 @@ ...@@ -176,7 +176,7 @@
<div class="more-bar"> <div class="more-bar">
<!-- <span v-if="groupUserList.length < groupUserTotal" class="more" @click="getMoreData">加载更多</span> --> <!-- <span v-if="groupUserList.length < groupUserTotal" class="more" @click="getMoreData">加载更多</span> -->
<span v-if="groupUserList.length===0">暂无数据</span> <span v-if="groupUserList.length===0">暂无数据</span>
<span v-else>已全部加载!</span> <span v-if="groupUserTotal!==0&&groupUserList.length===groupUserTotal">已全部加载!</span>
</div> </div>
</div> </div>
</template> </template>
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<div class="sub-title" style="margin:0 10px"> <div class="sub-title" style="margin:0 10px">
下发班组 下发班组
</div> </div>
<div class="group-list"> <div class="group-list" @scroll="handleScroll">
<div v-for="(item, index) in groupDropList" :key="index" class="group-list-box" :class="{'active': group===item.id}" @click="changeGroup(item)"> <div v-for="(item, index) in groupDropList" :key="index" class="group-list-box" :class="{'active': group===item.id}" @click="changeGroup(item)">
<div class="left"> <div class="left">
<div class="left-text"> {{ item.resName }}</div> <div class="left-text"> {{ item.resName }}</div>
...@@ -31,9 +31,9 @@ ...@@ -31,9 +31,9 @@
</div> </div>
</div> </div>
<div class="more-bar"> <div class="more-bar">
<span v-if="groupDropList.length < groupTotal" class="more" @click="getMoreData">加载更多</span> <!-- <span v-if="groupDropList.length < groupTotal" class="more" @click="getMoreData">加载更多</span> -->
<span v-else-if="groupDropList.length===0">暂无数据</span> <span v-if="groupDropList.length===0">暂无数据</span>
<span v-else>已全部加载!</span> <span v-if="groupTotal!==0&&groupDropList.length===groupTotal">已全部加载!</span>
</div> </div>
</div> </div>
</div> </div>
...@@ -56,7 +56,8 @@ export default { ...@@ -56,7 +56,8 @@ export default {
groupTotal: 0, groupTotal: 0,
detailInfo: null, detailInfo: null,
group: '', group: '',
groupType: '' groupType: '',
isLoading: ''
} }
}, },
created() { created() {
...@@ -86,10 +87,20 @@ export default { ...@@ -86,10 +87,20 @@ export default {
}) })
}, },
methods: { methods: {
handleScroll(e) {
if (this.isLoading) return
const scrollTop = e.target.scrollTop
const scrollHeight = e.target.scrollHeight
const clientHeight = e.target.clientHeight
if (scrollTop + clientHeight - scrollHeight <= 10) {
this.getMoreData()
}
},
handleCurrentChange(val) { handleCurrentChange(val) {
this.$emit('getInfo', val) this.$emit('getInfo', val)
}, },
getGroupList() { getGroupList() {
this.isLoading = true
const params = { const params = {
'pageFrom': this.groupPage, 'pageFrom': this.groupPage,
'pageSize': 10, 'pageSize': 10,
...@@ -150,12 +161,13 @@ export default { ...@@ -150,12 +161,13 @@ export default {
if (res.items && res.items.content) { if (res.items && res.items.content) {
this.groupDropList = this.groupDropList.concat(res.items.content) this.groupDropList = this.groupDropList.concat(res.items.content)
this.groupTotal = res.items.totalElements this.groupTotal = res.items.totalElements
this.isLoading = false
} }
}) })
}, },
getMoreData() { getMoreData() {
const num = Math.ceil(this.groupTotal / 10) const num = Math.ceil(this.groupTotal / 10)
if (this.groupPage <= num) { if (this.groupPage < num) {
this.groupPage++ this.groupPage++
this.getGroupList() this.getGroupList()
} }
......
...@@ -99,7 +99,7 @@ export default { ...@@ -99,7 +99,7 @@ export default {
{ {
title: '工序号', title: '工序号',
show: true, show: true,
key: 'extProcessOperation.serialNumber', key: 'extProcessOperation.code',
sortable: true, sortable: true,
width: 120 width: 120
}, },
......
...@@ -991,44 +991,48 @@ export default { ...@@ -991,44 +991,48 @@ export default {
formatHTML(statusCode, html) { formatHTML(statusCode, html) {
if (statusCode === 'Not') { if (statusCode === 'Not') {
// 扫码录入 // 扫码录入
return ( if (html) {
html return (
.replaceAll( html
'##', .replaceAll(
"<div class='scan-code'><textarea type='text'placeholder='请填写内容'></textarea><span class='saoma'></span></div>" '##',
) "<div class='scan-code'><textarea type='text'placeholder='请填写内容'></textarea><span class='saoma'></span></div>"
)
// 手工录入 // 手工录入
.replaceAll( .replaceAll(
'@@', '@@',
"<textarea type='text' placeholder='请填写内容'></textarea>" "<textarea type='text' placeholder='请填写内容'></textarea>"
) )
// 日期框 // 日期框
.replaceAll( .replaceAll(
'$$', '$$',
"<input type='datetime-local' placeholder='请填写日期'>" "<input type='datetime-local' placeholder='请填写日期'>"
) )
) )
}
} else { } else {
return ( if (html) {
html return (
.replaceAll( html
'##', .replaceAll(
"<div class='scan-code'><textarea disabled type='text'placeholder='请填写内容'></textarea><span class='saoma'></span></div>" '##',
) "<div class='scan-code'><textarea disabled type='text'placeholder='请填写内容'></textarea><span class='saoma'></span></div>"
)
// 手工录入 // 手工录入
.replaceAll( .replaceAll(
'@@', '@@',
"<textarea type='text' disabled placeholder='请填写内容'></textarea>" "<textarea type='text' disabled placeholder='请填写内容'></textarea>"
) )
// 日期框 // 日期框
.replaceAll( .replaceAll(
'$$', '$$',
"<input type='datetime-local' disabled placeholder='请填写日期'>" "<input type='datetime-local' disabled placeholder='请填写日期'>"
) )
.replaceAll('saoma', '') .replaceAll('saoma', '')
.replaceAll('<input', '<input disabled ') .replaceAll('<input', '<input disabled ')
.replaceAll('<textarea', '<textarea disabled ') .replaceAll('<textarea', '<textarea disabled ')
) )
}
} }
}, },
/** /**
......
File deleted
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment