驳回后的处理

This commit is contained in:
shijing 2023-03-31 14:17:17 +08:00
parent 72b0884570
commit d39046d7f5
15 changed files with 715 additions and 95 deletions

View File

@ -2,8 +2,8 @@
"name" : "曲阳金隅EHS",
"appid" : "__UNI__B00D419",
"description" : "曲阳金隅EHS",
"versionName" : "1.01.28",
"versionCode" : 101028,
"versionName" : "1.01.36",
"versionCode" : 101036,
"transformPx" : false,
/* 5+App */
"app-plus" : {

View File

@ -19,14 +19,22 @@
<view>{{ticketDetail.title}}</view>
</view>
</view>
<view class="form-item" @click="logView">
<view class="form-item border-bottom" @click="logView">
<view class="form-left">
<text class="form-left-text">工单状态</text>
<text class="form-left-text">工单节点</text>
</view>
<view class="form-right" style="color:blue">
<view v-if="ticketDetail.state">{{ticketDetail.state_.name}}</view>
</view>
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="form-left-text">工单状态</text>
</view>
<view class="form-right" style="color:red">
<view v-if="ticketDetail.state">{{act_states[ticketDetail.act_state]}}</view>
</view>
</view>
<view class="form-item" v-if="ticketDetail.participant_&&ticketDetail.participant_.length>0">
<view class="form-left">
<text class="form-left-text">可处理人</text>
@ -339,6 +347,23 @@
</view>
</view>
</block>
<block v-if="type=='handle'&&oplDetail.ticket_.act_state==2">
<view class="ticket-info">
<view style="display: flex;flex-direction: column;">
<view style="display: block;">{{tLog[0].state_.name}}</view>
<view style="color:gray;font-size: 28rpx;">
<span v-if="tLog[0].participant">{{tLog[0].participant_.name}}-</span>
<span v-if="tLog[0].transition_attribute==1" style="color:green">同意-</span>
<span v-if="tLog[0].transition_attribute==2" style="color:red">拒绝-</span>
<span>{{tLog[0].create_time}}</span>
</view>
<view style="color:gray;font-size: 28rpx;">
<span>{{tLog[0].suggestion}}</span>
</view>
</view>
</view>
</block>
<block v-if="type=='handle'">
<view class="ticket-info">
<view class="form-item" v-if="ticketDetail.state_&&ticketDetail.state_.key==='opl_close'">
@ -351,7 +376,7 @@
<view class="form-item" v-if="ticketDetail.state_&&ticketDetail.state_.key==='opl_close'">
<uni-data-select v-model="form.close_dos" :localdata="dosOption" label="关闭处理"></uni-data-select>
</view>
<view class="form-item" style="height: 300rpx;">
<view class="form-item" style="height: 300rpx;" v-if="oplDetail.ticket_.act_state!==2">
<view class="form-left-text">
<text class="star">*</text>
<text>审批意见</text>
@ -359,14 +384,18 @@
<textarea class="apply-reason-text" v-model="form.suggestion" maxlength="250" placeholder="请输入" />
</view>
<view class="btn" style="display: flex;justify-content: space-between;margin-top: 20rpx;">
<view class="left-content">
<view class="left-content" v-if="oplDetail.ticket_.act_state!==2">
<button class="mini-btn" size="mini" type="primary" @click="addNode">加签</button>
<button class="mini-btn" size="mini"
v-if="ticketDetail.state_&&ticketDetail.state_.enable_deliver" type="primary" plain
@click="deliverNode">转交
</button>
</view>
<view class="left-content" v-else>
<button class="mini-btn" size="mini" type="primary" @click="oplChuLi()">前往编辑</button>
</view>
<view class="right-time">
<button v-for="item in operationBtn" :key="item.id" class="mini-btn" size="mini"
:type="item.attribute_type===2?'warn':'primary'" @click="operationSubmit(item.id)"
style="margin-left:8upx">
@ -498,6 +527,14 @@
40: "进行中",
50: "已完成",
},
act_states: {
0: "草稿中",
1: "进行中",
2: "被退回",
3: "被撤回",
4: "已完成",
5: "已关闭",
},
noteOption: [{
value: 10,
text: '作业正常结束'
@ -527,14 +564,19 @@
}
},
onLoad(params) {
debugger;
console.log(params)
// debugger;
// console.log(params)
that = this;
that.ticketId = params.ticketId;
that.projectId = params.projectId;
that.cateType = params.cateType;
that.type = params.type;
},
mounted() {
this.$u.api.getTicketLog(this.ticketId).then((res) => {
this.tLog = res;
});
},
onShow() {
if (this.cateType === 'visit') {
this.getVisit();
@ -545,6 +587,7 @@
}
this.getticketItem();
this.getBtns();
},
methods: {
closeDialog() {
@ -552,10 +595,11 @@
},
//
logView() {
this.$u.api.getTicketLog(this.ticketId).then((res) => {
this.logDialog = true;
this.tLog = res;
});
this.logDialog = true;
// this.$u.api.getTicketLog(this.ticketId).then((res) => {
// this.logDialog = true;
// this.tLog = res;
// });
},
//
getticketItem() {
@ -565,9 +609,9 @@
},
//访
getVisit() {
debugger;
// debugger;
this.$u.api.visitItem(this.projectId).then(res => {
debugger;
// debugger;
this.visitDetail = res;
})
},
@ -698,7 +742,6 @@
params.ticket_data.close_note = this.form.close_note;
params.ticket_data.close_dos = this.form.close_dos;
}
debugger;
uni.showLoading({
mask: true,
title: '正在提交...'
@ -731,7 +774,20 @@
uni.navigateTo({
url: '/pages/workSpace/rpj/rpjDetail?rpjId=' + that.projectId
})
}
},
oplChuLi(){
debugger;
let item = this.oplDetail;
let params=null,oplCateCode = null;
let transition = this.operationBtn[0].id;
oplCateCode = item.cate_code;
console.log(transition)
params = `?oplId=${item.id}&oplcateId=${item.cate}&operationId=${item.operation}&type=edit&transition=${transition}`;
let url = '/pages/workSpace/opls/' + oplCateCode + params
uni.navigateTo({
url: url
})
},
}
}

View File

@ -42,7 +42,8 @@
<view class="itemCenter">
<view class="info-details" v-if="item.ticket_data.name">工单名称{{item.ticket_data.name}}</view>
<view class="info-details">所属工作流{{item.workflow_.name}}</view>
<view class="info-details">工单状态{{item.state_.name}}</view>
<view class="info-details">工单节点{{item.state_.name}}</view>
<view class="info-details">工单状态{{act_states[item.act_state]}}</view>
<view class="info-details">提交时间{{item.create_time}} </view>
<view class="info-details">更新时间{{item.update_time}} </view>
<!-- <view class="info-details">可处理人{{item.update_time}} </view> -->
@ -57,6 +58,12 @@
<image src="../../static/my/my_apply/blue-time.png" mode=""></image>
处理
</view>
<view class="shenhezhong bottom-btn" @click="ticketHandle(item,'handle')"
v-if=" item.act_state===2&&item.create_by==vuex_user.id">
<image src="../../static/my/my_apply/blue-time.png" mode=""></image>
处理
</view>
<view class="shenhejieshu bottom-btn" @click="ticketHandle(item,'show')">
<image src="../../static/my/my_apply/tongguo.png" mode=""></image>
查看
@ -165,6 +172,14 @@
eventCount: 0,
ticketCount: 0,
copyCount:0,
act_states: {
0: "草稿中",
1: "进行中",
2: "被退回",
3: "被撤回",
4: "已完成",
5: "已关闭",
},
// 2022218
mytopimg: require("@/static/home/bgimg-top.jpg"),
}
@ -176,8 +191,6 @@
// #endif
},
onShow() {
// debugger;
// console.log(this.vuex_perm)
if(this.vuex_user.type==='visitor'||this.vuex_user.type==='driver'){
this.limitedVisit = true;
}else{
@ -244,7 +257,6 @@
})
},
goIntoTargetPage(type) {
// debugger;
if(this.limitedVisit==true){
}else{
let params = `?type=${type}`;

View File

@ -29,7 +29,8 @@
</view>
<view class="center-info">
<view class="info-details">所属工作流{{val.workflow_.name}}</view>
<view class="info-details">工单状态{{val.state_.name}}</view>
<view class="info-details">工单节点{{val.state_.name}}</view>
<view class="info-details">工单状态<text :style="{color:val.act_state===2 ? 'red' : ''}">{{act_states[val.act_state]}}</text></view>
<view class="info-details" v-if="val.participant_&&val.participant_.length>0">可处理人
<text v-for="(item,index) in val.participant_">{{item.name}} <text v-if="index!==val.participant_.length-1"></text></text>
</view>
@ -39,7 +40,7 @@
<view class="bottom-btns">
<block v-if="ticketTypye === 'duty'">
<view class="shenhezhong bottom-btn" @click="ticketHandle(val,'handle')"
v-if="(val.act_state===1||val.act_state===3)&&val.state_.type===0">
v-if="(val.act_state===1&&val.state_.type===0)||(val.act_state===3&&val.state_.type===0)||val.act_state===2">
<image src="../../../static/my/my_apply/blue-time.png" mode=""></image>
处理
</view>
@ -89,6 +90,14 @@
ticketTypye:'duty',
totalNum: 0,
ticketList: [],
act_states: {
0: "草稿中",
1: "进行中",
2: "被退回",
3: "被撤回",
4: "已完成",
5: "已关闭",
},
}
},
onLoad(params) {

View File

@ -86,42 +86,72 @@
</view>
<view class="wrap-view wrap-top">
<view class="item title"> <text class="blueLine"></text>作业人员</view>
<view class="visitorsWrap">
<view class="visitorsItem itemTitle">
<text class="visitorCell">姓名</text>
<text class="visitorCell">职责</text>
<text class="visitorCell">证书</text>
<text class="visitorCell">操作</text>
<view class="workersWrap">
<view class="workersItem itemTitle">
<text class="workerCell">姓名</text>
<text class="workerCell">职责</text>
<text class="workerCell">证书</text>
<text class="workerCell">操作</text>
</view>
<view class="visitorsItem" v-for="item in workerList" :key="item.id">
<text class="visitorCell" @click="viewWorker(item)" style="color:blue">{{item.worker_name}}</text>
<text class="visitorCell">{{item.duty}}</text>
<text class="visitorCell">{{item.certificates.length}}</text>
<view class="visitorCell">
<!-- <text class="bindBtn" @click="bindBtl(item,10)" v-if="item.worker_.blt_===null||item.worker_.blt_===undefined">绑卡</text>
<text class="bindBtn" @click="bindBtl(item,20)" v-else>解绑</text> -->
<view class="workersItem" v-for="item in workerList" :key="item.id">
<text class="workerCell" @click="viewWorker(item)" style="color:blue">{{item.worker_name}}</text>
<text class="workerCell">{{item.duty}}</text>
<!-- <text class="workerCell">{{item.certificates.length}}</text> -->
<view class="workerCell">
<view class="certificate" @click="preView(cert.file)" style="color:blue" v-for="cert in item.certificates_" :key="cert.id">{{cert.number}}</view>
</view>
<view class="workerCell">
<text class="bindBtn" @click="bindBtl(item,10)" v-if="item.worker_.blt_===null||item.worker_.blt_===undefined">绑卡</text>
<text class="bindBtn" @click="bindBtl(item,20)" v-else>解绑</text>
</view>
</view>
</view>
</view>
<view class="wrap-view wrap-top">
<view class="item title"> <text class="blueLine"></text>气体检测记录</view>
<view class="visitorsWrap">
<view class="visitorsItem itemTitle">
<text class="visitorCell">检测部位</text>
<text class="visitorCell">可燃气体(V%LEL)</text>
<text class="visitorCell">检验结论</text>
<view class="workersWrap">
<view class="workersItem itemTitle">
<text class="workerCell">检测部位</text>
<text class="workerCell">可燃气体(V%LEL)</text>
<text class="workerCell">检验结论</text>
</view>
<view class="visitorsItem" v-for="item1 in gasList" :key="item1.id">
<text class="visitorCell">{{item1.check_place}}</text>
<text class="visitorCell"></text>
<text class="visitorCell">
<view class="workersItem" v-for="item1 in gasList" :key="item1.id">
<text class="workerCell">{{item1.check_place}}</text>
<text class="workerCell"></text>
<text class="workerCell">
<span v-if="item1.is_ok">正常</span>
<span v-else>异常</span>
</text>
</view>
</view>
</view>
<view id="workerWrap" v-if="detailLimited">
<view class="workerContainer">
<view class="workerInfo">
<view class="infoTitle">姓名</view><view>{{workerItem.worker_.name}}</view>
</view>
<view class="workerInfo">
<view class="infoTitle">手机</view><view>{{workerItem.worker_.phone}}</view>
</view>
<view class="workerInfo">
<view class="infoTitle">工作职责</view><view>{{workerItem.duty}}</view>
</view>
<view class="workerInfo">
<view class="infoTitle">证书编号</view>
<view>
<view v-for="item in workerItem.certificates_"
style="color: blue;"
@click="preView(item.file)"
>{{item.number}}</view>
</view>
</view>
</view>
<icon class="closeDetailIcon" type="cancel" size="36" color="#fefefe" @click="closeWorkerDetail"/>
</view>
<view class="preBigImgWrap" v-if="preImg" @click="cancelPreImg">
<image class="bigImg" :src="preImgSrc" mode="widthFix"></image>
</view>
<!-- <img-view ref="imgPreView" :imgSrc="preImgSrc" @cancelPreView="cancelPreView"></img-view> -->
</view>
</template>
@ -148,6 +178,10 @@
"STARTED": "进行中",
"SUCCESS": "已完成"
},
preImgSrc:'',
workerItem:{},
preImg:false,
detailLimited:false,
workerList:[],
gasList:[],
act_states: {
@ -169,9 +203,12 @@
this.getgasList();//
},
methods: {
cancelPreImg(){
this.preImg = false;
},
//operation
getOpl() {
debugger;
//debugger;
let that = this;
that.$u.api.oplItem(that.oplId).then((res) => {
that.formData ={...res} ;
@ -215,13 +252,14 @@
let that = this;
let form = {};
form.type = type;
form.code = res.result;
form.employee = row.visitor_.employee;
form.employee = row.worker_.id;
if(type==10){
uni.scanCode({
success: function (res) {
form.code = res.result;
that.$u.api.thirdBltBind(form).then(res=>{
debugger;
//debugger;
console.log(res)
uni.showToast({
title: res,
icon: "none"
@ -231,7 +269,7 @@
});
}else{
that.$u.api.thirdBltBind(form).then(res=>{
debugger;
//debugger;
uni.showToast({
title: res,
icon: "none"
@ -246,12 +284,73 @@
})
},
viewWorker(item) {
uni.showToast({
title: item.id,
icon: 'none'
})
}
this.workerItem = item;
this.detailLimited = true;
},
closeWorkerDetail(){
this.detailLimited = false;
this.workerItem = null;
},
preView(srcImg){
this.preImg = true;
this.preImgSrc = this.vuex_host+srcImg;
console.log(this.preImgSrc)
// this.$refs.imgPreView.open();
},
cancelPreView(){
this.preImgSrc = '';
},
viewcertificate(item){
let vuex_host = this.vuex_host;
uni.showModal({
title: '证书',
content:item.name+'-'+item.number,
confirmText:'下载',
success: function (res) {
if (res.confirm) {
//
console.log('点击下载');
console.log(item.file);
//debugger;
let downloadFileUrl = vuex_host+item.file;
console.log(vuex_host)
console.log(downloadFileUrl)
uni.downloadFile({
url:downloadFileUrl,
success:(data)=> {
console.log(data);
console.log('下载反馈');
if(data.statusCode==200){
uni.saveFile({
tempFilePath: data.tempFilePath,
success: function (ress) {
console.log('保存成功')
console.log(ress)
//debugger;
uni.showToast({
title: '文件已保存',
icon: 'none',
duration:3000,
})
//debugger;
},
fail(err) {
console.log(err);
}
})
}
},
fail(err) {
console.log(err.errMsg)
}
});
} else if (res.cancel) {
console.log('取消');
}
}
});
},
}
}
</script>
@ -330,11 +429,11 @@
display: flex;
/* justify-content: space-between; */
}
.visitorsWrap{
.workersWrap{
}
.visitorsItem{
.workersItem{
display: flex;
font-size: 28upx;
align-items:center;
@ -345,12 +444,13 @@
font-size: 32upx;
line-height: 40upx;
}
.itemTitle>.visitorCell{
.itemTitle>.workerCell{
color: #212121;
}
.visitorCell{
.workerCell{
flex: 1;
color: #666666;
overflow: hidden;
text-align: center;
}
.blueLine{
@ -383,4 +483,63 @@
font-size: 25upx;
text-align: center;
}
.certificate{
word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
#workerWrap{
height: 100%;
width: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0,0,0,.6);
}
.workerContainer{
position: relative;
width: 90%;
left: 5%;
background: #ffffff;
padding: 40upx;
top: 50%;
transform: translateY(-50%);
max-height: 80%;
overflow-y: scroll;
border-radius: 20upx;
}
.workerInfo{
display: flex;
margin: 20upx 0;
}
.infoTitle{
width: 170upx;
}
.closeDetailIcon{
position: absolute;
bottom: 5%;
left: 50%;
transform: translateX(-50%);
}
.preBigImgWrap{
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 100;
display: block;
background-color: rgba(0, 0, 0, 0.8);
}
.bigImg{
min-width: 90%;
max-width: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50% ,-50%);
}
</style>

View File

@ -103,7 +103,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他风险</text>
</view>
<view class="form-right">
@ -127,7 +126,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他应急处置</text>
</view>
<view class="form-right">
@ -150,7 +148,8 @@
</view>
<view class="btn">
<button type="primary" class="save-btn" @click="saveSubmit">下一步</button>
<button v-if="formData.ticket_.act_state===2" type="primary" class="save-btn" @click="saveChange">提交</button>
<button v-else type="primary" class="save-btn" @click="saveSubmit">下一步</button>
</view>
</view>
</template>
@ -197,6 +196,7 @@
dept_do_name:'',
charger_name:'',
monitor_name:'',
transition:'',//
}
},
onLoad(params) {
@ -214,6 +214,9 @@
this.formData.operation = this.operationId;
this.getOperation();
}
if(params.transition){
this.transition = params.transition;
}
},
onShow() {
@ -434,7 +437,6 @@
// let imgId = item.response.id?item.response.id:item.id;
// that.formData.create_imgs.push(imgId)
})
if (that.oplId !== null) {
that.$u.api.oplUpdate(that.oplId, that.formData).then(res => {
uni.hideLoading();
@ -455,6 +457,42 @@
}
},
saveChange(){
uni.showLoading({
mask: true,
title: '正在提交...'
})
let that = this;
let params = new Object();
params.ticket_data = {};
params.transition = that.transition;
that.formData.create_imgs = [];
that.fileList.forEach(item=>{
debugger;
if(item.id){
console.log(item.id);
that.formData.create_imgs.push(item.id)
}else{
console.log(item.response.id)
that.formData.create_imgs.push(item.response.id)
}
})
that.$u.api.oplUpdate(that.oplId, that.formData).then(res => {
debugger;
console.log(this.formData.ticket)
console.log(params)
this.$u.api.ticketHandle(this.formData.ticket, params).then(res => {
debugger;
console.log('已处理')
uni.switchTab({
url: '/pages/home/home_'
});
uni.hideLoading()
}).catch(e => {
uni.hideLoading()
})
})
},
}
}
</script>

View File

@ -103,7 +103,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他风险</text>
</view>
<view class="form-right">
@ -127,7 +126,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他应急处置</text>
</view>
<view class="form-right">
@ -148,7 +146,8 @@
</view>
<view class="btn">
<button type="primary" class="save-btn" @click="saveSubmit">下一步</button>
<button v-if="formData.ticket_.act_state===2" type="primary" class="save-btn" @click="saveChange">提交</button>
<button v-else type="primary" class="save-btn" @click="saveSubmit">下一步</button>
</view>
</view>
</template>
@ -206,6 +205,7 @@
dept_do_name:'请选择作业部门',
charger_name:'请选择作业负责人',
monitor_name:'请选择作业监护人',
transition:'',//
}
},
onLoad(params) {
@ -225,7 +225,9 @@
this.formData.operation = this.operationId;
this.getOperation();
}
if(params.transition){
this.transition = params.transition;
}
},
onShow() {
this.getdept();
@ -457,6 +459,42 @@
}
},
saveChange(){
uni.showLoading({
mask: true,
title: '正在提交...'
})
let that = this;
let params = new Object();
params.ticket_data = {};
params.transition = that.transition;
that.formData.create_imgs = [];
that.fileList.forEach(item=>{
debugger;
if(item.id){
console.log(item.id);
that.formData.create_imgs.push(item.id)
}else{
console.log(item.response.id)
that.formData.create_imgs.push(item.response.id)
}
})
that.$u.api.oplUpdate(that.oplId, that.formData).then(res => {
debugger;
console.log(this.formData.ticket)
console.log(params)
this.$u.api.ticketHandle(this.formData.ticket, params).then(res => {
debugger;
console.log('已处理')
uni.switchTab({
url: '/pages/home/home_'
});
uni.hideLoading()
}).catch(e => {
uni.hideLoading()
})
})
},
}
}
</script>

View File

@ -114,7 +114,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他风险</text>
</view>
<view class="form-right">
@ -138,7 +137,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他应急处置</text>
</view>
<view class="form-right">
@ -159,7 +157,8 @@
</view>
<view class="btn">
<button type="primary" class="save-btn" @click="saveSubmit">下一步</button>
<button v-if="formData.ticket_.act_state===2" type="primary" class="save-btn" @click="saveChange">提交</button>
<button v-else type="primary" class="save-btn" @click="saveSubmit">下一步</button>
</view>
</view>
</template>
@ -218,6 +217,7 @@
dept_do_name:'',
charger_name:'',
monitor_name:'',
transition:'',//
}
},
onLoad(params) {
@ -237,7 +237,9 @@
this.formData.operation = this.operationId;
this.getOperation();
}
if(params.transition){
this.transition = params.transition;
}
},
onShow() {
this.getdept();
@ -469,6 +471,42 @@
}
},
saveChange(){
uni.showLoading({
mask: true,
title: '正在提交...'
})
let that = this;
let params = new Object();
params.ticket_data = {};
params.transition = that.transition;
that.formData.create_imgs = [];
that.fileList.forEach(item=>{
debugger;
if(item.id){
console.log(item.id);
that.formData.create_imgs.push(item.id)
}else{
console.log(item.response.id)
that.formData.create_imgs.push(item.response.id)
}
})
that.$u.api.oplUpdate(that.oplId, that.formData).then(res => {
debugger;
console.log(this.formData.ticket)
console.log(params)
this.$u.api.ticketHandle(this.formData.ticket, params).then(res => {
debugger;
console.log('已处理')
uni.switchTab({
url: '/pages/home/home_'
});
uni.hideLoading()
}).catch(e => {
uni.hideLoading()
})
})
},
}
}
</script>

View File

@ -113,7 +113,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他风险</text>
</view>
<view class="form-right">
@ -137,7 +136,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他应急处置</text>
</view>
<view class="form-right">
@ -158,7 +156,8 @@
</view>
<view class="btn">
<button type="primary" class="save-btn" @click="saveSubmit">下一步</button>
<button v-if="formData.ticket_.act_state===2" type="primary" class="save-btn" @click="saveChange">提交</button>
<button v-else type="primary" class="save-btn" @click="saveSubmit">下一步</button>
</view>
</view>
</template>
@ -220,6 +219,7 @@
dept_do_name:'',
charger_name:'',
monitor_name:'',
transition:'',//
}
},
onLoad(params) {
@ -236,6 +236,9 @@
console.log('s', this.vuex_user.belong_dept)
this.formData.dept_do = this.vuex_user.belong_dept
}
if(params.transition){
this.transition = params.transition;
}
this.formData.cate = this.oplcateId;
this.formData.operation = this.operationId;
},
@ -506,6 +509,42 @@
}
},
saveChange(){
uni.showLoading({
mask: true,
title: '正在提交...'
})
let that = this;
let params = new Object();
params.ticket_data = {};
params.transition = that.transition;
that.formData.create_imgs = [];
that.fileList.forEach(item=>{
debugger;
if(item.id){
console.log(item.id);
that.formData.create_imgs.push(item.id)
}else{
console.log(item.response.id)
that.formData.create_imgs.push(item.response.id)
}
})
that.$u.api.oplUpdate(that.oplId, that.formData).then(res => {
debugger;
console.log(this.formData.ticket)
console.log(params)
this.$u.api.ticketHandle(this.formData.ticket, params).then(res => {
debugger;
console.log('已处理')
uni.switchTab({
url: '/pages/home/home_'
});
uni.hideLoading()
}).catch(e => {
uni.hideLoading()
})
})
},
}
}
</script>

View File

@ -112,7 +112,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他风险</text>
</view>
<view class="form-right">
@ -136,7 +135,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他应急处置</text>
</view>
<view class="form-right">
@ -157,7 +155,8 @@
</view>
<view class="btn">
<button type="primary" class="save-btn" @click="saveSubmit">下一步</button>
<button v-if="formData.ticket_.act_state===2" type="primary" class="save-btn" @click="saveChange">提交</button>
<button v-else type="primary" class="save-btn" @click="saveSubmit">下一步</button>
</view>
</view>
</template>
@ -216,6 +215,7 @@
dept_do_name:'',
charger_name:'',
monitor_name:'',
transition:'',//
}
},
onLoad(params) {
@ -235,7 +235,9 @@
this.formData.operation = this.operationId;
this.getOperation();
}
if(params.transition){
this.transition = params.transition;
}
},
onShow() {
this.getdept();
@ -467,6 +469,42 @@
}
},
saveChange(){
uni.showLoading({
mask: true,
title: '正在提交...'
})
let that = this;
let params = new Object();
params.ticket_data = {};
params.transition = that.transition;
that.formData.create_imgs = [];
that.fileList.forEach(item=>{
debugger;
if(item.id){
console.log(item.id);
that.formData.create_imgs.push(item.id)
}else{
console.log(item.response.id)
that.formData.create_imgs.push(item.response.id)
}
})
that.$u.api.oplUpdate(that.oplId, that.formData).then(res => {
debugger;
console.log(this.formData.ticket)
console.log(params)
this.$u.api.ticketHandle(this.formData.ticket, params).then(res => {
debugger;
console.log('已处理')
uni.switchTab({
url: '/pages/home/home_'
});
uni.hideLoading()
}).catch(e => {
uni.hideLoading()
})
})
},
}
}
</script>

View File

@ -103,7 +103,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他风险</text>
</view>
<view class="form-right">
@ -127,7 +126,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他应急处置</text>
</view>
<view class="form-right">
@ -150,7 +148,8 @@
</view>
<view class="btn">
<button type="primary" class="save-btn" @click="saveSubmit">下一步</button>
<button v-if="formData.ticket_.act_state===2" type="primary" class="save-btn" @click="saveChange">提交</button>
<button v-else type="primary" class="save-btn" @click="saveSubmit">下一步</button>
</view>
</view>
</template>
@ -197,6 +196,7 @@
dept_do_name:'',
charger_name:'',
monitor_name:'',
transition:'',//
}
},
onLoad(params) {
@ -214,7 +214,9 @@
this.formData.operation = this.operationId;
this.getOperation();
}
if(params.transition){
this.transition = params.transition;
}
},
onShow() {
this.getdept();
@ -445,6 +447,42 @@
}
},
saveChange(){
uni.showLoading({
mask: true,
title: '正在提交...'
})
let that = this;
let params = new Object();
params.ticket_data = {};
params.transition = that.transition;
that.formData.create_imgs = [];
that.fileList.forEach(item=>{
debugger;
if(item.id){
console.log(item.id);
that.formData.create_imgs.push(item.id)
}else{
console.log(item.response.id)
that.formData.create_imgs.push(item.response.id)
}
})
that.$u.api.oplUpdate(that.oplId, that.formData).then(res => {
debugger;
console.log(this.formData.ticket)
console.log(params)
this.$u.api.ticketHandle(this.formData.ticket, params).then(res => {
debugger;
console.log('已处理')
uni.switchTab({
url: '/pages/home/home_'
});
uni.hideLoading()
}).catch(e => {
uni.hideLoading()
})
})
},
}
}
</script>

View File

@ -103,7 +103,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他风险</text>
</view>
<view class="form-right">
@ -127,7 +126,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他应急处置</text>
</view>
<view class="form-right">
@ -148,7 +146,8 @@
</view>
<view class="btn">
<button type="primary" class="save-btn" @click="saveSubmit">下一步</button>
<button v-if="formData.ticket_.act_state===2" type="primary" class="save-btn" @click="saveChange">提交</button>
<button v-else type="primary" class="save-btn" @click="saveSubmit">下一步</button>
</view>
</view>
</template>
@ -206,6 +205,7 @@
dept_do_name:'请选择作业部门',
charger_name:'请选择作业负责人',
monitor_name:'请选择作业监护人',
transition:'',//
}
},
onLoad(params) {
@ -225,7 +225,9 @@
this.formData.operation = this.operationId;
this.getOperation();
}
if(params.transition){
this.transition = params.transition;
}
},
onShow() {
this.getdept();
@ -457,6 +459,42 @@
}
},
saveChange(){
uni.showLoading({
mask: true,
title: '正在提交...'
})
let that = this;
let params = new Object();
params.ticket_data = {};
params.transition = that.transition;
that.formData.create_imgs = [];
that.fileList.forEach(item=>{
debugger;
if(item.id){
console.log(item.id);
that.formData.create_imgs.push(item.id)
}else{
console.log(item.response.id)
that.formData.create_imgs.push(item.response.id)
}
})
that.$u.api.oplUpdate(that.oplId, that.formData).then(res => {
debugger;
console.log(this.formData.ticket)
console.log(params)
this.$u.api.ticketHandle(this.formData.ticket, params).then(res => {
debugger;
console.log('已处理')
uni.switchTab({
url: '/pages/home/home_'
});
uni.hideLoading()
}).catch(e => {
uni.hideLoading()
})
})
},
}
}
</script>

View File

@ -113,7 +113,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他风险</text>
</view>
<view class="form-right">
@ -137,7 +136,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他应急处置</text>
</view>
<view class="form-right">
@ -158,7 +156,8 @@
</view>
<view class="btn">
<button type="primary" class="save-btn" @click="saveSubmit">下一步</button>
<button v-if="formData.ticket_.act_state===2" type="primary" class="save-btn" @click="saveChange">提交</button>
<button v-else type="primary" class="save-btn" @click="saveSubmit">下一步</button>
</view>
</view>
</template>
@ -212,6 +211,7 @@
dept_do_name:'',
charger_name:'',
monitor_name:'',
transition:'',//
}
},
onLoad(params) {
@ -228,6 +228,9 @@
console.log('s', this.vuex_user.belong_dept)
this.formData.dept_do = this.vuex_user.belong_dept
}
if(params.transition){
this.transition = params.transition;
}
this.formData.cate = this.oplcateId;
this.formData.operation = this.operationId;
},
@ -499,6 +502,42 @@
}
},
saveChange(){
uni.showLoading({
mask: true,
title: '正在提交...'
})
let that = this;
let params = new Object();
params.ticket_data = {};
params.transition = that.transition;
that.formData.create_imgs = [];
that.fileList.forEach(item=>{
debugger;
if(item.id){
console.log(item.id);
that.formData.create_imgs.push(item.id)
}else{
console.log(item.response.id)
that.formData.create_imgs.push(item.response.id)
}
})
that.$u.api.oplUpdate(that.oplId, that.formData).then(res => {
debugger;
console.log(this.formData.ticket)
console.log(params)
this.$u.api.ticketHandle(this.formData.ticket, params).then(res => {
debugger;
console.log('已处理')
uni.switchTab({
url: '/pages/home/home_'
});
uni.hideLoading()
}).catch(e => {
uni.hideLoading()
})
})
},
}
}
</script>

View File

@ -112,7 +112,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他风险</text>
</view>
<view class="form-right">
@ -136,7 +135,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他应急处置</text>
</view>
<view class="form-right">
@ -157,7 +155,8 @@
</view>
<view class="btn">
<button type="primary" class="save-btn" @click="saveSubmit">下一步</button>
<button v-if="formData.ticket_.act_state===2" type="primary" class="save-btn" @click="saveChange">提交</button>
<button v-else type="primary" class="save-btn" @click="saveSubmit">下一步</button>
</view>
</view>
</template>
@ -215,6 +214,7 @@
dept_do_name:'',
charger_name:'',
monitor_name:'',
transition:'',//
}
},
onLoad(params) {
@ -231,6 +231,9 @@
console.log('s', this.vuex_user.belong_dept)
this.formData.dept_do = this.vuex_user.belong_dept
}
if(params.transition){
this.transition = params.transition;
}
this.formData.cate = this.oplcateId;
this.formData.operation = this.operationId;
},
@ -503,6 +506,42 @@
}
},
saveChange(){
uni.showLoading({
mask: true,
title: '正在提交...'
})
let that = this;
let params = new Object();
params.ticket_data = {};
params.transition = that.transition;
that.formData.create_imgs = [];
that.fileList.forEach(item=>{
debugger;
if(item.id){
console.log(item.id);
that.formData.create_imgs.push(item.id)
}else{
console.log(item.response.id)
that.formData.create_imgs.push(item.response.id)
}
})
that.$u.api.oplUpdate(that.oplId, that.formData).then(res => {
debugger;
console.log(this.formData.ticket)
console.log(params)
this.$u.api.ticketHandle(this.formData.ticket, params).then(res => {
debugger;
console.log('已处理')
uni.switchTab({
url: '/pages/home/home_'
});
uni.hideLoading()
}).catch(e => {
uni.hideLoading()
})
})
},
}
}
</script>

View File

@ -205,7 +205,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他风险</text>
</view>
<view class="form-right">
@ -229,7 +228,6 @@
</view>
<view class="form-item border-bottom">
<view class="form-left">
<text class="star">*</text>
<text class="form-left-text">其他应急处置</text>
</view>
<view class="form-right">
@ -250,7 +248,8 @@
</view>
<view class="btn">
<button type="primary" class="save-btn" @click="saveSubmit">下一步</button>
<button v-if="formData.ticket_.act_state===2" type="primary" class="save-btn" @click="saveChange">提交</button>
<button v-else type="primary" class="save-btn" @click="saveSubmit">下一步</button>
</view>
</view>
</template>
@ -322,6 +321,7 @@
dept_do_name:'',
charger_name:'',
monitor_name:'',
transition:'',//
}
},
onLoad(params) {
@ -338,6 +338,9 @@
console.log('s', this.vuex_user.belong_dept)
this.formData.dept_do = this.vuex_user.belong_dept
}
if(params.transition){
this.transition = params.transition;
}
this.formData.cate = this.oplcateId;
this.formData.operation = this.operationId;
},
@ -616,6 +619,42 @@
}
},
saveChange(){
uni.showLoading({
mask: true,
title: '正在提交...'
})
let that = this;
let params = new Object();
params.ticket_data = {};
params.transition = that.transition;
that.formData.create_imgs = [];
that.fileList.forEach(item=>{
debugger;
if(item.id){
console.log(item.id);
that.formData.create_imgs.push(item.id)
}else{
console.log(item.response.id)
that.formData.create_imgs.push(item.response.id)
}
})
that.$u.api.oplUpdate(that.oplId, that.formData).then(res => {
debugger;
console.log(this.formData.ticket)
console.log(params)
this.$u.api.ticketHandle(this.formData.ticket, params).then(res => {
debugger;
console.log('已处理')
uni.switchTab({
url: '/pages/home/home_'
});
uni.hideLoading()
}).catch(e => {
uni.hideLoading()
})
})
},
}
}
</script>