测试问题修改

test
zhangdi 1 year ago
parent 2a68026277
commit 5a470cbf3f
  1. 46
      common/betone_components/betone-list.vue
  2. 2
      pages/home/components/swiper.vue
  3. 23
      pages/home/index.vue
  4. 54
      pages/inspection/quest.vue
  5. 20
      pages/submission/sendOrders.vue

@ -81,7 +81,7 @@
@click.stop="openWorkOrder(item)">查看</u-button>
<u-button v-if="item.status == 1" size="mini" :plain="true" style="margin-right: 32rpx"
type="primary" @click="orderConfirm(item)">确认</u-button>
type="primary" @click="openModel(item,'submitOrder')">确认</u-button>
<u-button v-if="item.status == 1" size="mini" :plain="true" style="margin-right: 32rpx"
type="primary" @click="openModel(item, 'turn')">驳回</u-button>
<u-button v-if="item.status == 2" size="mini" :plain="true" style="margin-right: 32rpx"
@ -127,6 +127,12 @@
请确认付款是否已经完成
</view>
</betone-modal>
<!-- 维修人员确认接单 -->
<betone-modal v-model="submitOrderShow" :title="'提示'" @confirm="submitOrderShowFn" @cancel="submitOrderShow = false">
<view class="modal-text">
请确认是否进行接单
</view>
</betone-modal>
<betone-loading ref="BetLoading" />
</view>
@ -152,12 +158,20 @@ export default {
reportUnit: '',//
},
tagColor: {
维修中: "#3A62D7",
待确认: "#81B337",
待维修: "#3A62D7",
待提报: "#81B337",
待维修: '#E99D42',
已完成: "#CECECE",
待提报: "#409eff",
待接单: "#67c23a",
待维修: " #409eff",
确认方案: "#409eff",
维修中: '#e6a23',
待评价:"#67c23a",
待付款:"#67c23a",
维修中:"#e6a23",
已驳回:"#f56c6c",
待审批:"#409eff",
已通过:"#409eff",
待确认:"#67c23a",
待提交:'#67c23a',
已完成: "#909399",
},
current: 0,
@ -184,6 +198,8 @@ export default {
repairShow: false,//
paymentShow: false,//
submitOrderShow:false,//
};
},
computed: {
@ -432,6 +448,9 @@ export default {
if (type == 'paymentInfo') {
this.paymentShow = true
}
if (type == 'submitOrder') {
this.submitOrderShow = true
}
this.rowInfo = item
},
@ -525,6 +544,19 @@ export default {
this.$u.api.cloneOrder(query).then(res => {
this.paymentShow = false
this.BetLoading.hide();
if (res.code == 200) {
uni.showToast({ title: "确认成功", icon: "none" });
this.submitOrderShow = false
this.getRecordsList()
}
})
},
//
submitOrderShowFn(){
let query_ = {
id: this.rowInfo.id
}
this.$u.api.servicemanReceive(query_).then(res => {
if (res.code == 200) {
uni.showToast({ title: "确认成功", icon: "none" });
this.getRecordsList()

@ -81,7 +81,7 @@ export default {
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: rgba(34, 34, 34, 0.5);
height: 260rpx;
height: 210rpx;
display: flex;
align-items: center;
flex: 1;

@ -5,7 +5,7 @@
<view class="logo-txt">科研医疗建筑运维平台</view>
<!-- <u-icon class="logo-scan" style="padding-right:12rpx" @click="scanCode" size="45" name="scan"></u-icon> -->
<!-- <u-swiper height="444" :list="swiperList" mode="none"></u-swiper> -->
<image :src="swiperList[0]" style="padding-right:12rpx;height:444rpx;width:100%"></image>
<image :src="swiperList[0]" style="padding-right:12rpx;height:444rpx;width:100%"></image>
</view>
<view class="work-title">工作台</view>
<view class="workbench">
@ -56,10 +56,10 @@ export default {
onShow() {
this.$nextTick(() => {
this.$refs.tabbarRef.getPermission();
// this.BetLoading.show();
// setTimeout(() => {
// this.BetLoading.hide();
// }, 1000);
// this.BetLoading.show();
// setTimeout(() => {
// this.BetLoading.hide();
// }, 1000);
});
//
this.getUserInfo()
@ -100,7 +100,7 @@ export default {
getUserInfo() {
this.$u.api.getUserInfo().then(res => {
if (res.code == 200) {
if (res.data?.backGroundPic!=undefined) {
if (res.data?.backGroundPic != undefined) {
this.swiperList.push(res.data.backGroundPic)
} else {
this.swiperList.push(require("@/static/images/home/lab.png"))
@ -111,9 +111,14 @@ export default {
})
},
goPage(item) {
uni.navigateTo({
url: item.pagePath,
});
if (item.pagePath == '') {
uni.showToast({ title: "功能正在完善中,敬请期待!", icon: "none" });
} else {
uni.navigateTo({
url: item.pagePath,
});
}
},
scanCode() {
uni.scanCode({

@ -41,14 +41,14 @@
<!-- 巡检任务 客户 确认-->
<block v-if="subsectionCurrent == '0' && dataTypes == 1 && item.taskStatus == 3">
<u-button size="mini" plain style="margin-right: 32rpx"
@click.stop="openWorkOrder(item,'tsak')">确认</u-button>
@click.stop="openWorkOrder(item, 'tsak')">确认</u-button>
</block>
<!--巡检任务 维修人员 接单 提交-->
<block v-if="subsectionCurrent == '0' && dataTypes == 4">
<u-button v-if="item.taskStatus == 1" size="mini" plain style="margin-right: 32rpx"
@click="openWorkOrder(item,'tsak')">接单</u-button>
@click="openWorkOrder(item, 'tsak')">接单</u-button>
<u-button v-if="item.taskStatus == 2" size="mini" plain style="margin-right: 32rpx"
@click="openWorkOrder(item,'tsak')">巡检</u-button>
@click="openWorkOrder(item, 'tsak')">巡检</u-button>
</block>
<!--巡检任务 维修主管 指派 -->
<block v-if="subsectionCurrent == '0' && dataTypes == 3">
@ -61,24 +61,24 @@
<!--巡检维修 客户 -->
<block v-if="subsectionCurrent == '1' && dataTypes == 1">
<u-button v-if="item.repairStatus == 3" size="mini" plain style="margin-right: 32rpx"
@click="openWorkOrder(item,'repair')">审批</u-button>
@click="openWorkOrder(item, 'repair')">审批</u-button>
<u-button v-if="item.repairStatus == 5" size="mini" plain style="margin-right: 32rpx"
@click="openEvaluate(item)">评价</u-button>
</block>
<!--巡检维修 客服 -->
<block v-if="subsectionCurrent == '1' && dataTypes == 2">
<u-button v-if="item.repairStatus == 6" size="mini" plain
style="margin-right: 32rpx" @click.stop="openModel(item, 'paymentInfo')">确认付款</u-button>
<u-button v-if="item.repairStatus == 6" size="mini" plain style="margin-right: 32rpx"
@click.stop="openModel(item, 'paymentInfo')">确认付款</u-button>
</block>
<!--巡检维修 维修主管 -->
<block v-if="subsectionCurrent == '1' && dataTypes == 3">
<u-button v-if="item.repairStatus == 2" size="mini" plain style="margin-right: 32rpx"
@click="openWorkOrder(item,'repair')">审批</u-button>
@click="openWorkOrder(item, 'repair')">审批</u-button>
</block>
<!--巡检维修 维修人员 -->
<block v-if="subsectionCurrent == '1' && dataTypes == 4">
<u-button v-if="item.repairStatus == 1" size="mini" plain style="margin-right: 32rpx"
@click="openWorkOrder(item,'repair')">提交</u-button>
@click="openWorkOrder(item, 'repair')">提交</u-button>
<u-button v-if="item.repairStatus == 4" size="mini" plain style="margin-right: 32rpx"
@click="openModel(item, 'repairComplete')">维修完成</u-button>
</block>
@ -96,7 +96,8 @@
value-name="id" title="选择维修人员"></u-select>
<!-- 维修人员 确认维修是否完成 -->
<betone-modal v-model="repairCompleteShow" :title="'提示'" @confirm="repairCompleteFn" @cancel="repairCompleteShow = false">
<betone-modal v-model="repairCompleteShow" :title="'提示'" @confirm="repairCompleteFn"
@cancel="repairCompleteShow = false">
维修是否完成
</betone-modal>
@ -124,17 +125,24 @@ export default {
requirementCode: "",
type: '',//
reportUnit: '',//
statusSearch:'',//
statusSearch: '',//
},
userInfo: {},//
rowInfo: {},//
tagColor: {
维修中: "#3A62D7",
待确认: "#81B337",
待维修: "#3A62D7",
待提报: "#81B337",
待巡检: "#67c23a",
巡检中: "#e6a23",
待确认: '#67c23a',
待派单: "#409eff",
待接单: "#67c23a",
已完成: "#CECECE",
待维修: '#E99D42'
待提交: "#67c23a",
待审批 :"#409eff",
维修中:"#e6a23",
待确认:"#67c23a",
待评价:"#67c23a",
维修完成:"#67c23a",
待付款:"#67c23a",
},
tabList: [],
tasktabList: [],
@ -165,7 +173,7 @@ export default {
rowInfo: {},//
repairCompleteShow: false,//
paymentShow:false,//
paymentShow: false,//
};
},
computed: {
@ -277,7 +285,7 @@ export default {
this.getRecordsList()
},
// tab
subsectionChangeTab(index){
subsectionChangeTab(index) {
this.current = index;
this.searchInfo.statusSearch = this.tasktabList[index].key == '9999' ? '' : this.tasktabList[index].key
this.isNomore = false
@ -296,11 +304,11 @@ export default {
});
},
//
openWorkOrder(item,type) {
openWorkOrder(item, type) {
let param = {
id: item.id,
type: 'view',
details:type
details: type
}
uni.navigateTo({
url: `/pages/inspection/questOrder${this.$u.queryParams(param)}`,
@ -308,7 +316,7 @@ export default {
},
subsectionChange(e) {
this.subsectionCurrent = e;
this.searchInfo.statusSearch=''
this.searchInfo.statusSearch = ''
this.getRecordsList()
},
//
@ -346,7 +354,7 @@ export default {
if (type == 'repairComplete') {
this.repairCompleteShow = true
}
if(type =='paymentInfo'){
if (type == 'paymentInfo') {
this.paymentShow = true
}
this.rowInfo = item
@ -366,7 +374,7 @@ export default {
})
},
//
paymentFn(){
paymentFn() {
let query = {
id: this.rowInfo.id,
}
@ -440,7 +448,7 @@ export default {
if ((item == 5 && this.dataTypes == 3) || (item == 5 && this.dataTypes == 4)) {
return '维修完成'
}
if ((item == 6 && this.dataTypes == 3) || (item == 6 && this.dataTypes == 2)||(item == 6 && this.dataTypes == 1)) {
if ((item == 6 && this.dataTypes == 3) || (item == 6 && this.dataTypes == 2) || (item == 6 && this.dataTypes == 1)) {
return '待付款'
}

@ -5,11 +5,11 @@
<u-form labelPosition="left" :rules="rules" ref="repairDetailsForm" :model="repairDetails"
:label-width="200" class="repair_form">
<u-form-item label="需求单号:" prop="requirementCode" :border-bottom="false">
<betone-new-input label="" v-model="repairDetails.requirementCode" placeholder="请输入"
<betone-new-input label="" v-model="repairDetails.requirementCode" placeholder=""
:disabled="true" />
</u-form-item>
<u-form-item label="提报单位:" prop="reportUnit" :border-bottom="false">
<betone-new-input label="" v-model="repairDetails.reportUnit" placeholder="请输入" :disabled="true" />
<betone-new-input label="" v-model="repairDetails.reportUnit" placeholder="" :disabled="true" />
</u-form-item>
<u-form-item label="故障现象描述:" prop="faultDescribe" :border-bottom="false">
<betone-new-input label="" v-model="repairDetails.faultDescribe" placeholder="请输入"
@ -54,13 +54,13 @@
:disabled="disabled" type="textarea" :height="120" />
</u-form-item>
<u-form-item v-if="dataTypes == 4" label="是否申领物料:" prop="isNeedMaterials" :border-bottom="false"
<!-- <u-form-item v-if="dataTypes == 4" label="是否申领物料:" prop="isNeedMaterials" :border-bottom="false"
:label-width="200" :isRequire="true">
<uni-data-checkbox v-model="sendOrder.isNeedMaterials"
:localdata="isMaterialList"></uni-data-checkbox>
</u-form-item>
</u-form-item> -->
<view class="selectForm clearfix" v-if="sendOrder.isNeedMaterials == 1">
<!-- <view class="selectForm clearfix" v-if="sendOrder.isNeedMaterials == 1">
<view class="form-item form-label">物料申领:</view>
<view class="form-item form-content">
<view class="select-box clearfix">
@ -76,11 +76,11 @@
<u-button size="medium" :plain="true" style="margin-right: 32rpx;width:100%" type="primary"
@click="goodsSelect()">{{ sendOrder.materialsData.length > 0 ? '修改' : '添加' }}</u-button>
</view>
</view>
<u-form-item v-if="dataTypes == 4" label="备注:" prop="remark" :border-bottom="false">
</view> -->
<!-- <u-form-item v-if="dataTypes == 4" label="备注:" prop="remark" :border-bottom="false">
<u-input v-model="sendOrder.remark" type="textarea" :border="true" :height="120" />
</u-form-item>
</u-form-item> -->
</u-form>
</view>
@ -198,12 +198,12 @@
<u-button size="medium" type="primary" @click="sendOrderSubmit()">确定派单</u-button>
</view>
<!-- 维修人员接单-->
<view class="repair-4-btn" style="margin-right: 32rpx;width:100%"
<!-- <view class="repair-4-btn" style="margin-right: 32rpx;width:100%"
v-if="dataTypes == 4 && detailForm.status == 1">
<u-button size="medium" @click="endOrderCancel()">取消</u-button>
<u-button size="medium" @click="turnShow = true">驳回</u-button>
<u-button size="medium" type="primary" @click="repairOrderSubmit()">确认接单</u-button>
</view>
</view> -->
<!-- 维修人员 提交维修方案 -->
<view class="repair-btn" style="margin-right: 32rpx;width:100%" v-if="dataTypes == 4 && detailForm.status == 2">
<u-button size="medium" @click="endOrderCancel()">取消</u-button>

Loading…
Cancel
Save