bug修复
This commit is contained in:
parent
ab6c20aa6f
commit
76e162abd4
|
|
@ -74,9 +74,18 @@ export function getDictTableOption(data = {}) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// 监理单位-下拉
|
// 监理单位-下拉
|
||||||
|
// export function selectSupervisionUnit(data = {}) {
|
||||||
|
// return request({
|
||||||
|
// url: '/system/select/selectSupervisionUnit',
|
||||||
|
// method: 'post',
|
||||||
|
// data
|
||||||
|
// })
|
||||||
|
// }
|
||||||
|
|
||||||
|
// 2025-3-4 更换接口 原接口无数据 已同步与web端一致
|
||||||
export function selectSupervisionUnit(data = {}) {
|
export function selectSupervisionUnit(data = {}) {
|
||||||
return request({
|
return request({
|
||||||
url: '/system/select/selectSupervisionUnit',
|
url: '/system/select/selectSupervisionUnitUser',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data
|
data
|
||||||
})
|
})
|
||||||
|
|
@ -516,7 +525,7 @@ export function checkIsExistProName(data) {
|
||||||
export function getQxToken() {
|
export function getQxToken() {
|
||||||
return request({
|
return request({
|
||||||
url: '/schedule/job/getQxToken',
|
url: '/schedule/job/getQxToken',
|
||||||
method: 'get',
|
method: 'get'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
13
config.js
13
config.js
|
|
@ -1,17 +1,18 @@
|
||||||
// 应用全局配置
|
// 应用全局配置
|
||||||
module.exports = {
|
module.exports = {
|
||||||
// baseUrl: 'https://vue.ruoyi.vip/prod-api',
|
// baseUrl: 'https://vue.ruoyi.vip/prod-api',
|
||||||
baseUrl: 'http://218.21.27.6:1999/nxdt-api', // 正式环境
|
// baseUrl: 'http://218.21.27.6:1999/prod-api', // 正式环境
|
||||||
// baseUrl: 'http://192.168.0.14:21626/prod-api', // 测试环境
|
baseUrl: 'http://192.168.0.14:21626/nxdt-api', // 测试环境
|
||||||
|
// baseUrl: 'http://192.168.0.60:18080', // 赵福海
|
||||||
// baseUrl: 'http://192.168.0.58:19090', // 杰
|
// baseUrl: 'http://192.168.0.58:19090', // 杰
|
||||||
// baseUrl: 'http://192.168.0.176:18080', // 强
|
// baseUrl: 'http://192.168.0.176:18080', // 强
|
||||||
// baseUrl: 'http://192.168.0.38:18080', // 强
|
// baseUrl: 'http://192.168.0.38:18080', // 强
|
||||||
// fileUrl: 'http://192.168.0.14:21626/file/statics/', // 测试环境
|
fileUrl: 'http://192.168.0.14:21626/file/statics/', // 测试环境
|
||||||
// fileUrl2: 'http://192.168.0.14:21626/file/statics', // 测试环境
|
fileUrl2: 'http://192.168.0.14:21626/file/statics', // 测试环境
|
||||||
// 课件: 文件视频路径
|
// 课件: 文件视频路径
|
||||||
coursewareUrl: 'http://192.168.0.14:9090/nxdt-courseware',
|
coursewareUrl: 'http://192.168.0.14:9090/nxdt-courseware',
|
||||||
fileUrl: 'http://218.21.27.6:1999/file/statics/', // 产线环境
|
// fileUrl: 'http://218.21.27.6:1999/file/statics/', // 产线环境
|
||||||
fileUrl2: 'http://218.21.27.6:1999/file/statics', // 产线环境
|
// fileUrl2: 'http://218.21.27.6:1999/file/statics', // 产线环境
|
||||||
// baseUrl: 'http://localhost:8080',
|
// baseUrl: 'http://localhost:8080',
|
||||||
// 应用信息
|
// 应用信息
|
||||||
appInfo: {
|
appInfo: {
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@
|
||||||
"versionName" : "1.1.0",
|
"versionName" : "1.1.0",
|
||||||
"versionCode" : "100",
|
"versionCode" : "100",
|
||||||
"transformPx" : false,
|
"transformPx" : false,
|
||||||
|
"sassImplementationName" : "node-sass",
|
||||||
"app-plus" : {
|
"app-plus" : {
|
||||||
"usingComponents" : true,
|
"usingComponents" : true,
|
||||||
"nvueCompiler" : "uni-app",
|
"nvueCompiler" : "uni-app",
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
<div class="list-btn">
|
<div class="list-btn">
|
||||||
<div><u-button type="primary" size="mini" @click="handleSeeEdit(1, item)">查看</u-button></div>
|
<div><u-button type="primary" size="mini" @click="handleSeeEdit(1, item)">查看</u-button></div>
|
||||||
<div>
|
<div>
|
||||||
<u-button v-if="item.status == '1'" type="primary" size="mini" @click="handleSeeEdit(2, item)">
|
<u-button v-if="item.intoStatus == '1'" type="primary" size="mini" @click="handleSeeEdit(2, item)">
|
||||||
审批
|
审批
|
||||||
</u-button>
|
</u-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
<div class="list-btn">
|
<div class="list-btn">
|
||||||
<div><u-button type="primary" size="mini" @click="handleSeeEdit(1, item)">查看</u-button></div>
|
<div><u-button type="primary" size="mini" @click="handleSeeEdit(1, item)">查看</u-button></div>
|
||||||
<div>
|
<div>
|
||||||
<u-button v-if="item.status == '1'" type="primary" size="mini" @click="handleSeeEdit(2, item)">
|
<u-button v-if="item.intoStatus == '1'" type="primary" size="mini" @click="handleSeeEdit(2, item)">
|
||||||
审批
|
审批
|
||||||
</u-button>
|
</u-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,9 @@
|
||||||
<span class="line"></span>
|
<span class="line"></span>
|
||||||
<span class="title">工程基本信息</span>
|
<span class="title">工程基本信息</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="formData.projectTypeId == 2"><u-button text="新建" type="primary" size="mini" @click="addSupervision"></u-button></div>
|
<div v-if="formData.projectTypeId == 2">
|
||||||
|
<u-button text="新建" type="primary" size="mini" @click="addSupervision"></u-button>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 表单 -->
|
<!-- 表单 -->
|
||||||
|
|
|
||||||
|
|
@ -18,14 +18,20 @@
|
||||||
isLink
|
isLink
|
||||||
:label="formData.proName ? '' : '请选择工程名称'"
|
:label="formData.proName ? '' : '请选择工程名称'"
|
||||||
@click="showPicker1 = true"
|
@click="showPicker1 = true"
|
||||||
:disabled="opt.type === 'view'"
|
:disabled="opt.pageType === 'view'"
|
||||||
></u-cell>
|
></u-cell>
|
||||||
</u-cell-group>
|
</u-cell-group>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="问题描述" prop="description" required>
|
<u-form-item label="问题描述" prop="description" required>
|
||||||
<u-textarea v-model="formData.description" clearable placeholder="请输入问题描述" @blur="filter" :disabled="opt.type === 'view'"/>
|
<u-textarea
|
||||||
|
v-model="formData.description"
|
||||||
|
clearable
|
||||||
|
placeholder="请输入问题描述"
|
||||||
|
@blur="filter"
|
||||||
|
:disabled="opt.pageType === 'view'"
|
||||||
|
/>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="照片" prop="photoList">
|
<u-form-item label="照片" prop="photoList" required>
|
||||||
<uni-file-picker
|
<uni-file-picker
|
||||||
v-model="formData.photoList"
|
v-model="formData.photoList"
|
||||||
:auto-upload="false"
|
:auto-upload="false"
|
||||||
|
|
@ -33,17 +39,27 @@
|
||||||
limit="9"
|
limit="9"
|
||||||
@select="selectImg"
|
@select="selectImg"
|
||||||
@delete="deleteImg"
|
@delete="deleteImg"
|
||||||
:readonly="opt.type === 'view'"
|
:readonly="opt.pageType === 'view'"
|
||||||
/>
|
/>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</u-form>
|
</u-form>
|
||||||
<u-button class="btn" type="primary" shape="circle" v-if="opt.type !== 'view'" @click="submitForm">
|
<u-button class="btn" type="primary" shape="circle" v-if="opt.type !== 'view'" @click="submitForm">提交</u-button>
|
||||||
提交
|
<u-button
|
||||||
</u-button>
|
class="btn"
|
||||||
<u-button class="btn" v-if="opt.type === 'edit' && opt.status === '已保存'" type="primary" shape="circle" @click="changeStatus(2)">
|
v-if="opt.pageType === 'edit' && opt.status === '已保存'"
|
||||||
|
type="primary"
|
||||||
|
shape="circle"
|
||||||
|
@click="changeStatus(2)"
|
||||||
|
>
|
||||||
转违章
|
转违章
|
||||||
</u-button>
|
</u-button>
|
||||||
<u-button class="btn" v-if="opt.type === 'edit' && opt.status === '已保存'" type="primary" shape="circle" @click="changeStatus(3)">
|
<u-button
|
||||||
|
class="btn"
|
||||||
|
v-if="opt.pageType === 'edit' && opt.status === '已保存'"
|
||||||
|
type="primary"
|
||||||
|
shape="circle"
|
||||||
|
@click="changeStatus(3)"
|
||||||
|
>
|
||||||
转隐患
|
转隐患
|
||||||
</u-button>
|
</u-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -87,8 +103,8 @@ export default {
|
||||||
proOptions: [],
|
proOptions: [],
|
||||||
rules: {
|
rules: {
|
||||||
proName: { required: true, message: '请输入检查标题', trigger: ['blur'] },
|
proName: { required: true, message: '请输入检查标题', trigger: ['blur'] },
|
||||||
description: [{ required: true, message: '请输入问题描述', trigger: ['blur', 'change'] }],
|
description: [{ required: true, message: '请输入问题描述', trigger: ['blur', 'change'] }]
|
||||||
},
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad(opt) {
|
onLoad(opt) {
|
||||||
|
|
@ -96,10 +112,12 @@ export default {
|
||||||
console.log('🚀 ~ onLoad ~ this.opt:', this.opt)
|
console.log('🚀 ~ onLoad ~ this.opt:', this.opt)
|
||||||
this.token = uni.getStorageSync('App-Token')
|
this.token = uni.getStorageSync('App-Token')
|
||||||
this.getProOptions()
|
this.getProOptions()
|
||||||
if (this.opt.type === 'edit' || this.opt.type === 'view') {
|
if (this.opt.pageType === 'edit' || this.opt.pageType === 'view') {
|
||||||
this.formData = this.opt
|
this.formData = this.opt
|
||||||
this.formData.photoList.forEach(item => {
|
this.formData.photoList.forEach(item => {
|
||||||
item.filePath = item.url = config.fileUrl + item.filePath
|
item.filePath = item.url = config.fileUrl + item.filePath
|
||||||
|
|
||||||
|
console.log(item.filePath, '************', item.url)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -200,7 +218,7 @@ export default {
|
||||||
async submit() {
|
async submit() {
|
||||||
console.log('🚀 ~ submit ~ this.formData:', this.formData)
|
console.log('🚀 ~ submit ~ this.formData:', this.formData)
|
||||||
try {
|
try {
|
||||||
if (this.opt.type === 'edit') {
|
if (this.opt.pageType === 'edit') {
|
||||||
this.formData.id = this.opt.id
|
this.formData.id = this.opt.id
|
||||||
}
|
}
|
||||||
const res = await addSnapshotForm(this.formData)
|
const res = await addSnapshotForm(this.formData)
|
||||||
|
|
@ -221,7 +239,7 @@ export default {
|
||||||
let code = type === 2 ? '违章' : '隐患'
|
let code = type === 2 ? '违章' : '隐患'
|
||||||
const res = updateSnapshotStatus({ snapshotId: this.opt.snapshotId, status: type })
|
const res = updateSnapshotStatus({ snapshotId: this.opt.snapshotId, status: type })
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: '转' + code + '成功',
|
title: '转' + code + '成功',
|
||||||
icon: 'success',
|
icon: 'success',
|
||||||
duration: 1500
|
duration: 1500
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -19,9 +19,17 @@
|
||||||
<div class="list-item">问题描述:{{ item.description }}</div>
|
<div class="list-item">问题描述:{{ item.description }}</div>
|
||||||
<div class="list-item">状态:{{ item.status }}</div>
|
<div class="list-item">状态:{{ item.status }}</div>
|
||||||
<div class="list-btn">
|
<div class="list-btn">
|
||||||
<div><u-button type="primary" size="mini" v-if="item.status !== '已保存'" @click="handleSeeEdit(1, item)">查看</u-button></div>
|
<div>
|
||||||
<div><u-button type="primary" size="mini" v-if="item.status === '已保存'" @click="handleSeeEdit(2, item)">编辑</u-button></div>
|
<u-button type="primary" size="mini" v-if="item.status !== '已保存'" @click="handleSeeEdit(1, item)">
|
||||||
<!-- <div><u-button type="primary" size="mini" @click="handleAdd(item)">新增隐患</u-button></div>-->
|
查看
|
||||||
|
</u-button>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<u-button type="primary" size="mini" v-if="item.status === '已保存'" @click="handleSeeEdit(2, item)">
|
||||||
|
编辑
|
||||||
|
</u-button>
|
||||||
|
</div>
|
||||||
|
<!-- <div><u-button type="primary" size="mini" @click="handleAdd(item)">新增隐患</u-button></div>-->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<u-empty mode="data" v-if="tableList.length === 0"></u-empty>
|
<u-empty mode="data" v-if="tableList.length === 0"></u-empty>
|
||||||
|
|
@ -54,7 +62,7 @@ export default {
|
||||||
chickIcon() {
|
chickIcon() {
|
||||||
console.log('🚀 ~ 点击右侧按钮chickIcon')
|
console.log('🚀 ~ 点击右侧按钮chickIcon')
|
||||||
const params = {
|
const params = {
|
||||||
type: 'add',
|
type: 'add'
|
||||||
}
|
}
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url: '/pages/randomlySnapPicture/addSnapPhoto?params=' + JSON.stringify(params)
|
url: '/pages/randomlySnapPicture/addSnapPhoto?params=' + JSON.stringify(params)
|
||||||
|
|
@ -79,9 +87,9 @@ export default {
|
||||||
console.log('🚀 ~ 查看编辑 ~ item:', item)
|
console.log('🚀 ~ 查看编辑 ~ item:', item)
|
||||||
let params = {}
|
let params = {}
|
||||||
if (type === 1) {
|
if (type === 1) {
|
||||||
params = { type: 'view', ...item }
|
params = { pageType: 'view', ...item }
|
||||||
} else if (type === 2) {
|
} else if (type === 2) {
|
||||||
params = { type: 'edit', ...item }
|
params = { pageType: 'edit', ...item }
|
||||||
}
|
}
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url: '/pages/randomlySnapPicture/addSnapPhoto?params=' + JSON.stringify(params)
|
url: '/pages/randomlySnapPicture/addSnapPhoto?params=' + JSON.stringify(params)
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
<div class="list-btn">
|
<div class="list-btn">
|
||||||
<div><u-button type="primary" size="mini" @click="handleSeeEdit(1, item)">查看</u-button></div>
|
<div><u-button type="primary" size="mini" @click="handleSeeEdit(1, item)">查看</u-button></div>
|
||||||
<div>
|
<div>
|
||||||
<u-button v-if="item.status == '1'" type="primary" size="mini" @click="handleSeeEdit(2, item)">
|
<u-button v-if="item.intoStatus == '1'" type="primary" size="mini" @click="handleSeeEdit(2, item)">
|
||||||
审批
|
审批
|
||||||
</u-button>
|
</u-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue