<template>
|
<view class="wrap">
|
<view class="row-list">
|
<u-row justify="space-between" class="outputregister-main-row">
|
<u-col span="4">
|
<span class="span-lable">工作站</span>
|
</u-col>
|
<u-col span="8">
|
<view class="outputregister-main-info">
|
<view>
|
<span>{{outputregisterMainInfo.workstationName}}</span>
|
</view>
|
<view>
|
<u-button size="mini" @click="toWorkstation">点击选择</u-button>
|
</view>
|
</view>
|
</u-col>
|
</u-row>
|
<u-row justify="space-between" class="outputregister-main-row last-main-row">
|
<u-col span="4">
|
<span class="span-lable">工单号</span>
|
</u-col>
|
<u-col span="8">
|
<view class="outputregister-main-info">
|
<view>
|
<span>{{outputregisterMainInfo.optaskNo}}</span>
|
</view>
|
<view>
|
<u-button size="mini" @click="toOptask">点击选择</u-button>
|
</view>
|
</view>
|
</u-col>
|
</u-row>
|
<u-row justify="space-between" class="outputregister-main-row outputregister-main-operate-view">
|
<u-col span="6">
|
<u-radio-group v-model="reportStyle">
|
<u-radio v-for="(item, index) in reportStyleList" :key="index" :name="item.value">
|
{{item.name}}
|
</u-radio>
|
</u-radio-group>
|
</u-col>
|
<u-col span="6">
|
<view class="outputregister-main-out-view">
|
<view>
|
<u-button type="warning" size="mini" @click="openShiftProductOut">交班产出</u-button>
|
</view>
|
<view style="margin-left: 20rpx;">
|
<u-button type="success" size="mini" @click="openProductOut">新增产出</u-button>
|
</view>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
<scroll-view class="scroll-list tracking-scan-record" scroll-y="true">
|
<u-cell-group class="list tracking-scan-record-cell" :border="false">
|
<view class="item u-border-bottom tracking-scan-record-view" v-for="(item, index) in trackingList" :key="item.id" @click="trackingCardClick(item)"
|
:style="{backgroundColor: item.selected?backgroundColor.selectedColor:backgroundColor.unSelectedColor}">
|
|
|
<view class="tracking-record-operate-btn-view">
|
<view style="text-align: right;">
|
<u-button type="success" text="投入" size="mini"
|
@click.stop="toProductIn(item)">投入
|
</u-button>
|
</view>
|
<view style="text-align: right;margin-left: 16rpx;">
|
<u-button v-show="item.state == '01draft' && item.shiftState == '01draft'"
|
type="warning" text="交班" size="mini"
|
@click.stop="translate(item,'DRAFTTOCHANGESHIFT','交班')">交班</u-button>
|
<u-button v-show="item.state == '01draft' && item.shiftState == '03changeshift'"
|
type="warning" text="取消交班" size="mini"
|
@click.stop="translate(item,'CHANGESHIFTTODRAFT','取消交班')">取消交班</u-button>
|
</view>
|
<view style="text-align: right;margin-left: 16rpx;">
|
<u-button type="error" text="删除" size="mini" @click.stop="deleteTracking(item)">
|
删除</u-button>
|
</view>
|
</view>
|
<view>
|
<view class="row-list">
|
<u-row justify="space-between">
|
<u-col span="4">
|
<span class="span-lable">报工单号</span>
|
</u-col>
|
<u-col span="8">
|
<view class="tracking-val-col">
|
<span>{{item.productNo}}</span>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
<view class="row-list">
|
<u-row justify="space-between">
|
<u-col span="4">
|
<span class="span-lable">零件编号</span>
|
</u-col>
|
<u-col span="8">
|
<view class="tracking-val-col">
|
<span>{{item.partNo}}</span>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
<view class="row-list">
|
<u-row justify="space-between">
|
<u-col span="4">
|
<span class="span-lable">零件名称</span>
|
</u-col>
|
<u-col span="8">
|
<view class="tracking-val-col">
|
<span>{{item.partName}}</span>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
<view class="row-list">
|
<u-row justify="space-between">
|
<u-col span="4">
|
<span class="span-lable">SN号</span>
|
</u-col>
|
<u-col span="8">
|
<view class="tracking-val-col">
|
<span>{{item.outBatchNo}}</span>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
<view class="row-list">
|
<u-row justify="space-between">
|
<u-col span="4">
|
<span class="span-lable">IFS批次号</span>
|
</u-col>
|
<u-col span="8">
|
<view class="tracking-val-col">
|
<span>{{item.ifsBatchNo}}</span>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
<view class="row-list">
|
<u-row justify="space-between">
|
<u-col span="4">
|
<span class="span-lable">生产数量</span>
|
</u-col>
|
<u-col span="8">
|
<view class="tracking-val-col">
|
<span>{{item.productQty}}</span>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
<view class="row-list">
|
<u-row justify="space-between">
|
<u-col span="4">
|
<span class="span-lable">报废数量</span>
|
</u-col>
|
<u-col span="8">
|
<view class="tracking-val-col">
|
<span>{{item.scrapQty}}</span>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
<view class="row-list">
|
<u-row justify="space-between">
|
<u-col span="4">
|
<span class="span-lable">载具编号</span>
|
</u-col>
|
<u-col span="8">
|
<view class="tracking-val-col">
|
<span>{{item.reelNumber}}</span>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
<view class="row-list">
|
<u-row justify="space-between">
|
<u-col span="4">
|
<span class="span-lable">分段描述</span>
|
</u-col>
|
<u-col span="8">
|
<view class="tracking-val-col">
|
<span>{{item.segmentDesc}}</span>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
<view class="row-list">
|
<u-row justify="space-between">
|
<u-col span="4">
|
<span class="span-lable">状态</span>
|
</u-col>
|
<u-col span="8">
|
<view class="tracking-val-col">
|
<span>{{formatState(item.state)}}</span>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
<view class="row-list">
|
<u-row justify="space-between">
|
<u-col span="4">
|
<span class="span-lable">交班状态</span>
|
</u-col>
|
<u-col span="8">
|
<view class="tracking-val-col">
|
<span>{{formatShiftState(item.shiftState)}}</span>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
</view>
|
</view>
|
</u-cell-group>
|
|
</scroll-view>
|
<!--<view class="view-fixed-one">
|
<u-button type="success" text="扫码" size="medium" :customStyle="{width:'160rpx'}"
|
@click="scanMaterialCodeClick()">扫码</u-button>
|
</view>-->
|
<view class="view-fixed-two tracking-bottom-btns">
|
<u-button text="编辑" size="medium"
|
:customStyle="{height:'60rpx',paddingLeft:'35rpx',paddingRight:'35rpx',color:'#41A2F9'}"
|
@click="toEditProductOut">
|
编辑</u-button>
|
<u-button text="打印" size="medium"
|
:customStyle="{height:'60rpx',paddingLeft:'35rpx',paddingRight:'35rpx',color:'#41A2F9'}"
|
@click="printTrackingLabel">
|
打印</u-button>
|
<u-button text="报检" size="medium"
|
:customStyle="{height:'60rpx',paddingLeft:'35rpx',paddingRight:'35rpx',color:'#41A2F9'}"
|
@click="openInspectionApplication">
|
报检</u-button>
|
<u-button text="提交" size="medium"
|
:customStyle="{height:'60rpx',paddingLeft:'35rpx',paddingRight:'35rpx',color:'#41A2F9'}"
|
@click="submitTracking">
|
提交</u-button>
|
<u-button text="撤销" size="medium"
|
:customStyle="{height:'60rpx',paddingLeft:'35rpx',paddingRight:'35rpx',color:'#41A2F9'}"
|
@click="revokeTracking">
|
撤销</u-button>
|
</view>
|
<u-mask :show="inspectionApplicationShow">
|
<view class="inspection-application-mask">
|
<view class="inspection-application-mask-view">
|
<view>
|
<view style="height: 60rpx;line-height:60rpx;text-align:right;margin-right: 20rpx;">
|
<u-icon name="close" @click="inspectionApplicationShow = false"></u-icon>
|
</view>
|
</view>
|
<view>
|
<view style="height: 60rpx;line-height:60rpx;">
|
<span style="font-weight: bold;margin-left:30rpx;font-size: 32rpx;">报检</span>
|
</view>
|
</view>
|
<view class="inspection-application-reporttype-view">
|
<view class="inspection-application-reporttype-row">
|
<u-row justify="space-between">
|
<u-col span="3">
|
<view>
|
<span style="margin-left: 16rpx;">报检类型</span>
|
</view>
|
</u-col>
|
<u-col span="9">
|
<view style="border: 1px solid #d6d4d4;border-radius: 10rpx;">
|
<u-select v-model="reportTypeListShow" :list="reportTypeList"
|
@confirm="confirmReportType"></u-select>
|
<view
|
style="height: 60rpx;display: flex;justify-content:space-between;align-items: center;"
|
@click="reportTypeListShow = true">
|
<span
|
style="margin-left: 10rpx;">{{reportTypeValue!=null?reportTypeLabel:'请选择'}}</span>
|
<u-icon style="margin-right: 6rpx;" name="arrow-down-fill"></u-icon>
|
</view>
|
</view>
|
</u-col>
|
</u-row>
|
</view>
|
</view>
|
<view class="edit-product-out-btn-view">
|
<u-button text="确定" type="success" size="medium" :customStyle="{width:'150rpx'}"
|
@click="saveReportType">
|
确定</u-button>
|
</view>
|
</view>
|
</view>
|
</u-mask>
|
</view>
|
</template>
|
<script>
|
export default {
|
data() {
|
return {
|
showCardHead: false,
|
outputregisterMainInfo: {
|
workstationId: null,
|
workstationNo: null,
|
workstationName: null,
|
optaskId: null,
|
optaskNo: null,
|
partId: null,
|
partName: null,
|
partNo: null,
|
unit: null
|
},
|
trackingList: [],
|
reportStyle: 'shift',
|
reportStyleList: [{
|
value: 'shift',
|
name: '按班组'
|
}, {
|
value: 'person',
|
name: '按人员'
|
}],
|
inspectionApplicationShow: false,
|
reportTypeList: [{
|
value: '1',
|
label: '江'
|
},
|
{
|
value: '2',
|
label: '湖'
|
}
|
],
|
reportTypeListShow: false,
|
reportTypeValue: null,
|
reportTypeLabel: null,
|
bodyStyle: {
|
background: '#bbf59c'
|
},
|
dutyForm: {
|
workstationId: null,
|
dutyNo: null,
|
crewId: null,
|
dutyDate: null,
|
startTime: null,
|
endTime: null,
|
dutyTime: null,
|
shiftId: null,
|
id: null,
|
isSubmit: null
|
},
|
stateTagArr: [
|
{ value: '01draft', label: '草稿' },
|
{ value: '02submitted', label: '已提交' },
|
{ value: '03changeshift', label: '交班' }
|
],
|
stateShiftTagArr: [{ value: '03changeshift', label: '交班' }],
|
backgroundColor:{
|
selectedColor:'#bbf59c',
|
unSelectedColor:'#ffffff'
|
}
|
};
|
},
|
onLoad() {},
|
onShow() {
|
|
},
|
methods: {
|
formatState(state){
|
for (let i = 0, len = this.stateTagArr.length; i < len; i++) {
|
if (state === this.stateTagArr[i].value) {
|
return this.stateTagArr[i].label
|
}
|
}
|
return ''
|
},
|
formatShiftState(shiftState){
|
for (let i = 0, len = this.stateShiftTagArr.length; i < len; i++) {
|
if (shiftState === this.stateShiftTagArr[i].value) {
|
return this.stateShiftTagArr[i].label
|
}
|
}
|
return ''
|
},
|
printTrackingLabel() {
|
let initList = this.trackingList.filter(item => item.selected == true)
|
if (initList.length == 0) {
|
this.$u.toast('请选择需要【打印】的数据')
|
return
|
}
|
uni.navigateTo({
|
url: '/pages/util/bleConnect?data='+ JSON.stringify(initList[0]),
|
})
|
},
|
//提交
|
submitTracking() {
|
|
let initList = this.trackingList.filter(item => item.selected == true)
|
if (initList.length == 0) {
|
this.$u.toast('请选择需要【提交】的数据')
|
return
|
}
|
|
const l_index = initList.findIndex((el) => el.state == '02submitted')
|
if (l_index > -1) {
|
this.$u.toast('您选择的对象中存在已提交的数据,请重新选择!')
|
return
|
}
|
|
let outIds = initList.map((item) => {
|
return item.id
|
})
|
|
let queryParam = {
|
event: 'SUBMIT',
|
ids: outIds
|
}
|
this.batchChange(queryParam, "提交")
|
},
|
//撤销
|
revokeTracking() {
|
|
let initList = this.trackingList.filter(item => item.selected == true)
|
if (initList.length == 0) {
|
this.$u.toast('请选择需要【撤销】的数据')
|
return
|
}
|
|
let l_index = initList.findIndex(
|
(el) => el.state == null || el.state == '01draft'
|
)
|
if (l_index > -1) {
|
this.$u.toast('您选择的对象中存在未提交的数据,请重新选择!')
|
return
|
}
|
|
let outIds = initList.map((item) => {
|
return item.id
|
})
|
|
let queryParam = {
|
event: 'REVOKE',
|
ids: outIds
|
}
|
this.batchChange(queryParam, "撤销")
|
},
|
//提交、撤销操作
|
batchChange(queryParam, title) {
|
let that = this
|
that.$u.api.outputRegister.batchChange(queryParam).then(res => {
|
if (res.code == 0) {
|
uni.showModal({
|
title: '提示',
|
content: title + '成功',
|
showCancel: false,
|
success: function() {
|
that.loadList()
|
}
|
})
|
} else {
|
uni.showModal({
|
title: '提示',
|
content: title + '失败',
|
showCancel: false,
|
success: function() {}
|
})
|
}
|
})
|
},
|
trackingCardClick(item) {
|
item.selected = !item.selected
|
},
|
saveReportType() {
|
this.inspectionApplicationShow = false
|
console.log('reportTypeValue', this.reportTypeValue)
|
},
|
confirmReportType(item) {
|
console.log('item', item)
|
this.reportTypeValue = item[0].value
|
this.reportTypeLabel = item[0].label
|
},
|
openInspectionApplication() {
|
this.inspectionApplicationShow = true
|
},
|
toEditProductOut() {
|
let initList = this.trackingList.filter(item => item.selected == true)
|
if (initList.length == 0) {
|
this.$u.toast('请选择需要【编辑】的数据')
|
return
|
}
|
//TODO校验报工状态
|
let l_index = initList.findIndex((el) => el.state == '02submitted')
|
if (l_index > -1) {
|
this.$u.toast('您选择的对象中存在已提交的数据,请重新选择!')
|
return
|
}
|
|
uni.navigateTo({
|
url: '/pages/product/outputRegister/editProductOut?item=' + encodeURIComponent(JSON.stringify(initList))
|
})
|
},
|
refreshTrackingRecord() {
|
this.loadList();
|
},
|
setWorkstation(workstation) {
|
this.outputregisterMainInfo.workstationId = workstation.id
|
this.outputregisterMainInfo.workstationNo = workstation.workstationNo
|
this.outputregisterMainInfo.workstationName = workstation.name
|
|
//获取当班记录
|
this.dutyForm.workstationId = this.outputregisterMainInfo.workstationId
|
if (this.dutyForm.workstationId != "" || this.dutyForm.workstationId != undefined) {
|
let queryParam = {
|
id: this.dutyForm.workstationId
|
}
|
//根据工作站,加载班次
|
this.$u.api.outputRegister.getDutyRecordByWorkstationId(queryParam).then(res => {
|
if (res.data != null) {
|
this.dutyForm = res.data
|
}
|
})
|
}
|
},
|
setOptask(task) {
|
this.outputregisterMainInfo.optaskId = task.id
|
this.outputregisterMainInfo.optaskNo = task.optaskNo
|
this.outputregisterMainInfo.partId = task.partId
|
this.outputregisterMainInfo.partName = task.partName
|
this.outputregisterMainInfo.partNo = task.partNo
|
this.outputregisterMainInfo.unit = task.unit
|
this.loadList()
|
},
|
openShiftProductOut() {
|
//查找出需交接的产出记录
|
if (this.dutyForm.workstationId == null) {
|
this.$u.toast('请选择工作站');
|
return
|
}
|
if (this.outputregisterMainInfo.optaskId == null) {
|
this.$u.toast('请选择工单');
|
return
|
}
|
let queryParam = {
|
workstationId: this.dutyForm.workstationId,
|
opeartionTaskId: this.outputregisterMainInfo.optaskId
|
}
|
this.$u.api.outputRegister.getShiftProductOutByOpIdAndWsId(queryParam).then(res => {
|
let resCode = res.code
|
let resData = res.data
|
if (resCode === 0) {
|
if (resData != null) {
|
if (this.dutyForm.id !== resData.dutyRecordId) {
|
uni.navigateTo({
|
url: '/pages/product/outputRegister/shiftProductOut?' +
|
"type=" + this.reportStyle + "&dutyId=" + this.dutyForm.id +
|
"&workstationId=" + this.dutyForm.workstationId +
|
"&operationTaskId=" + this.outputregisterMainInfo.optaskId +
|
"&partId=" + this.outputregisterMainInfo.partId +
|
"&partName=" + this.outputregisterMainInfo.partName +
|
"&partNo=" + this.outputregisterMainInfo.partNo +
|
"&unit=" + this.outputregisterMainInfo.unit +
|
"&outBatchNo=" + resData.outBatchNo +
|
"&endMeterMark=" + resData.endMeterMark
|
})
|
} else {
|
this.$u.toast('工单下存在交班报告,待下一个班组进行【交班产出】');
|
}
|
} else {
|
this.$u.toast('工单下的报告,无需【交班产出】');
|
}
|
} else {
|
this.$u.toast('查找工单交班记录失败');
|
}
|
})
|
},
|
openProductOut() {
|
if (this.outputregisterMainInfo.optaskId != null) {
|
let queryParam = {
|
workstationId: this.dutyForm.workstationId,
|
opeartionTaskId: this.outputregisterMainInfo.optaskId
|
}
|
this.$u.api.outputRegister.getShiftProductOutByOpIdAndWsId(queryParam).then(res => {
|
let resCode = res.code
|
let resData = res.data
|
if (resCode === 0) {
|
if (resData != null) {
|
if (this.dutyForm.id !== resData.dutyRecordId) {
|
this.$u.toast('工单下存在待交班报告,不可进行【新增产出】');
|
} else {
|
uni.navigateTo({
|
url: '/pages/product/outputRegister/addProductOut?' +
|
"type=" + this.reportStyle + "&dutyId=" + this.dutyForm.id +
|
"&workstationId=" + this.dutyForm.workstationId +
|
"&operationTaskId=" + this.outputregisterMainInfo.optaskId +
|
"&partId=" + this.outputregisterMainInfo.partId +
|
"&partName=" + this.outputregisterMainInfo.partName +
|
"&partNo=" + this.outputregisterMainInfo.partNo +
|
"&unit=" + this.outputregisterMainInfo.unit
|
})
|
}
|
} else {
|
uni.navigateTo({
|
url: '/pages/product/outputRegister/addProductOut?' +
|
"type=" + this.reportStyle + "&dutyId=" + this.dutyForm.id +
|
"&workstationId=" + this.dutyForm.workstationId +
|
"&operationTaskId=" + this.outputregisterMainInfo.optaskId +
|
"&partId=" + this.outputregisterMainInfo.partId +
|
"&partName=" + this.outputregisterMainInfo.partName +
|
"&partNo=" + this.outputregisterMainInfo.partNo +
|
"&unit=" + this.outputregisterMainInfo.unit
|
})
|
}
|
} else {
|
this.$u.toast('查找工单交班记录失败');
|
}
|
})
|
|
} else {
|
this.$u.toast('请选择工单');
|
}
|
},
|
toOptask() {
|
if (this.outputregisterMainInfo.workstationName != null || this.outputregisterMainInfo.workstationName !=
|
"") {
|
uni.navigateTo({
|
url: '/pages/product/outputRegister/optaskList?workstationId=' + this
|
.outputregisterMainInfo.workstationId
|
})
|
} else {
|
this.$u.toast('请选择工作站');
|
}
|
},
|
toWorkstation() {
|
uni.navigateTo({
|
url: '/pages/product/outputRegister/workstationList'
|
})
|
},
|
toProductIn(item) {
|
if(item.state == '02submitted'){
|
this.$u.toast('已提交,不可进行【投入】');
|
return
|
}
|
let id=item.id
|
let productMainId=item.productMainId
|
let productNo=item.productNo
|
uni.navigateTo({
|
url: '/pages/product/outputRegister/productInList?workstationId=' + this.dutyForm
|
.workstationId + '&id=' + id + '&productMainId=' + productMainId + '&productNo=' +
|
productNo
|
})
|
},
|
translate(item, event, btnName) {
|
let changeStateParam = {
|
id: item.id,
|
event: event
|
}
|
this.$u.api.outputRegister.productOutPutStateByMainId(changeStateParam).then(res => {
|
let _code = res.code
|
let _data = res.data
|
let _msg = res.msg
|
if (_code === 0) {
|
this.$u.toast(btnName + '成功');
|
this.search('')
|
} else {
|
this.$u.toast(btnName + '失败');
|
}
|
});
|
},
|
deleteTracking(item) {
|
if(item.state == '02submitted'){
|
this.$u.toast('已提交,不可进行【删除】');
|
return
|
}
|
this.$u.api.outputRegister.batchCancelProductMain([item.id]).then(res => {
|
let _code = res.code
|
let _data = res.data
|
let _msg = res.msg
|
if (_code === 0) {
|
this.$u.toast('删除成功');
|
this.search('')
|
} else {
|
this.$u.toast('删除失败');
|
}
|
});
|
},
|
loadList() {
|
let that=this
|
that.trackingList = []
|
let queryParam = {
|
workstationId: that.dutyForm.workstationId,
|
operationTaskId: that.outputregisterMainInfo.optaskId
|
}
|
that.$u.api.outputRegister.getProductMainV1(queryParam).then(res => {
|
let resList = res.data.records
|
resList.map((item) => {
|
});
|
that.trackingList=resList
|
});
|
},
|
search(value) {
|
this.loadList();
|
}
|
}
|
};
|
</script>
|
<style lang="scss">
|
.outputregister-main-info {
|
display: flex;
|
justify-content: space-between;
|
align-items: center;
|
}
|
|
.outputregister-main-operate-view {
|
height: 80rpx;
|
}
|
|
.outputregister-main-out-view {
|
display: flex;
|
justify-content: flex-end;
|
align-items: center;
|
}
|
|
.outputregister-main-row {
|
padding-bottom: 2px;
|
padding-top: 2px;
|
}
|
|
.last-main-row {
|
border-bottom: 1px solid #F3F3F6;
|
}
|
|
.tracking-val-col {
|
display: flex;
|
justify-content: flex-end;
|
}
|
|
.tracking-scan-record {
|
background-color: #F8F8F8;
|
height: calc(100vh - var(--window-top) - var(--window-bottom) - 308rpx);
|
}
|
|
.tracking-scan-record-cell {
|
::v-deep .u-cell-item-box {
|
background-color: #F8F8F8;
|
}
|
}
|
|
.tracking-record-operate-btn-view {
|
display: flex;
|
justify-content: flex-end;
|
align-items: center;
|
}
|
|
.edit-product-out-view {
|
background-color: #F8F8F8;
|
height: calc(100vh - 220rpx);
|
overflow-x: hidden;
|
overflow-y: auto;
|
}
|
|
.edit-product-out-view-cell {
|
padding-top: 2rpx;
|
}
|
|
.edit-product-out-view-cell {
|
::v-deep .u-cell-item-box {
|
background-color: #F8F8F8;
|
}
|
}
|
|
.edit-product-out-btn-view {
|
display: flex;
|
justify-content: space-between;
|
margin-top: 20rpx;
|
}
|
|
.tracking-bottom-btns {
|
width: 750rpx;
|
height: 100rpx;
|
background-color: #3281FF;
|
display: flex;
|
justify-content: space-around;
|
align-items: center;
|
}
|
|
.inspection-application-mask {
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
height: 100%;
|
}
|
|
.inspection-application-mask-view {
|
width: 600rpx;
|
height: 450rpx;
|
background-color: #fff;
|
border-radius: 10rpx;
|
}
|
|
.inspection-application-reporttype-view {
|
display: flex;
|
align-items: center;
|
height: 220rpx;
|
}
|
|
.inspection-application-reporttype-row {
|
width: 100%;
|
}
|
|
.custom-edit-input {
|
border-bottom: 2rpx solid #F8F8F8;
|
}
|
|
.tracking-scan-record-view{
|
margin-left: 30rpx;
|
margin-right: 30rpx;
|
margin-top: 30rpx;
|
margin-bottom: 30rpx;
|
border-radius: 20rpx;
|
padding-left: 10rpx;
|
padding-right: 10rpx;
|
padding-bottom: 10rpx;
|
padding-top: 10rpx;
|
}
|
</style>
|