@ -0,0 +1,22 @@ | |||
<template> | |||
<view> | |||
</view> | |||
</template> | |||
<script> | |||
export default { | |||
data() { | |||
return { | |||
} | |||
}, | |||
methods: { | |||
} | |||
} | |||
</script> | |||
<style> | |||
</style> |
@ -0,0 +1,55 @@ | |||
<template> | |||
<view class="Urgent-Work-List" @click="$emit('click')"> | |||
<view class="Work-List"> | |||
任务号:{{ obj.taskNo }} | |||
</view> | |||
<view class="Work-List"> | |||
担当信息:{{obj.responsibler}} | |||
</view> | |||
<view class="Work-List"> | |||
机型信息:{{obj.model}} | |||
</view> | |||
<view class="Work-List"> | |||
数量:{{obj.number}} | |||
</view> | |||
<view class="Work-List"> | |||
工单状态:{{obj.remark}} | |||
</view> | |||
</view> | |||
</template> | |||
<script> | |||
export default { | |||
name: "WorkOrderitem", | |||
props : { | |||
obj : {} | |||
}, | |||
data() { | |||
return { | |||
}; | |||
} | |||
} | |||
</script> | |||
<style scoped lang="scss"> | |||
.Urgent-Work-Order{ | |||
padding: 20rpx; | |||
.Urgent-Work{ | |||
} | |||
.Urgent-Work-List{ | |||
margin-top: 20rpx; | |||
border: 6rpx solid rgb(99 ,187 ,211); | |||
border-radius: 25rpx; | |||
padding: 15rpx; | |||
.Work-List{ | |||
margin: 15rpx 0rpx; | |||
letter-spacing: 2px | |||
} | |||
} | |||
} | |||
</style> |
@ -0,0 +1,154 @@ | |||
<template> | |||
<view class="page"> | |||
<navbar | |||
title="收藏列表" | |||
leftClick | |||
@leftClick="$utils.navigateBack"/> | |||
<uv-search placeholder="请输入搜索内容" v-model="keyword" height="80"></uv-search> | |||
<!-- 标签选项 --> | |||
<view class="Tabs"> | |||
<uv-tabs :list="listt" @click="click" ></uv-tabs> | |||
</view> | |||
<view class="Urgent-Work-Order"> | |||
<WorkOrderitem | |||
v-for="(item,index) in list" | |||
:obj="item" | |||
/> | |||
<!-- <view class="Urgent-Work-List" v-for="(item,index) in 2 " > | |||
<view class="Work-List"> | |||
任务号:GY1269103AC0 | |||
</view> | |||
<view class="Work-List"> | |||
担当信息:李林珠-15177689988 | |||
</view> | |||
<view class="Work-List"> | |||
机型信息:BSZ24861768 | |||
</view> | |||
<view class="Work-List"> | |||
数量:88 | |||
</view> | |||
<view class="Work-List"> | |||
工单状态:本体加工 | |||
</view> | |||
</view> --> | |||
</view> | |||
<tabber select="3" /> | |||
</view> | |||
</template> | |||
<script> | |||
import tabber from '@/components/base/tabbar.vue' | |||
import WorkOrderitem from '@/components/work/WorkOrderitem.vue' | |||
import mixinsList from '@/mixins/list.js' | |||
export default { | |||
mixins: [mixinsList], | |||
components: { | |||
tabber, | |||
WorkOrderitem, | |||
}, | |||
data() { | |||
return { | |||
keyword: '水调歌头', | |||
listt: [{ | |||
name: '所有', | |||
}, { | |||
name: '备料中', | |||
}, { | |||
name: '本体加工' | |||
}, { | |||
name: '气密检测' | |||
}, { | |||
name: '挂机中' | |||
}], | |||
value : 0, | |||
checkboxValue : [], | |||
options: [ | |||
{ | |||
text: '删除', | |||
style: { | |||
backgroundColor: '#FA5A0A' | |||
} | |||
}, | |||
], | |||
list : [ | |||
{ | |||
id : 1, | |||
title : '桌布租赁', | |||
num : 1, | |||
price : 299, | |||
unit : '120*40*75【桌子尺寸】', | |||
}, | |||
{ | |||
id : 2, | |||
title : '桌布租赁', | |||
num : 1, | |||
price : 299, | |||
unit : '120*40*75【桌子尺寸】', | |||
}, | |||
], | |||
mixinsListApi : 'queryTemplateList', | |||
} | |||
}, | |||
computed: { | |||
totalPrice(){ | |||
if (!this.checkboxValue.length) { | |||
return 0 | |||
} | |||
let price = 0 | |||
this.list.forEach(n => { | |||
if(this.checkboxValue.includes(n.id)){ | |||
price += n.price * n.num | |||
} | |||
}) | |||
return price | |||
}, | |||
}, | |||
methods: { | |||
valChange(){ | |||
}, | |||
click(item) { | |||
console.log('item', item); | |||
} | |||
} | |||
} | |||
</script> | |||
<style scoped lang="scss"> | |||
.page { | |||
padding-bottom: 200rpx; | |||
/deep/ .uv-swipe-action{ | |||
width: 100%; | |||
} | |||
.Tabs{ | |||
display: flex; | |||
justify-content: center; | |||
} | |||
.Urgent-Work-Order{ | |||
padding: 20rpx; | |||
.Urgent-Work-List{ | |||
margin-top: 20rpx; | |||
border: 6rpx solid rgb(99 ,187 ,211); | |||
border-radius: 25rpx; | |||
padding: 15rpx; | |||
.Work-List{ | |||
margin: 15rpx 0rpx; | |||
letter-spacing: 2px | |||
} | |||
} | |||
} | |||
} | |||
</style> |
@ -0,0 +1,137 @@ | |||
<template> | |||
<view class="page"> | |||
<navbar title="工单详情" leftClick @leftClick="$utils.navigateBack" /> | |||
<view class="Box"> | |||
<view class="work-box"> | |||
<view class="works"> | |||
任务号: | |||
</view> | |||
<view class="index"> | |||
GY1269103AC0 | |||
</view> | |||
</view> | |||
<view class="work-box"> | |||
<view class="works"> | |||
担当信息: | |||
</view> | |||
<view class="index"> | |||
李林珠-15197216688 | |||
</view> | |||
</view> | |||
<view class="work-box"> | |||
<view class="works"> | |||
机型信息: | |||
</view> | |||
<view class="index"> | |||
BSZ24861768 | |||
</view> | |||
</view> | |||
<view class="work-box"> | |||
<view class="works"> | |||
数量: | |||
</view> | |||
<view class="index"> | |||
<uv-input placeholder="88" border="surround" v-model="value" @change="change"></uv-input> | |||
</view> | |||
</view> | |||
<view class="work-box"> | |||
<view class="works"> | |||
状态: | |||
</view> | |||
<view class="index"> | |||
<uv-input placeholder="本体加工" border="surround" v-model="value" @change="change"></uv-input> | |||
</view> | |||
</view> | |||
<view class="work-boxx"> | |||
<view class="workss"> | |||
备注: | |||
</view> | |||
<view class="indexx"> | |||
<uv-input placeholder="备料已完成,等待本体加工,进入下一步气密检测" border="surround" | |||
v-model="value" @change="change" | |||
color="#fff" ></uv-input> | |||
</view> | |||
</view> | |||
</view> | |||
<view class="modify"> | |||
<view class="modi"> | |||
保存 | |||
</view> | |||
</view> | |||
</view> | |||
</template> | |||
<script> | |||
export default { | |||
data() { | |||
return { | |||
value: '' | |||
} | |||
}, | |||
methods: { | |||
change(e) { | |||
console.log('change', e); | |||
} | |||
} | |||
} | |||
</script> | |||
<style> | |||
.page { | |||
.Box { | |||
margin-top: 40rpx; | |||
.work-box { | |||
padding: 0rpx 30rpx; | |||
margin: 15rpx 0rpx; | |||
display: flex; | |||
align-items: center; | |||
font-size: 35rpx; | |||
} | |||
.work-boxx { | |||
padding: 0rpx 30rpx; | |||
margin: 15rpx 0rpx; | |||
display: flex; | |||
font-size: 35rpx; | |||
.indexx { | |||
margin-top: 3rpx; | |||
} | |||
.workss { | |||
font-size: 35rpx; | |||
} | |||
} | |||
} | |||
.modify { | |||
text-align: center; | |||
margin-top: 790rpx; | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
.modi { | |||
padding: 20rpx 60rpx; | |||
background-color: rgb(2, 167, 240); | |||
border-radius: 15rpx; | |||
} | |||
} | |||
} | |||
</style> |
@ -0,0 +1,25 @@ | |||
<template> | |||
<view> | |||
<navbar | |||
title="工序卡4" | |||
leftClick | |||
@leftClick="$utils.navigateBack"/> | |||
</view> | |||
</template> | |||
<script> | |||
export default { | |||
data() { | |||
return { | |||
} | |||
}, | |||
methods: { | |||
} | |||
} | |||
</script> | |||
<style> | |||
</style> |
@ -0,0 +1,26 @@ | |||
<template> | |||
<view> | |||
<navbar | |||
title="工序卡3" | |||
leftClick | |||
@leftClick="$utils.navigateBack"/> | |||
</view> | |||
</template> | |||
<script> | |||
export default { | |||
data() { | |||
return { | |||
} | |||
}, | |||
methods: { | |||
} | |||
} | |||
</script> | |||
<style> | |||
</style> |
@ -0,0 +1,26 @@ | |||
<template> | |||
<view> | |||
<navbar | |||
title="工序卡3" | |||
leftClick | |||
@leftClick="$utils.navigateBack"/> | |||
</view> | |||
</template> | |||
<script> | |||
export default { | |||
data() { | |||
return { | |||
} | |||
}, | |||
methods: { | |||
} | |||
} | |||
</script> | |||
<style> | |||
</style> |
@ -0,0 +1,26 @@ | |||
<template> | |||
<view> | |||
<navbar | |||
title="工序卡2" | |||
leftClick | |||
@leftClick="$utils.navigateBack"/> | |||
</view> | |||
</template> | |||
<script> | |||
export default { | |||
data() { | |||
return { | |||
} | |||
}, | |||
methods: { | |||
} | |||
} | |||
</script> | |||
<style> | |||
</style> |
@ -0,0 +1,112 @@ | |||
<template> | |||
<view class="page"> | |||
<navbar title="列表" leftClick @leftClick="$utils.navigateBack" /> | |||
<uv-search placeholder="请输入搜索内容" v-model="keyword" height="80"></uv-search> | |||
<!-- 标签选项 --> | |||
<view class="Tabs"> | |||
<uv-tabs :list="listt" @click="click"></uv-tabs> | |||
</view> | |||
<view class="Urgent-Work-Order"> | |||
<WorkOrderitem v-for="(item,index) in list" :obj="item" | |||
@click="$utils.navigateTo('/pages_order/order/WorkOrders')" /> | |||
</view> | |||
<tabber select="1" /> | |||
</view> | |||
</template> | |||
<script> | |||
import tabber from '@/components/base/tabbar.vue' | |||
import WorkOrderitem from '@/components/work/WorkOrderitem.vue' | |||
import mixinsList from '@/mixins/list.js' | |||
export default { | |||
mixins: [mixinsList], | |||
components: { | |||
tabber, | |||
WorkOrderitem, | |||
}, | |||
data() { | |||
return { | |||
mixinsListApi : 'queryTemplateList', | |||
keyword: '水调歌头', | |||
listt: [{ | |||
name: '所有', | |||
}, { | |||
name: '备料中', | |||
}, { | |||
name: '本体加工' | |||
}, { | |||
name: '气密检测' | |||
}, { | |||
name: '挂机中' | |||
}], | |||
chain: false, | |||
value: 0 | |||
} | |||
}, | |||
computed: { | |||
list2() { | |||
const _list = this.list[this.value]?.childrens; | |||
return _list ? _list : []; | |||
} | |||
}, | |||
onReady() { | |||
}, | |||
methods: { | |||
change(index) { | |||
console.log('选项改变:', index) | |||
this.value = index; | |||
}, | |||
click(item) { | |||
console.log('item', item); | |||
} | |||
} | |||
} | |||
</script> | |||
<style scoped lang="scss"> | |||
.page { | |||
background-color: #fff; | |||
/deep/ .uv-vtabs { | |||
height: calc(100vh - 360rpx) !important; | |||
} | |||
/deep/ .uv-vtabs__bar { | |||
height: calc(100vh - 360rpx) !important; | |||
} | |||
/deep/ .uv-vtabs__content { | |||
height: calc(100vh - 360rpx) !important; | |||
} | |||
.Tabs { | |||
display: flex; | |||
justify-content: center; | |||
} | |||
.Urgent-Work-Order { | |||
padding: 20rpx; | |||
.Urgent-Work-List { | |||
margin-top: 20rpx; | |||
border: 6rpx solid rgb(99, 187, 211); | |||
border-radius: 25rpx; | |||
padding: 15rpx; | |||
.Work-List { | |||
margin: 15rpx 0rpx; | |||
letter-spacing: 2px | |||
} | |||
} | |||
} | |||
} | |||
</style> |
@ -0,0 +1,161 @@ | |||
<template> | |||
<view class="page"> | |||
<navbar | |||
title="详情" | |||
leftClick | |||
@leftClick="$utils.navigateBack" | |||
/> | |||
<view class="Box"> | |||
<view class="work-box"> | |||
<view class="works"> | |||
任务号: | |||
</view> | |||
<view class="index"> | |||
GY1269103AC0 | |||
</view> | |||
</view> | |||
<view class="work-box"> | |||
<view class="works"> | |||
担当信息: | |||
</view> | |||
<view class="index"> | |||
李林珠-15197216688 | |||
</view> | |||
</view> | |||
<view class="work-box"> | |||
<view class="works"> | |||
机型信息: | |||
</view> | |||
<view class="index"> | |||
BSZ24861768 | |||
</view> | |||
</view> | |||
<view class="work-box"> | |||
<view class="works"> | |||
数量: | |||
</view> | |||
<view class="index"> | |||
88 | |||
</view> | |||
</view> | |||
<view class="work-box"> | |||
<view class="works"> | |||
状态: | |||
</view> | |||
<view class="index"> | |||
本体加工 | |||
</view> | |||
</view> | |||
<view class="work-boxx"> | |||
<view class="workss"> | |||
备注: | |||
</view> | |||
<view class="indexx"> | |||
备料已完成,等待本体加工,进入下一步气 | |||
密检测55555555 | |||
</view> | |||
</view> | |||
</view> | |||
<view class="working-procedure"> | |||
<view class="working" @click="$utils.navigateTo('/pages_order/order/ProcessCardOne')"> | |||
中试压缩机试作工序卡1(选配) | |||
</view> | |||
<view class="working" @click="$utils.navigateTo('/pages_order/order/ProcessCardTo')"> | |||
中试压缩机试作工序卡2 | |||
</view> | |||
<view class="working" @click="$utils.navigateTo('/pages_order/order/ProcessCardThree')"> | |||
中试压缩机试作工序卡2 | |||
</view> | |||
<view class="working" @click="$utils.navigateTo('/pages_order/order/ProcessCardFour')"> | |||
中试压缩机试作工序卡4(总成) | |||
</view> | |||
</view> | |||
<view class="modify"> | |||
<view class="modi" | |||
@click="$utils.navigateTo('/pages_order/order/ModifyWorkOrder')"> | |||
修改 | |||
</view> | |||
</view> | |||
</view> | |||
</template> | |||
<script> | |||
export default { | |||
data() { | |||
return { | |||
} | |||
}, | |||
methods: { | |||
} | |||
} | |||
</script> | |||
<style> | |||
.page { | |||
.Box{ | |||
margin-top: 40rpx; | |||
.work-box { | |||
padding: 0rpx 30rpx; | |||
margin: 15rpx 0rpx; | |||
display: flex; | |||
align-items: center; | |||
font-size: 35rpx; | |||
} | |||
.work-boxx { | |||
padding: 0rpx 30rpx; | |||
margin: 15rpx 0rpx; | |||
display: flex; | |||
font-size: 35rpx; | |||
.indexx { | |||
margin-top: 3rpx; | |||
} | |||
.workss { | |||
width: 170rpx; | |||
font-size: 35rpx; | |||
} | |||
} | |||
} | |||
.working-procedure { | |||
text-align: center; | |||
margin-top: 150rpx; | |||
font-size: 35rpx; | |||
.working { | |||
margin: 25rpx 0rpx; | |||
color: rgb(83, 125, 180); | |||
} | |||
} | |||
.modify{ | |||
text-align: center; | |||
margin-top: 380rpx; | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
.modi{ | |||
padding: 20rpx 60rpx; | |||
background-color:rgb(2 ,167, 240) ; | |||
border-radius: 15rpx; | |||
} | |||
} | |||
} | |||
</style> |