userSelect
This commit is contained in:
commit
8bd6c3551e
|
|
@ -1,4 +1,8 @@
|
|||
node_modules/*
|
||||
deploy.sh
|
||||
package-lock.json
|
||||
unpackage/*
|
||||
unpackage/*
|
||||
.vscode/
|
||||
.vs/
|
||||
.idea/
|
||||
.hbuilderx/
|
||||
17
App.vue
17
App.vue
|
|
@ -68,8 +68,10 @@
|
|||
}
|
||||
});
|
||||
// #endif
|
||||
// #ifdef APP-PLUS
|
||||
uni.getSystemInfo({
|
||||
success(res) {
|
||||
console.log(res)
|
||||
that.$u.vuex('vuex_version', res.appVersion)
|
||||
if (res.platform == 'android') {
|
||||
that.$u.api.apkCheck().then(res1 => {
|
||||
|
|
@ -95,6 +97,7 @@
|
|||
}
|
||||
}
|
||||
})
|
||||
// #endif
|
||||
// #ifdef APP-PLUS
|
||||
uni.showLoading({
|
||||
title: '自动登录中...',
|
||||
|
|
@ -110,6 +113,7 @@
|
|||
icon: "none"
|
||||
})
|
||||
that.$u.api.loginSecret(JSON.parse(secret)).then(res => {
|
||||
that.$u.vuex('vuex_token', res.access)
|
||||
that.$u.api.getUserInfo().then(res => {
|
||||
if(res.avatar){
|
||||
res.avatar = this.vuex_host + res.avatar
|
||||
|
|
@ -126,10 +130,23 @@
|
|||
uni.reLaunch({
|
||||
url: '/pages/home/home_'
|
||||
})
|
||||
}).catch(e=>{
|
||||
uni.reLaunch({
|
||||
url: '/pages/login/login_'
|
||||
})
|
||||
})
|
||||
}else{
|
||||
uni.reLaunch({
|
||||
url: '/pages/login/login_'
|
||||
})
|
||||
}
|
||||
|
||||
},
|
||||
fail() {
|
||||
uni.reLaunch({
|
||||
url: '/pages/login/login_'
|
||||
})
|
||||
},
|
||||
complete() {
|
||||
uni.hideLoading()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,23 +50,27 @@ const install = (Vue, vm) => {
|
|||
let addNodeEnd = (id, data = {}) => vm.$u.get(`/wf/ticket/${id}/add_node_end/`, data); //加签处理
|
||||
let deliver = (id, data = {}) => vm.$u.get(`/wf/ticket/${id}/deliver/`, data); //转交工单
|
||||
let ticketHandle = (id, data = {}) => vm.$u.post(`/wf/ticket/${id}/handle/`, data); //工单处理
|
||||
let ticketRetry = (id) => vm.$u.post(`/wf/ticket/${id}/retry_script/`, data); //工单重试
|
||||
let ticketAccept = (id) => vm.$u.post(`/wf/ticket/${id}/accpet/`); //接单
|
||||
|
||||
let operationList = (data = {}) => vm.$u.get('/opm/operation/', data); //作业列表
|
||||
let operationItem = (id) => vm.$u.get(`/opm/operation/${id}/`); //作业详情
|
||||
let operationCreat = (data = {}) => vm.$u.post('/opm/operation/', data); //作业新建
|
||||
let operationUpdate = (id, data = {}) => vm.$u.put(`/opm/operation/${id}/`, data); //作业编辑
|
||||
let operationDelete = (id) => vm.$u.delete(`/opm/operation/${id}/`); //作业编辑
|
||||
let oplItem = (id) => vm.$u.get(`/opm/opl/${id}/`); //opl作业许可证查询
|
||||
let oplLists = (data = {}) => vm.$u.get('/opm/opl/', data); //作业许可证
|
||||
let oplCate = (data = {}) => vm.$u.get('/opm/opl_cate/', data); //作业许可证类型
|
||||
let oplCateItem = (id) => vm.$u.get(`/opm/opl_cate/${id}/`); //作业许可证类型详情
|
||||
let oplCreate = (data = {}) => vm.$u.post('/opm/opl/', data); //添加新许可证
|
||||
let oplUpdate = (id,data = {}) => vm.$u.put(`/opm/opl/${id}/`, data); //编辑许可证
|
||||
let oplDelete = (id) => vm.$u.delete(`/opm/opl/${id}/`); //删除许可证
|
||||
let oplWorker = (data = {}) => vm.$u.get('/opm/opl_worker/', data); //作业许可证工作人员
|
||||
let oplWorkerCreate = (data = {}) => vm.$u.post('/opm/opl_worker/', data); //作业许可证工作人员创建
|
||||
let oplWorkerDelete = (id) => vm.$u.delete(`/opm/opl_worker/${id}/`); //作业许可证工作人员删除
|
||||
let oplGasList = (data = {}) => vm.$u.get('/opm/gas_check/', data); //气体检测记录
|
||||
let oplGasCreate = (data = {}) => vm.$u.post('/opm/gas_check/', data); //作业许可证类型
|
||||
let oplGasCreate = (data = {}) => vm.$u.post('/opm/gas_check/', data); //气体监测记录创建
|
||||
let oplGasDelete = (id) => vm.$u.delete(`/opm/gas_check/${id}`); //气体监测记录删除
|
||||
let oplMtartMtask = (id) => vm.$u.post(`/opm/opl/${id}/start_mtask/`); //作业开始监控
|
||||
let oplStopMtask = (id) => vm.$u.post(`/opm/opl/${id}/stop_mtask/`); //作业结束监控
|
||||
|
||||
|
|
@ -83,6 +87,7 @@ const install = (Vue, vm) => {
|
|||
let rpjMemberDelete = (id) => vm.$u.post(`/rpm/rpj_member/${id}/`); //入厂项目工作人员删除
|
||||
|
||||
let areaLists = (data = {}) => vm.$u.get('/am/area/', data); //作业区域
|
||||
let areaDetail = (id) => vm.$u.get(`/am/area/${id}/`); // 区域详情
|
||||
|
||||
let visitList = (data = {}) => vm.$u.get(`/vm/visit/`, data); //来访项目查询
|
||||
let visitItem = (id) => vm.$u.get(`/vm/visit/${id}/`); //来访项目详情
|
||||
|
|
@ -105,6 +110,7 @@ const install = (Vue, vm) => {
|
|||
let eventtHandle = (id,data={}) => vm.$u.post(`/ecm/event/${id}/handle/`, data); //事件处理
|
||||
|
||||
let thirdBltBind = (data={}) => vm.$u.post(`/third/tdevice/blt_bind/`, data); //解绑卡
|
||||
let tdevice = (data={}) => vm.$u.get(`/third/tdevice/`, data); //设备列表
|
||||
|
||||
vm.$u.api = {
|
||||
getUserInfo ,
|
||||
|
|
@ -131,6 +137,7 @@ const install = (Vue, vm) => {
|
|||
workflowInit,
|
||||
getTicketTransitions,
|
||||
getTicketLog,
|
||||
ticketRetry,
|
||||
|
||||
visitList,
|
||||
visitItem,
|
||||
|
|
@ -163,12 +170,14 @@ const install = (Vue, vm) => {
|
|||
operationItem,
|
||||
operationCreat,
|
||||
operationUpdate,
|
||||
operationDelete,
|
||||
operationList,
|
||||
oplLists,
|
||||
oplItem,
|
||||
oplCate,
|
||||
oplCreate,
|
||||
oplUpdate,
|
||||
oplDelete,
|
||||
oplWorker,
|
||||
oplWorkerCreate,
|
||||
oplGasList,
|
||||
|
|
@ -176,12 +185,14 @@ const install = (Vue, vm) => {
|
|||
oplMtartMtask,
|
||||
oplStopMtask,
|
||||
oplWorkerDelete,
|
||||
oplGasDelete,
|
||||
|
||||
hrmUserInfo,
|
||||
hrmCertificate,
|
||||
hrmUpdateInfo,
|
||||
|
||||
areaLists,
|
||||
areaDetail,
|
||||
|
||||
eventList,
|
||||
eventtItem,
|
||||
|
|
@ -192,6 +203,7 @@ const install = (Vue, vm) => {
|
|||
permissions,
|
||||
|
||||
thirdBltBind,
|
||||
tdevice
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@
|
|||
"name" : "曲阳金隅EHS",
|
||||
"appid" : "__UNI__B00D419",
|
||||
"description" : "曲阳金隅EHS",
|
||||
"versionName" : "1.00.09",
|
||||
"versionCode" : 10009,
|
||||
"versionName" : "1.00.13",
|
||||
"versionCode" : 10013,
|
||||
"transformPx" : false,
|
||||
/* 5+App特有相关 */
|
||||
"app-plus" : {
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@
|
|||
<view class="img-view">
|
||||
<image src="../../static/home/tongzhi.png" mode="" class="img"></image>
|
||||
</view>
|
||||
<text class="title-text-left">实时事件</text>
|
||||
<text class="title-text-left">最近发生</text>
|
||||
</view>
|
||||
<view class="" @click="goIntoTargetPage('warning')">
|
||||
<text class="title-text-right">查看更多</text>
|
||||
|
|
@ -151,14 +151,15 @@
|
|||
},
|
||||
getEvent() {
|
||||
let that = this;
|
||||
let date = new Date();
|
||||
let years = date.getFullYear();
|
||||
let months = date.getMonth()+1;
|
||||
let days = date.getDate();
|
||||
that.eventList = []
|
||||
// let date = new Date();
|
||||
// let years = date.getFullYear();
|
||||
// let months = date.getMonth() + 1;
|
||||
// let days = date.getDate();
|
||||
// that.eventList = []
|
||||
let params = {
|
||||
page: 1,
|
||||
start_create: years+'-'+months+'-'+days
|
||||
page_size: 2,
|
||||
ordering: '-create_time'
|
||||
};
|
||||
that.$u.api.eventList(params).then(res => {
|
||||
let eventList = res.results.filter(item => {
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@
|
|||
关闭
|
||||
</view>
|
||||
<view class="shenhezhong bottom-btn" @click="ticketHandle(val,'handle')"
|
||||
v-if="vuex_user.id===scope.row.create_by&&val.state_.type!==1&&val.state_.enable_retreat">
|
||||
v-if="vuex_user.id===val.create_by&&val.state_.type!==1&&val.state_.enable_retreat">
|
||||
<image src="../../../static/my/my_apply/blue-time.png" mode=""></image>
|
||||
撤回
|
||||
</view>
|
||||
|
|
@ -57,6 +57,10 @@
|
|||
<image src="../../../static/my/my_apply/tongguo.png" mode=""></image>
|
||||
查看
|
||||
</view>
|
||||
<view class="shenhejieshu bottom-btn" @click="ticketHandle(val,'retry')" v-if="val.script_run_last_result===false">
|
||||
<image src="../../../static/my/my_apply/orange-time.png" mode=""></image>
|
||||
重试
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -126,10 +130,18 @@
|
|||
projectId = row.ticket_data.opl;
|
||||
cateType = 'opl'
|
||||
}
|
||||
const params = `?ticketId=${row.id}&projectId=${projectId}&cateType=${cateType}&type=${type}`;
|
||||
uni.navigateTo({
|
||||
url: '../detail/ticketHandle' + params,
|
||||
})
|
||||
if(type=='retry'){
|
||||
that.$u.api.ticketRetry(row.id).then(res => {
|
||||
uni.showToast({
|
||||
title: '重试下发成功'
|
||||
})
|
||||
})
|
||||
}else{
|
||||
const params = `?ticketId=${row.id}&projectId=${projectId}&cateType=${cateType}&type=${type}`;
|
||||
uni.navigateTo({
|
||||
url: '../detail/ticketHandle' + params,
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
//接单
|
||||
|
|
|
|||
|
|
@ -236,7 +236,7 @@
|
|||
}
|
||||
|
||||
.search-body {
|
||||
width: 710upx;
|
||||
width: 720upx;
|
||||
height: 78rpx;
|
||||
background-color: #ffffff;
|
||||
border-radius: 39rpx;
|
||||
|
|
|
|||
|
|
@ -61,11 +61,9 @@
|
|||
},
|
||||
saveVisitor(){
|
||||
this.$u.api.visitorCreate(this.formData).then(res=>{
|
||||
if(res.err_msg){}else{
|
||||
uni.navigateTo({
|
||||
url: '/pages/workSpace/visit/vpeopleList'
|
||||
})
|
||||
}
|
||||
uni.navigateBack({
|
||||
delta: 1
|
||||
})
|
||||
})
|
||||
},
|
||||
goBack() {
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
|
||||
.apply-info {
|
||||
min-height: 70vh;
|
||||
width: 710upx;
|
||||
width: 720upx;
|
||||
margin: 0 auto;
|
||||
background-color: #FFFFFF;
|
||||
border-radius: 5px;
|
||||
|
|
|
|||
|
|
@ -4,16 +4,22 @@
|
|||
leftIcon="left" border backgroundColor="#2cade8" color="#fff" fixed statusBar shadow></uni-nav-bar>
|
||||
<view class="apply-info">
|
||||
<view class="row" v-for="(row,index) in gasCheckList" :key="index" @tap="select(row)">
|
||||
<view class="center">
|
||||
<view class="name-tel">
|
||||
<view class="center" style="display: flex;">
|
||||
<view class="name-tel" style="width: 80%;">
|
||||
<view class="name">检测部位:{{row.check_place}}</view>
|
||||
<view class="tel">O₂(%):{{row.o2}}</view>
|
||||
<view class="tel">CO:{{row.co}}</view>
|
||||
<view class="tel">可燃气体(V%LEL):{{row.lel}}</view>
|
||||
<view class="tel">检验结论:{{row.is_ok}}</view>
|
||||
<view class="tel">检验结论:
|
||||
<span v-if="row.is_ok">正常</span>
|
||||
<span v-else>异常</span>
|
||||
</view>
|
||||
<view class="tel">检测人:{{row.checker_.name}}</view>
|
||||
<view class="tel">检验时间:{{row.check_time}}</view>
|
||||
</view>
|
||||
<view style="width: 20%;">
|
||||
<button type="warn" size="mini" @click="remove(row)" >X</button>
|
||||
</view>
|
||||
</view>
|
||||
<view class="right">
|
||||
<view class="icon bianji" @tap.stop="edit(row)">
|
||||
|
|
@ -32,7 +38,7 @@
|
|||
<form @submit="formSubmit">
|
||||
<view class="uni-form-item">
|
||||
<view class="title">检测时间:</view>
|
||||
<uni-datetime-picker v-model="formData.check_time" :border="false" />
|
||||
<uni-datetime-picker v-model="formData.check_time" type="datetime" :hide-second="true"/>
|
||||
<!-- <picker mode="date" :value="formData.check_time" class="content" @change="timeChange">
|
||||
<view class="uni-input">{{formData.check_time}}</view>
|
||||
</picker> -->
|
||||
|
|
@ -99,7 +105,7 @@
|
|||
limitedDialog: false,
|
||||
formData: {
|
||||
opl: '',
|
||||
check_time: '选择日期',
|
||||
check_time: null,
|
||||
check_place:'',
|
||||
o2:'',
|
||||
co:'',
|
||||
|
|
@ -125,6 +131,11 @@
|
|||
this.getInit();
|
||||
},
|
||||
methods: {
|
||||
remove(row){
|
||||
this.$u.api.oplGasDelete(row.id).then(res => {
|
||||
this.getGasCheckList()
|
||||
})
|
||||
},
|
||||
timeChange(e){
|
||||
// debugger;
|
||||
console.log(e.detail.value)
|
||||
|
|
@ -247,7 +258,7 @@
|
|||
|
||||
.apply-info {
|
||||
min-height: 70vh;
|
||||
width: 710upx;
|
||||
width: 720upx;
|
||||
margin: 0 auto;
|
||||
background-color: #FFFFFF;
|
||||
border-radius: 5px;
|
||||
|
|
@ -309,12 +320,12 @@
|
|||
}
|
||||
|
||||
.dialogCont {
|
||||
width: 80vw;
|
||||
width: 92vw;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
margin: auto;
|
||||
background-color: #ffffff;
|
||||
left: 10vw;
|
||||
left: 4vw;
|
||||
transform: translateY(-50%);
|
||||
padding: 20rpx;
|
||||
border-radius: 20rpx;
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
<view class="form-content ">
|
||||
<view class="form-item border-bottom">
|
||||
<view class="form-left">
|
||||
<text class="star">*</text>
|
||||
<!-- <text class="star">*</text> -->
|
||||
<text class="form-left-text">具体地点</text>
|
||||
</view>
|
||||
<view class="form-right">
|
||||
|
|
@ -23,19 +23,17 @@
|
|||
<view class="form-item border-bottom">
|
||||
<view class="form-left">
|
||||
<text class="star">*</text>
|
||||
<text class="form-left-text">开始时间</text>
|
||||
<text class="form-left-text">作业时间</text>
|
||||
</view>
|
||||
<view class="form-right form-date">
|
||||
<uni-datetime-picker v-model="formData.start_time" :border="false" />
|
||||
</view>
|
||||
</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 form-date">
|
||||
<uni-datetime-picker v-model="formData.end_time" :border="false" />
|
||||
<view class="form-right form-date">
|
||||
<uni-datetime-picker
|
||||
v-model="datetimerange"
|
||||
type="datetimerange"
|
||||
rangeSeparator="至"
|
||||
:hide-second="true"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="form-item border-bottom">
|
||||
|
|
@ -55,7 +53,7 @@
|
|||
<text class="form-left-text">作业区域</text>
|
||||
</view>
|
||||
<view class="form-right">
|
||||
<uni-data-select v-model="formData.area" :localdata="range">
|
||||
<uni-data-select v-model="formData.area" :localdata="range" @change="areaChange">
|
||||
</uni-data-select>
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -68,6 +66,18 @@
|
|||
</uni-data-select>
|
||||
</view>
|
||||
</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">
|
||||
<uni-data-picker placeholder="请选择属地部门" popup-title="请选择属地部门" :localdata="depRange"
|
||||
v-model="formData.dept_ter" @change="onchange" @nodeclick="onnodeclick"
|
||||
@popupopened="onpopupopened" @popupclosed="onpopupclosed">
|
||||
</uni-data-picker>
|
||||
</view>
|
||||
</view>
|
||||
<view class="form-item border-bottom">
|
||||
<view class="form-left">
|
||||
<text class="star">*</text>
|
||||
|
|
@ -131,8 +141,7 @@
|
|||
start_time: '', //作业开始时间
|
||||
end_time: '', //作业结束时间
|
||||
state_work: '', //生产状态
|
||||
belong_dept: '', //所属部门
|
||||
area: '', //作业区域
|
||||
area: null, //作业区域
|
||||
dept_ter: '', //属地部门
|
||||
dept_bus: '', //业务部门
|
||||
coordinator: '', //业务部门协调员
|
||||
|
|
@ -140,6 +149,7 @@
|
|||
dept_bus_name:'请选择业务部门',
|
||||
dept_ter_name:'请选择属地部门',
|
||||
dcoordinator_name:'请选择部门协调员',
|
||||
datetimerange: [],
|
||||
userRange: [],
|
||||
vchannelOptions: [],
|
||||
//作业区域
|
||||
|
|
@ -162,6 +172,12 @@
|
|||
depRange: [],
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
datetimerange(newval) {
|
||||
this.formData.start_time = this.datetimerange[0]
|
||||
this.formData.end_time = this.datetimerange[1]
|
||||
},
|
||||
},
|
||||
onLoad(params) {
|
||||
if(params.operationId){
|
||||
this.operationId = params.operationId;
|
||||
|
|
@ -183,7 +199,6 @@
|
|||
this.range = [];
|
||||
},
|
||||
methods: {
|
||||
// 显示选择器
|
||||
showPicker() {
|
||||
this.$refs.treePicker._show();
|
||||
},
|
||||
|
|
@ -210,6 +225,37 @@
|
|||
select_dept_ter_Change(ids, names){
|
||||
this.formData.dept_ter = ids[0];
|
||||
this.dept_ter_name = names;
|
||||
},
|
||||
areaChange(val) {
|
||||
this.getVchannelOptions(val)
|
||||
this.getAreaDept(val)
|
||||
},
|
||||
getVchannelOptions(val) {
|
||||
if(val==null || val==''){
|
||||
return
|
||||
}
|
||||
this.$u.api.tdevice({area: val, type: 60, page: 0}).then(res=>{
|
||||
let vchannelOptions = [];
|
||||
let obj = {};
|
||||
res.forEach(item => {
|
||||
obj = {
|
||||
value: null,
|
||||
text: ''
|
||||
};
|
||||
obj.value = item.id;
|
||||
obj.text = item.name;
|
||||
vchannelOptions.push(obj);
|
||||
})
|
||||
this.vchannelOptions = vchannelOptions
|
||||
})
|
||||
},
|
||||
getAreaDept(val){
|
||||
if(val==null || val==''){
|
||||
return
|
||||
}
|
||||
this.$u.api.areaDetail(val).then(res=>{
|
||||
this.formData.dept_ter = res.belong_dept
|
||||
})
|
||||
},
|
||||
//获取工作operation
|
||||
getOperation() {
|
||||
|
|
@ -217,18 +263,22 @@
|
|||
let that = this;
|
||||
that.$u.api.operationItem(that.operationId).then((res) => {
|
||||
that.formData.id = res.id; //
|
||||
that.formData.state = res.state;
|
||||
that.formData.name = res.name; //
|
||||
that.formData.place = res.place; //
|
||||
that.formData.state_work = res.state_work; //
|
||||
that.formData.area = res.area; //
|
||||
that.getVchannelOptions(res.area)
|
||||
that.formData.dept_bus = res.dept_bus; //
|
||||
that.formData.coordinator = res.coordinator; //
|
||||
that.formData.dept_ter = res.dept_ter; //
|
||||
that.formData.start_time = res.start_time; //作业开始时间
|
||||
that.formData.end_time = res.end_time; //作业结束时间
|
||||
if(res.vchannels){
|
||||
that.formData.vchannel = res.vchannels[0]
|
||||
}
|
||||
that.operationName = res.name; //作业
|
||||
console.log(res);
|
||||
debugger;
|
||||
that.datetimerange = [res.start_time, res.end_time]
|
||||
});
|
||||
},
|
||||
saveSubmit() {
|
||||
|
|
@ -236,12 +286,16 @@
|
|||
if (!that.paramsCheck()) {
|
||||
return;
|
||||
} else {
|
||||
if(this.formData.vchannel){
|
||||
this.formData.vchannels = [this.formData.vchannel]
|
||||
}
|
||||
if(this.formData.id){
|
||||
if(this.formData.state!=10){
|
||||
uni.navigateTo({
|
||||
url: '/pages/workSpace/operation/oplCate?operationId='+this.formData.id
|
||||
})
|
||||
}else{
|
||||
|
||||
this.$u.api.operationUpdate(this.formData.id,this.formData).then(res => {
|
||||
let params = `?operationId=${res.id}`;
|
||||
uni.navigateTo({
|
||||
|
|
@ -411,7 +465,7 @@
|
|||
}
|
||||
|
||||
.form-info {
|
||||
width: 710rpx;
|
||||
width: 720upx;
|
||||
margin: 0 auto;
|
||||
background-color: #FFFFFF;
|
||||
border-radius: 10rpx;
|
||||
|
|
|
|||
|
|
@ -10,6 +10,12 @@
|
|||
<text>{{formData.name}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="item">
|
||||
<view class="title">作业状态</view>
|
||||
<view class="content">
|
||||
<text>{{stateOptions[formData.state]}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="item">
|
||||
<view class="title">具体地点</view>
|
||||
<view class="content">
|
||||
|
|
@ -112,6 +118,13 @@
|
|||
4: "已完成",
|
||||
5: "已关闭",
|
||||
},
|
||||
stateOptions: {
|
||||
10: "创建中",
|
||||
20: "审批中",
|
||||
30: "待作业",
|
||||
40: "作业中",
|
||||
50: "已关闭",
|
||||
},
|
||||
}
|
||||
},
|
||||
onLoad(params) {
|
||||
|
|
|
|||
|
|
@ -55,7 +55,11 @@
|
|||
<image src="../../../static/my/my_apply/tongguo.png" mode=""></image>
|
||||
查看
|
||||
</view>
|
||||
<view class="shenhezhong shenhe-status" @click="operationWarning(val)" style="color: orange;">
|
||||
<view class="shenhezhong shenhe-status" @click="operationHandle(val,'delete')" v-if="val.state===10&&dataTypye==='isMy'" style="color: #ff0000;">
|
||||
<image src="../../../static/my/my_apply/return.png" mode=""></image>
|
||||
删除
|
||||
</view>
|
||||
<view class="shenhezhong shenhe-status" @click="operationWarning(val)" style="color: orange;" v-if="val.state===30||val.state===40">
|
||||
<image src="../../../static/my/my_apply/orange-time.png" mode=""></image>
|
||||
新增违规
|
||||
</view>
|
||||
|
|
@ -114,7 +118,7 @@
|
|||
//下拉刷新
|
||||
onPullDownRefresh() {
|
||||
this.params.pageNum = 1;
|
||||
this.ticketList = [];
|
||||
this.lists = [];
|
||||
this.getLists();
|
||||
},
|
||||
methods: {
|
||||
|
|
@ -126,11 +130,18 @@
|
|||
})
|
||||
},
|
||||
operationHandle(val,type) {
|
||||
let operation = val.id;//作业id
|
||||
const params = `?operationId=${val.id}&type=${type}`;
|
||||
uni.navigateTo({
|
||||
url: '/pages/workSpace/operation/operationCreate' + params,
|
||||
})
|
||||
if (type=='delete'){
|
||||
this.$u.api.operationDelete(val.id).then(res => {
|
||||
this.resetSearch()
|
||||
})
|
||||
}else{
|
||||
let operation = val.id;//作业id
|
||||
const params = `?operationId=${val.id}&type=${type}`;
|
||||
uni.navigateTo({
|
||||
url: '/pages/workSpace/operation/operationCreate' + params,
|
||||
})
|
||||
}
|
||||
|
||||
},
|
||||
operationDetail(val){
|
||||
let operation = val.id;//作业id
|
||||
|
|
|
|||
|
|
@ -4,14 +4,15 @@
|
|||
leftIcon="left" border backgroundColor="#2cade8" color="#fff" fixed statusBar shadow></uni-nav-bar>
|
||||
<view class="oplCate-info">
|
||||
<view class="oplCate-info-title">已添加许可证:</view>
|
||||
<view class="uni-list-cell uni-list-cell-pd" v-for="item in oplList" :key="item.id" @click="addCate(item,'edit')">
|
||||
<view class="uni-list-cell uni-list-cell-pd" v-for="item in oplList" :key="item.id" >
|
||||
<view>
|
||||
<view class="name">{{item.name}}</view>
|
||||
<view class="name">{{item.cate_name}}</view>
|
||||
<view class="name">{{item.level}}</view>
|
||||
<view class="name" v-if="item.ticket&&item.ticket_.state_">{{item.ticket_.state_.name }}-{{act_states[item.ticket_.act_state]}}</view>
|
||||
</view>
|
||||
<view>
|
||||
<view class="oplEditImg"></view>
|
||||
<view style="display: flex;">
|
||||
<view class="oplEditImg" @click="addCate(item,'edit')"></view>
|
||||
<view class="oplDeleteImg" @click="addCate(item,'delete')" style="margin-left: 20upx;" v-if="item.ticket==null"></view>
|
||||
<!-- <image class="oplEditImg" :src="require('@/static/workSpace/new_apply/update.png')" mode="widthFix"></image> -->
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -54,6 +55,14 @@
|
|||
},
|
||||
oplCateList: [],
|
||||
oplList: [],
|
||||
act_states: {
|
||||
0: "草稿中",
|
||||
1: "进行中",
|
||||
2: "被退回",
|
||||
3: "被撤回",
|
||||
4: "已完成",
|
||||
5: "已关闭",
|
||||
},
|
||||
}
|
||||
},
|
||||
onLoad(params) {
|
||||
|
|
@ -91,15 +100,19 @@
|
|||
if(type==='edit'){
|
||||
oplCate = row.cate_name;
|
||||
params = `?oplId=${row.id}&oplcateId=${row.cate_.id}&operationId=${this.operationId}&type=${type}`;
|
||||
}else{
|
||||
}else if(type=='add'){
|
||||
oplCate = row.name;
|
||||
params = `?oplcateId=${row.id}&operationId=${this.operationId}&type=${type}`;
|
||||
}else if(type=='delete'){
|
||||
this.$u.api.oplDelete(row.id).then(res => {
|
||||
this.getOplLists()
|
||||
})
|
||||
}
|
||||
if(oplCate==='动火'){
|
||||
if(oplCate==='动火'){
|
||||
uni.navigateTo({
|
||||
url: '../opls/fire' + params
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
select(row) {},
|
||||
|
|
@ -172,6 +185,12 @@
|
|||
background-size: cover;
|
||||
background-image: url('@/static/workSpace/new_apply/update.png');
|
||||
}
|
||||
.oplDeleteImg {
|
||||
width: 40rpx;
|
||||
height: 40upx;
|
||||
background-size: cover;
|
||||
background-image: url('@/static/workSpace/new_apply/del.png');
|
||||
}
|
||||
.oplAddImg {
|
||||
width: 40rpx;
|
||||
height: 40upx;
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@
|
|||
<view class="item">
|
||||
<view class="title">监控状态</view>
|
||||
<view class="content contentFlex">
|
||||
<text v-if="formData.mtask_status" style="width: 160upx;">{{msOptions[formData.mtask_status]}}</text>
|
||||
<text v-if="formData.mtask_status" style="width: 200upx;">{{msOptions[formData.mtask_status]}}</text>
|
||||
<text class="bindBtn" @click="mtaskStateChange('start')">开始</text>
|
||||
<text class="bindBtn2" @click="mtaskStateChange('end')">停止</text>
|
||||
</view>
|
||||
|
|
@ -82,12 +82,14 @@
|
|||
<view class="visitorsWrap">
|
||||
<view class="visitorsItem itemTitle">
|
||||
<text class="visitorCell">姓名</text>
|
||||
<text class="visitorCell">工作职责</text>
|
||||
<text class="visitorCell">职责</text>
|
||||
<text class="visitorCell">证书</text>
|
||||
<text class="visitorCell">操作</text>
|
||||
</view>
|
||||
<view class="visitorsItem" v-for="item in workerList" :key="item.id">
|
||||
<text class="visitorCell">{{item.worker_name}}</text>
|
||||
<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>
|
||||
|
|
@ -107,7 +109,8 @@
|
|||
<text class="visitorCell">{{item1.check_place}}</text>
|
||||
<text class="visitorCell"></text>
|
||||
<text class="visitorCell">
|
||||
|
||||
<span v-if="item1.is_ok">正常</span>
|
||||
<span v-else>异常</span>
|
||||
</text>
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -234,6 +237,12 @@
|
|||
delta: 1
|
||||
})
|
||||
},
|
||||
viewWorker(item) {
|
||||
uni.showToast({
|
||||
title: item.id,
|
||||
icon: 'none'
|
||||
})
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -245,7 +245,7 @@
|
|||
|
||||
.apply-info {
|
||||
min-height: 70vh;
|
||||
width: 710upx;
|
||||
width: 720upx;
|
||||
margin: 0 auto;
|
||||
background-color: #FFFFFF;
|
||||
border-radius: 5px;
|
||||
|
|
|
|||
|
|
@ -172,9 +172,7 @@
|
|||
risks_checked: [],
|
||||
measures_checked: [],
|
||||
},
|
||||
header: {
|
||||
Authorization: "Bearer " + this.vuex_token
|
||||
},
|
||||
header: {},
|
||||
oplId: null,
|
||||
operationName: '',
|
||||
oplCateName: '',
|
||||
|
|
@ -209,6 +207,9 @@
|
|||
if (params.oplId) {
|
||||
this.oplId = params.oplId;
|
||||
this.formData.id = params.oplId;
|
||||
}else{
|
||||
console.log('s', this.vuex_user.belong_dept)
|
||||
this.formData.dept_do = this.vuex_user.belong_dept
|
||||
}
|
||||
this.formData.cate = this.oplcateId;
|
||||
this.formData.operation = this.operationId;
|
||||
|
|
@ -223,6 +224,11 @@
|
|||
this.getHeader();
|
||||
},
|
||||
methods: {
|
||||
getHeader() {
|
||||
this.header = {
|
||||
Authorization: "Bearer " + this.vuex_token
|
||||
}
|
||||
},
|
||||
//获取工作operation
|
||||
getOperation() {
|
||||
let that = this;
|
||||
|
|
@ -415,7 +421,7 @@
|
|||
} else {
|
||||
that.$u.api.oplCreate(that.formData).then(res => {
|
||||
uni.hideLoading();
|
||||
params = `?oplId=${res.oplId}`;
|
||||
params = `?oplId=${res.id}`;
|
||||
uni.navigateTo({
|
||||
url: '/pages/workSpace/operation/workerList' + params
|
||||
})
|
||||
|
|
@ -439,7 +445,7 @@
|
|||
}
|
||||
|
||||
.form-info {
|
||||
width: 710upx;
|
||||
width: 720upx;
|
||||
margin: 0 auto;
|
||||
background-color: #FFFFFF;
|
||||
border-radius: 5px;
|
||||
|
|
|
|||
|
|
@ -10,6 +10,12 @@
|
|||
<text>{{formData.name}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="item">
|
||||
<view class="title">项目状态</view>
|
||||
<view class="content">
|
||||
<text>{{stateOptions[formData.state]}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="item">
|
||||
<view class="title">项目类型</view>
|
||||
<view class="content">
|
||||
|
|
@ -48,13 +54,13 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="wrap-view wrap-top">
|
||||
<view class="item title"> <text class="blueLine"></text>证书:</view>
|
||||
<view class="filesWrap" v-if="certificateList.length>0">
|
||||
<view class="item title"> <text class="blueLine"></text>资料:</view>
|
||||
<view class="filesWrap" v-if="fileList.length>0">
|
||||
<view class="filesItem itemTitle">
|
||||
<text class="fileCell leftFileCell">资质内容</text>
|
||||
<text class="fileCell">文献资料</text>
|
||||
</view>
|
||||
<view class="filesItem" v-for="item1 in certificateList" :key="item1.id">
|
||||
<view class="filesItem" v-for="item1 in fileList" :key="item1.id">
|
||||
<view class="fileCell leftFileCell" style="text-align: left;">
|
||||
<text v-if="item1.file_cate_"> {{item1.file_cate_.name}}</text>
|
||||
</view>
|
||||
|
|
@ -68,19 +74,21 @@
|
|||
|
||||
</view>
|
||||
</view>
|
||||
<view v-else style="text-align: center;">暂无相关证书</view>
|
||||
<view v-else style="text-align: center;">暂无相关资料</view>
|
||||
</view>
|
||||
<view class="wrap-view wrap-top">
|
||||
<view class="item title"> <text class="blueLine"></text>作业人员:</view>
|
||||
<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>
|
||||
<view class="visitorsItem" v-for="item in workerList" :key="item.id">
|
||||
<text class="visitorCell">{{item.remployee_.name}}</text>
|
||||
<text class="visitorCell" style="color:blue" @click="viewMember(item)">{{item.remployee_.name}}</text>
|
||||
<text class="visitorCell">{{item.duty}}</text>
|
||||
<text class="visitorCell">{{item.rcertificates.length}}张</text>
|
||||
<view class="visitorCell">
|
||||
<text class="bindBtn" @click="bindBtl(item,10)" v-if="item.remployee_.blt_===null||item.worker_.blt_===undefined">绑卡</text>
|
||||
<text class="bindBtn" @click="bindBtl(item,20)" v-else>解绑</text>
|
||||
|
|
@ -107,7 +115,15 @@
|
|||
rparty_name:'',
|
||||
},
|
||||
workerList:[],
|
||||
certificateList:[],
|
||||
fileList:[],
|
||||
stateOptions: {
|
||||
10: "创建中",
|
||||
20: "审批中",
|
||||
30: "待入厂",
|
||||
40: "进行中",
|
||||
50: "已完成",
|
||||
60: "已关闭",
|
||||
},
|
||||
act_states: {
|
||||
0: "草稿中",
|
||||
1: "进行中",
|
||||
|
|
@ -130,7 +146,7 @@
|
|||
},
|
||||
onShow() {
|
||||
this.getworkerList();//工作人员
|
||||
this.getcertificateList();//证书
|
||||
this.getFileList();//证书
|
||||
},
|
||||
methods: {
|
||||
//获取工作operation
|
||||
|
|
@ -149,11 +165,11 @@
|
|||
})
|
||||
},
|
||||
|
||||
//获取证书
|
||||
getcertificateList(){
|
||||
//获取入厂资料
|
||||
getFileList(){
|
||||
let that = this;
|
||||
that.$u.api.rpjFileList({rpj: that.rpjId, page: 0}).then(res => {
|
||||
that.certificateList =res.filter(item=>{
|
||||
that.fileList =res.filter(item=>{
|
||||
return item.files.length>0
|
||||
});
|
||||
})
|
||||
|
|
@ -194,6 +210,12 @@
|
|||
delta: 1
|
||||
})
|
||||
},
|
||||
viewMember(item) {
|
||||
uni.showToast({
|
||||
title: item.id,
|
||||
icon: 'none'
|
||||
})
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,16 +40,20 @@
|
|||
<view class="center-info">
|
||||
<view class="info-details">相关方:{{val.rparty_name}}</view>
|
||||
<view class="info-details">合同编号:{{val.contract_number}} </view>
|
||||
<view class="info-details">状态:{{stateOptions[val.state]}}</view>
|
||||
<view class="info-details">作业类型:{{typeOptions[val.type]}} </view>
|
||||
<view class="info-details">所属部门:{{val.belong_dept_name}} </view>
|
||||
<view class="info-details">入厂时间:{{val.come_time}} </view>
|
||||
<view class="info-details">离厂时间:{{val.leave_time}} </view>
|
||||
<view class="info-details">入厂时间:{{val.come_time}}-{{val.leave_time}} </view>
|
||||
</view>
|
||||
<view class="bottom-btns">
|
||||
<view class="shenhezhong shenhe-status" @click="rpjHandle(val,'edit')" v-if="val.state===10&&dataTypye==='isMy'">
|
||||
<image src="../../../static/my/my_apply/blue-time.png" mode=""></image>
|
||||
编辑
|
||||
</view>
|
||||
<view class="shenhezhong shenhe-status" @click="rpjHandle(val,'delete')" v-if="val.state===10&&dataTypye==='isMy'" style="color: #ff0000;">
|
||||
<image src="../../../static/my/my_apply/return.png" mode=""></image>
|
||||
删除
|
||||
</view>
|
||||
<view class="shenhezhong shenhe-status" @click="rpjDetail(val)"
|
||||
style="color: #15a306;">
|
||||
<image src="../../../static/my/my_apply/tongguo.png" mode=""></image>
|
||||
|
|
@ -78,9 +82,10 @@
|
|||
stateOptions: {
|
||||
10: "创建中",
|
||||
20: "审批中",
|
||||
30: "待作业",
|
||||
40: "作业中",
|
||||
50: "已关闭",
|
||||
30: "待入厂",
|
||||
40: "进行中",
|
||||
50: "已完成",
|
||||
60: "已关闭",
|
||||
},
|
||||
typeOptions: {
|
||||
10: "建筑施工",
|
||||
|
|
@ -120,7 +125,7 @@
|
|||
//下拉刷新
|
||||
onPullDownRefresh() {
|
||||
this.params.pageNum = 1;
|
||||
this.ticketList = [];
|
||||
this.lists = [];
|
||||
this.getLists();
|
||||
},
|
||||
methods: {
|
||||
|
|
@ -132,10 +137,18 @@
|
|||
})
|
||||
},
|
||||
rpjHandle(val, type) {
|
||||
const params = `?rpj=${val.id}&type=${type}`;
|
||||
uni.navigateTo({
|
||||
url: '/pages/workSpace/rpj/rpjCreate' + params,
|
||||
})
|
||||
if(type=='delete'){
|
||||
this.$u.api.rpjDelete(val.id).then(res => {
|
||||
this.resetSearch()
|
||||
})
|
||||
}else{
|
||||
const params = `?rpj=${val.id}&type=${type}`;
|
||||
uni.navigateTo({
|
||||
url: '/pages/workSpace/rpj/rpjCreate' + params,
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
rpjDetail(val){
|
||||
const params = `?rpjId=${val.id}`;
|
||||
|
|
|
|||
|
|
@ -249,7 +249,7 @@
|
|||
|
||||
.apply-info {
|
||||
min-height: 70vh;
|
||||
width: 710upx;
|
||||
width: 720upx;
|
||||
margin: 0 auto;
|
||||
background-color: #FFFFFF;
|
||||
border-radius: 5px;
|
||||
|
|
|
|||
|
|
@ -143,6 +143,9 @@
|
|||
}, {
|
||||
text: "开会",
|
||||
value: 40
|
||||
}, {
|
||||
text: "其他",
|
||||
value: 60
|
||||
}],
|
||||
levelRange: [{
|
||||
text: "一般",
|
||||
|
|
|
|||
|
|
@ -10,6 +10,12 @@
|
|||
<text>{{purposeOptions[formData.purpose]}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="item">
|
||||
<view class="title">来访状态</view>
|
||||
<view class="content">
|
||||
<text>{{stateOptions[formData.state]}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="item">
|
||||
<view class="title">来访概述</view>
|
||||
<view class="content">
|
||||
|
|
@ -37,7 +43,7 @@
|
|||
<view class="item">
|
||||
<view class="title">接待人</view>
|
||||
<view class="content">
|
||||
<text>{{formData.receptionist}}</text>
|
||||
<text v-if="formData.receptionist">{{formData.receptionist_.name}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="item">
|
||||
|
|
@ -64,12 +70,14 @@
|
|||
<view class="visitorsWrap">
|
||||
<view class="visitorsItem itemTitle">
|
||||
<text class="visitorCell">姓名</text>
|
||||
<text class="visitorCell">手机号</text>
|
||||
<text class="visitorCell">主访</text>
|
||||
<text class="visitorCell">操作</text>
|
||||
</view>
|
||||
<view class="visitorsItem" v-for="item in visitorsList" :key="item.id">
|
||||
<text class="visitorCell">{{item.visitor_.name}}</text>
|
||||
<text class="visitorCell">{{item.visitor_.phone}}</text>
|
||||
<text class="visitorCell" style="color:blue" @click="viewPeople(item)">{{item.visitor_.name}}</text>
|
||||
<text class="visitorCell">
|
||||
<span v-if="item.is_main">是</span>
|
||||
</text>
|
||||
<view class="visitorCell">
|
||||
<text class="bindBtn" @click="bindBtl(item,10)" v-if="item.visitor_.blt_===null">绑卡</text>
|
||||
<text class="bindBtn" @click="bindBtl(item,20)" v-else>解绑</text>
|
||||
|
|
@ -94,6 +102,14 @@
|
|||
40: "开会",
|
||||
50: "拉送货"
|
||||
},
|
||||
stateOptions: {
|
||||
10: "创建中",
|
||||
20: "审批中",
|
||||
30: "待入厂",
|
||||
40: "进行中",
|
||||
50: "已完成",
|
||||
60: "已关闭",
|
||||
},
|
||||
levelOptions: {
|
||||
10: "一般",
|
||||
20: "重要",
|
||||
|
|
@ -150,7 +166,12 @@
|
|||
delta: 1
|
||||
})
|
||||
},
|
||||
|
||||
viewPeople(item) {
|
||||
uni.showToast({
|
||||
title: item.id,
|
||||
icon: 'none'
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -38,6 +38,7 @@
|
|||
<view class="info-title">{{val.name}}</view>
|
||||
</view>
|
||||
<view class="center-info">
|
||||
<view class="info-details">来访事由:{{purposeOptions[val.purpose]}}</view>
|
||||
<view class="info-details">状态:{{stateOptions[val.state]}}</view>
|
||||
<view class="info-details">创建时间:{{val.create_time}}</view>
|
||||
<!-- <view class="info-details">作业区域:{{val.area_.name}} </view>
|
||||
|
|
@ -87,6 +88,14 @@
|
|||
50: "已完成",
|
||||
60: "已关闭",
|
||||
},
|
||||
purposeOptions:{
|
||||
10:'参观',
|
||||
20:'拜访',
|
||||
30:'面试',
|
||||
40:'开会',
|
||||
50:'拉送货',
|
||||
60:'其他'
|
||||
},
|
||||
dataTypye:'isMy',
|
||||
employee:false,
|
||||
}
|
||||
|
|
@ -113,8 +122,8 @@
|
|||
},
|
||||
//下拉刷新
|
||||
onPullDownRefresh() {
|
||||
this.pageNum = 1;
|
||||
this.ticketList = [];
|
||||
this.params.pageNum = 1;
|
||||
this.lists = [];
|
||||
this.getLists();
|
||||
},
|
||||
methods: {
|
||||
|
|
@ -137,9 +146,7 @@
|
|||
})
|
||||
}else if(type=='delete'){
|
||||
this.$u.api.visitDelete(val.id).then(res => {
|
||||
this.pageNum = 1;
|
||||
this.ticketList = [];
|
||||
this.getLists();
|
||||
this.resetSearch()
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -196,7 +196,7 @@
|
|||
|
||||
.apply-info {
|
||||
min-height: 70vh;
|
||||
width: 710upx;
|
||||
width: 720upx;
|
||||
margin: 0 auto;
|
||||
background-color: #FFFFFF;
|
||||
border-radius: 5px;
|
||||
|
|
|
|||
|
|
@ -79,6 +79,7 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<button type="warn" class="backCard" @click="bindBtl">退定位卡</button>
|
||||
|
||||
</view>
|
||||
</template>
|
||||
|
|
@ -119,6 +120,22 @@
|
|||
this.limitedOperation = this.vuex_perm.includes('operation.create')>-1||this.vuex_perm.includes('superuser')>-1;
|
||||
},
|
||||
methods: {
|
||||
bindBtl(){
|
||||
let that = this;
|
||||
uni.scanCode({
|
||||
success: function (res) {
|
||||
let form = {};
|
||||
form.type = 20;
|
||||
form.code = res.result;
|
||||
that.$u.api.thirdBltBind(form).then(res=>{
|
||||
uni.showToast({
|
||||
title: res,
|
||||
icon: "none"
|
||||
})
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
goInto(index) {
|
||||
if (index == 0) {
|
||||
uni.navigateTo({
|
||||
|
|
@ -460,4 +477,15 @@
|
|||
-webkit-box-orient: vertical;
|
||||
-webkit-line-clamp: 1;
|
||||
}
|
||||
.backCard {
|
||||
width: auto;
|
||||
height: 96rpx;
|
||||
border-radius: 25px;
|
||||
line-height: 48px;
|
||||
box-shadow: 0 0 6px 2px rgba(255, 170, 0, 0.3);
|
||||
z-index: 100;
|
||||
position: fixed;
|
||||
bottom: 80px;
|
||||
right: 20px;
|
||||
}
|
||||
</style>
|
||||
|
|
|
|||
|
|
@ -37,12 +37,13 @@ const store = new Vuex.Store({
|
|||
vuex_appid: 'wxf7d6140f507466be',
|
||||
vuex_login: 'http://qyjy.ctc-zc.com/h5/',
|
||||
vuex_version: '1.00.08',
|
||||
// vuex_host: 'http://222.222.144.147:6013',
|
||||
// vuex_api: 'http://222.222.144.147:6013/api',
|
||||
// vuex_apifile: 'http://222.222.144.147:6013/api/file/',
|
||||
vuex_host: 'http://222.222.144.147:6013',
|
||||
vuex_api: 'http://222.222.144.147:6013/api',
|
||||
vuex_apifile: 'http://222.222.144.147:6013/api/file/',
|
||||
// vuex_api: 'http://127.0.0.1:8000/api',
|
||||
// vuex_host: 'http://10.99.5.79:20309',
|
||||
// vuex_api: 'http://10.99.5.79:20309/api',
|
||||
// vuex_apifile: 'http://10.99.5.79:20309/api/file/',
|
||||
},
|
||||
mutations: {
|
||||
$uStore(state, payload) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue