代码提交

test
zhangdi 1 year ago
parent 025e59ad5d
commit 9fd3568639
  1. 134
      common/betone_components/betone-list.vue
  2. 379
      config/status.js
  3. 298
      pages/inspection/quest.vue
  4. 110
      pages/order/tasking.vue
  5. 41
      pages/submission/records.vue
  6. 2
      utils/website.js

@ -148,12 +148,13 @@
<script>
import recordsdetails from '@/pages/submission/components/details.vue'
import {tabList,tabListColor} from '@/config/status.js'
export default {
props: {
tabList: {
type: Array,
default: []
},
// tabList: {
// type: Array,
// default: []
// },
type: {
type: String,
default: ''
@ -169,22 +170,6 @@ export default {
statusSearch: '',//
reportUnit: '',//
},
tagColor: {
待提报: "#409eff",
待接单: "#67c23a",
待维修: " #409eff",
确认方案: "#409eff",
维修中: '#e6a23',
待评价: "#67c23a",
待付款: "#67c23a",
维修中: "#e6a23",
已驳回: "#f56c6c",
待审批: "#409eff",
已通过: "#409eff",
待确认: "#67c23a",
待提交: '#67c23a',
已完成: "#909399",
},
current: 0,
loadingState: "loadmore",
@ -214,6 +199,8 @@ export default {
submitOrderShow: false,//
detailsShow: false,//
tabList:[],//tab
};
},
computed: {
@ -221,8 +208,12 @@ export default {
return this.orderData && this.orderData.length == 0;
},
dataTypes() {
this.tabList = tabList[this.$store.state.dataType]
return this.$store.state.dataType
},
tagColor(){
return tabListColor
},
},
mounted() {
@ -302,104 +293,11 @@ export default {
},
//
statusName(item) {
//
if (this.dataTypes == 1) {
if (item == -1) {
return '待提报'
}
if (item == 0) {
return '待接单'
}
if (item == 1 || item == 2 || item == 3) {
return '待维修'
}
if (item == 4) {
return '确认方案'
}
if (item == 5) {
return '维修中'
}
if (item == 6) {
return '待评价'
}
if (item == 7) {
return '待付款'
}
if (item == 8 || item == 9) {
return '已完成'
}
}
// 2 3 4
if (this.dataTypes == 2) {
if (item == 0) {
return '待接单'
}
if (item == 1 || item == 2 || item == 3 || item == 4) {
return '待维修'
}
if (item == 5) {
return '维修中'
}
if (item == 6) {
return '维修完成'
}
if (item == 7) {
return '待付款'
}
if (item == 8 || item == 9) {
return '已完成'
}
}
// 1839537055389515777
if (this.dataTypes == 3) {
if (item == 0) {
return '待接单'
}
if (item == 2) {
return '已驳回'
}
if (item == 3) {
return '待审批'
}
if (item == 4) {
return '已通过'
}
if (item == 5) {
return '维修中'
}
if (item == 6) {
return '维修完成'
}
if (item == 7) {
return '待付款'
}
if (item == 8 || item == 9) {
return '已完成'
}
}
// 1839552581620793346
if (this.dataTypes == 4) {
if (item == 0) {
return '已驳回'
}
if (item == 1) {
return '待确认'
}
if (item == 2) {
return '待提交'
}
if (item == 3 || item == 4) {
return '待审批'
}
if (item == 5) {
return '维修中'
}
if (item == 6 || item == 7 || item == 8 || item == 9) {
return '已完成'
}
}
let newArr = this.tabList.filter(i => {
let sta = i.key.split(',')
return sta.includes(item + '')
})
return newArr[0].name
},
//

@ -0,0 +1,379 @@
// 维修任务
export const tabList = {
'1': [
{
name: "全部",
key: "9999",
},
{
name: "待提报",
key: "-1",
},
{
name: "待接单",
key: "0",
},
{
name: "待维修",
key: "1,2,3",
},
{
name: "确认方案",
key: "4",
},
{
name: "维修中",
key: "5",
},
{
name: "待评价",
key: "6",
},
{
name: "待付款",
key: "7",
},
{
name: "已完成",
key: "8,9",
},
],
'2': [
{
name: "全部",
key: "9999",
},
{
name: "待接单",
key: "0",
},
{
name: "待维修",
key: "1,2,3,4",
},
{
name: "维修中",
key: "5",
},
{
name: "维修完成",
key: "6",
},
{
name: "待付款",
key: "7",
},
{
name: "已完成",
key: "8,9",
},
],
'3': [
{
name: "全部",
key: "9999",
},
{
name: "已驳回",
key: "2",
},
{
name: "待审批",
key: "3",
},
{
name: "已通过",
key: "4",
},
{
name: "维修中",
key: "5",
},
{
name: "维修完成",
key: "6",
},
{
name: "待付款",
key: "7",
},
{
name: "已完成",
key: "8,9",
},
],
'4': [
{
name: "全部",
key: "9999",
},
{
name: "待确认",
key: "1",
},
{
name: "待提交",
key: "2",
},
{
name: "待审批",
key: "3,4",
},
{
name: "已驳回",
key: "0",
},
{
name: "维修中",
key: "5",
},
{
name: "维修完成",
key: "6,7,8,9",
},
]
}
// 维修 状态颜色
export const tabListColor = {
"待提报": "#409eff",
"待接单": "#67c23a",
"待维修": " #409eff",
"确认方案": "#409eff",
"维修中": '#e6a23',
"待评价": "#67c23a",
"待付款": "#67c23a",
"已驳回": "#f56c6c",
"待审批": "#409eff",
"已通过": "#409eff",
"待确认": "#67c23a",
"待提交": '#67c23a',
"已完成": "#909399",
}
// 巡检任务
export const tabTaskList = {
'1': [
{
name: "全部",
key: "9999",
},
{
name: "待巡检",
key: "0,1",
},
{
name: "巡检中",
key: "2",
},
{
name: "待确认",
key: "3",
},
{
name: "已完成",
key: "4",
},
],
'3': [
{
name: "全部",
key: "9999",
},
{
name: "待指派",
key: "0",
},
{
name: "待巡检",
key: "1",
},
{
name: "巡检中",
key: "2,3",
},
{
name: "已完成",
key: "4",
},
],
'4': [
{
name: "全部",
key: "9999",
},
{
name: "待接单",
key: "1",
},
{
name: "巡检中",
key: "2",
},
{
name: "待确认",
key: "3",
},
{
name: "已完成",
key: "4",
},
]
}
// 巡检维修
export const tabTaskRepairList = {
'1': [
{
name: "全部",
key: "9999",
},
{
name: "待提交",
key: "1",
},
{
name: "待审批",
key: "2,3",
},
{
name: "维修中",
key: "4",
},
{
name: "待评价",
key: "5",
},
{
name: "待付款",
key: "6",
},
{
name: "已完成",
key: "7,8",
},
],
'2': [
{
name: "全部",
key: "9999",
},
// {
// name: "不需要维修",
// key: "0",
// },
{
name: "待提交",
key: "1",
},
{
name: "待审批",
key: "2,3",
},
{
name: "维修中",
key: "4",
},
{
name: "待评价",
key: "5",
},
{
name: "待付款",
key: "6",
},
{
name: "已完成",
key: "7,8",
},
],
'3': [
{
name: "全部",
key: "9999",
},
// {
// name: "不需要维修",
// key: "0",
// },
{
name: "待提交",
key: "1",
},
{
name: "待审批",
key: "2",
},
{
name: "待确认",
key: "3",
},
{
name: "维修中",
key: "4",
},
{
name: "维修完成",
key: "5",
},
{
name: "待付款",
key: "6",
},
{
name: "已完成",
key: "7,8",
},
],
'4': [
{
name: "全部",
key: "9999",
},
// {
// name: "不需要维修",
// key: "0",
// },
{
name: "待提交",
key: "1",
},
{
name: "待审批",
key: "2,3",
},
{
name: "维修中",
key: "4",
},
{
name: "维修完成",
key: "5",
},
{
name: "待付款",
key: "6",
},
{
name: "已完成",
key: "7,8",
},
]
}
// 巡检任务和巡检维修 状态颜色
export const tabTaskListColor={
"待巡检": "#67c23a",
"巡检中": "#e6a23",
"待确认": '#67c23a',
"待派单": "#409eff",
"待接单": "#67c23a",
"已完成": "#CECECE",
"待提交": "#67c23a",
"待审批": "#409eff",
"维修中": "#e6a23",
"待确认": "#67c23a",
"待评价": "#67c23a",
"维修完成": "#67c23a",
"待付款": "#67c23a",
}

@ -38,7 +38,7 @@
<u-button size="mini" plain style="margin-right: 32rpx"
@click="taskDetails(item)">查看</u-button>
<u-button size="mini" plain style="margin-right: 32rpx"
@click="openModel(item,'details')">下载</u-button>
@click="openModel(item, 'details')">下载</u-button>
<!-- 巡检任务 客户 确认-->
<block v-if="subsectionCurrent == '0' && dataTypes == 1 && item.taskStatus == 3">
@ -116,15 +116,15 @@
<betone-modal v-model="detailsShow" :title="'下载内容'" @confirm="detailsShowFn" @cancel="detailsShow = false">
<recordsdetails :data="rowInfo" :detailId="rowInfo.id" id="capture"></recordsdetails>
</betone-modal>
<sp-html2canvas-render domId="capture" ref="renderRef" @renderOver="renderOver" pdfFileName="这是一个pdf文件"
@beforeSavePDF="beforeSavePDF"
@successSavePDF="successSavePDF"></sp-html2canvas-render>
<sp-html2canvas-render domId="capture" ref="renderRef" @renderOver="renderOver" pdfFileName="这是一个pdf文件"
@beforeSavePDF="beforeSavePDF" @successSavePDF="successSavePDF"></sp-html2canvas-render>
</view>
</template>
<script>
import recordsdetails from './components/details.vue'
import { tabTaskList, tabTaskRepairList,tabTaskListColor } from '@/config/status.js'
export default {
components: {
recordsdetails
@ -140,21 +140,7 @@ export default {
},
userInfo: {},//
rowInfo: {},//
tagColor: {
待巡检: "#67c23a",
巡检中: "#e6a23",
待确认: '#67c23a',
待派单: "#409eff",
待接单: "#67c23a",
已完成: "#CECECE",
待提交: "#67c23a",
待审批 :"#409eff",
维修中:"#e6a23",
待确认:"#67c23a",
待评价:"#67c23a",
维修完成:"#67c23a",
待付款:"#67c23a",
},
tabList: [],
tasktabList: [],
current: 0,
@ -186,7 +172,7 @@ export default {
repairCompleteShow: false,//
paymentShow: false,//
detailsShow:false,//pdf
detailsShow: false,//pdf
};
},
computed: {
@ -194,8 +180,12 @@ export default {
return this.orderData && this.orderData.length == 0;
},
dataTypes() {
//
return this.$store.state.dataType
},
tagColor(){
return tabTaskListColor
},
},
onLoad(options) {
if (options.id) {
@ -208,8 +198,11 @@ export default {
},
onShow() {
this.$nextTick(() => {
this.statusList()
this.getTasktabList()
// this.statusList()
this.tabList = tabTaskList[this.$store.state.dataType + '']
// tabTaskRepairList
this.tasktabList = tabTaskRepairList[this.$store.state.dataType + '']
// this.getTasktabList()
this.getRepairPersons()
if (this.dataTypes == 2) {
this.subsectionCurrent = '1'
@ -318,7 +311,7 @@ export default {
},
//
openWorkOrder(item, type) {
let param = {
id: item.id,
type: 'view',
@ -371,7 +364,7 @@ export default {
if (type == 'paymentInfo') {
this.paymentShow = true
}
if(type == 'details'){
if (type == 'details') {
this.detailsShow = true
}
this.rowInfo = item
@ -417,254 +410,21 @@ export default {
});
},
//
//
statusName(item) {
if ((this.dataTypes == 1 && (item == 0 || item == 1)) || (this.dataTypes == 3 && item == 1)) {
return '待巡检'
}
if ((this.dataTypes == 1 && item == 2) || (this.dataTypes == 3 && (item == 2 || item == 3)) || (this.dataTypes == 4 && item == 2)) {
return '巡检中'
}
if ((this.dataTypes == 1 && item == 3) || (this.dataTypes == 4 && item == 3)) {
return '待确认'
}
if ((this.dataTypes == 3 && item == 0) || (this.dataTypes == 4 && item == 0)) {
return '待派单'
}
if (this.dataTypes == 4 && item == 1) {
return '待接单'
}
if (item == 4) {
return '已完成'
}
let newArr = this.tabList.filter(i => {
let sta = i.key.split(',')
return sta.includes(item + '')
})
return newArr[0].name
},
//
taskStatusName(item) {
if (item == 1) {
return '待提交'
}
if (item == 7 || item == 8 || (this.dataTypes == 4 && item == 6)) {
return '已完成'
}
if (item == 2) {
return '待审批'
}
if (item == 4) {
return '维修中'
}
if (((this.dataTypes == 4 || this.dataTypes == 2 || this.dataTypes == 1) && item == 3)) {
return '待审批'
}
if (item == 3 && this.dataTypes == 3) {
return '待确认'
}
if ((item == 5 && this.dataTypes == 1) || (item == 5 && this.dataTypes == 2)) {
return '待评价'
}
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)) {
return '待付款'
}
if (item == 7||item == 8) {
return '已完成'
}
},
// tablist
statusList() {
//
if (this.dataTypes == 1) {
this.tabList = [
{
name: "全部",
key: "9999",
},
{
name: "待巡检",
key: "0,1",
},
{
name: "巡检中",
key: "2",
},
{
name: "待确认",
key: "3",
},
{
name: "已完成",
key: "4",
},
]
}
if (this.dataTypes == 3) {//
this.tabList = [
{
name: "全部",
key: "9999",
},
{
name: "待指派",
key: "0",
},
{
name: "待巡检",
key: "1",
},
{
name: "巡检中",
key: "2,3",
},
{
name: "已完成",
key: "4",
},
]
}
if (this.dataTypes == 4) {
this.tabList = [
{
name: "全部",
key: "9999",
},
{
name: "待接单",
key: "1",
},
{
name: "巡检中",
key: "2",
},
{
name: "待确认",
key: "3",
},
{
name: "已完成",
key: "4",
},
]
}
},
// tab
getTasktabList() {
if (this.dataTypes == 1 || this.dataTypes == 2) {
this.tasktabList = [
{
name: "全部",
key: "9999",
},
// {
// name: "",
// key: "0",
// },
{
name: "待提交",
key: "1",
},
{
name: "待审批",
key: "2,3",
},
{
name: "维修中",
key: "4",
},
{
name: "待评价",
key: "5",
},
{
name: "待付款",
key: "6",
},
{
name: "已完成",
key: "7,8",
},
]
}
if (this.dataTypes == 3) {
this.tasktabList = [
{
name: "全部",
key: "9999",
},
// {
// name: "",
// key: "0",
// },
{
name: "待提交",
key: "1",
},
{
name: "待审批",
key: "2",
},
{
name: "待确认",
key: "3",
},
{
name: "维修中",
key: "4",
},
{
name: "维修完成",
key: "5",
},
{
name: "待付款",
key: "6",
},
{
name: "已完成",
key: "7,8",
},
]
}
if (this.dataTypes == 4) {
this.tasktabList = [
{
name: "全部",
key: "9999",
},
// {
// name: "",
// key: "0",
// },
{
name: "待提交",
key: "1",
},
{
name: "待审批",
key: "2,3",
},
{
name: "维修中",
key: "4",
},
{
name: "维修完成",
key: "5",
},
{
name: "待付款",
key: "6",
},
{
name: "已完成",
key: "7,8",
},
]
}
let newArr = this.tasktabList.filter(i => {
let sta = i.key.split(',')
return sta.includes(item + '')
})
return newArr[0].name
},
detailsShowFn() {
// h2cRenderDom

@ -1,7 +1,7 @@
<template>
<view class="page-css">
<view class="page-header-txt">科研医疗建筑运维平台</view>
<betone-list :tabList="tabList" ref="tablist"></betone-list>
<betone-list ref="tablist"></betone-list>
<betone-tabbar ref="tabbarRef" />
</view>
</template>
@ -11,9 +11,6 @@ export default {
data() {
return {
tabList: [
],
};
},
computed: {
@ -33,110 +30,7 @@ export default {
this.$nextTick(() => {
this.$refs.tablist.getRecordsList()
this.$refs.tabbarRef.getPermission();
// 2 3 4
if (this.dataTypes == 2) {
this.tabList = [
{
name: "全部",
key: "9999",
},
{
name: "待接单",
key: "0",
},
{
name: "待维修",
key: "1,2,3,4",
},
{
name: "维修中",
key: "5",
},
{
name: "维修完成",
key: "6",
},
{
name: "待付款",
key: "7",
},
{
name: "已完成",
key: "8,9",
},
]
}
// 1839537055389515777
if (this.dataTypes == 3) {
this.tabList = [
{
name: "全部",
key: "9999",
},
{
name: "已驳回",
key: "2",
},
{
name: "待审批",
key: "3",
},
{
name: "已通过",
key: "4",
},
{
name: "维修中",
key: "5",
},
{
name: "维修完成",
key: "6",
},
{
name: "待付款",
key: "7",
},
{
name: "已完成",
key: "8,9",
},
]
}
// 1839552581620793346
if (this.dataTypes == 4) {
this.tabList = [
{
name: "全部",
key: "9999",
},
{
name: "待确认",
key: "1",
},
{
name: "待提交",
key: "2",
},
{
name: "待审批",
key: "3,4",
},
{
name: "已驳回",
key: "0",
},
{
name: "维修中",
key: "5",
},
{
name: "维修完成",
key: "6,7,8,9",
},
]
}
});
},
methods: {

@ -1,6 +1,6 @@
<template>
<view class="page-css">
<betone-list :tabList="tabList" type="submission" ref="tablist"></betone-list>
<betone-list type="submission" ref="tablist"></betone-list>
<!-- <betone-tabbar ref="tabbarRef" /> -->
</view>
@ -10,45 +10,6 @@
export default {
data() {
return {
tabList: [
{
name: "全部",
key: "9999",
},
{
name: "待提报",
key: "-1",
},
{
name: "待接单",
key: "0",
},
{
name: "待维修",
key: "1,2,3",
},
{
name: "确认方案",
key: "4",
},
{
name: "维修中",
key: "5",
},
{
name: "待评价",
key: "6",
},
{
name: "待付款",
key: "7",
},
{
name: "已完成",
key: "8,9",
},
],
};
},

@ -5,7 +5,7 @@ export default {
// baseUrl: 'http://124.221.142.15:8088/lab',
// baseUrl:'http://192.168.0.111:80', //李庆坤
// baseUrl:'http://192.168.0.109:80', //李涛
baseUrl:'http://192.168.0.113:80', //李涛
baseUrl:'http://192.168.1.12:80', //李涛
indexTitle: "科研医疗建筑运维平台",
clientId: "saber", // 客户端id
clientSecret: "saber_secret", // 客户端密钥

Loading…
Cancel
Save