Commit 1862c58c authored by 13841799530's avatar 13841799530

修改bug

解润东
20211122
parent 3652fe22
This diff is collapsed.
...@@ -21,7 +21,6 @@ ...@@ -21,7 +21,6 @@
"vue": "^2.6.10", "vue": "^2.6.10",
"vue-esign": "^1.0.5", "vue-esign": "^1.0.5",
"vue-router": "^3.0.7", "vue-router": "^3.0.7",
"vue-video-player": "^5.0.2",
"vue2-verify": "^1.1.5", "vue2-verify": "^1.1.5",
"vuex": "^3.1.2" "vuex": "^3.1.2"
}, },
...@@ -39,6 +38,7 @@ ...@@ -39,6 +38,7 @@
"less": "^3.0.4", "less": "^3.0.4",
"less-loader": "^5.0.0", "less-loader": "^5.0.0",
"postcss-pxtorem": "^4.0.1", "postcss-pxtorem": "^4.0.1",
"vue-template-compiler": "^2.6.10" "vue-template-compiler": "^2.6.10",
"vue-video-player": "^5.0.2"
} }
} }
...@@ -44,10 +44,10 @@ service.interceptors.response.use(response => { ...@@ -44,10 +44,10 @@ service.interceptors.response.use(response => {
theme: 'round-button', theme: 'round-button',
}).then(() => { }).then(() => {
removeToken() removeToken()
// location.reload() location.reload()
router.push({ // router.push({
name:'login2' // name:'login2'
}) // })
}); });
}else{ }else{
Toast.fail({ Toast.fail({
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<LHeader v-bind:text="text"></LHeader> <LHeader v-bind:text="text"></LHeader>
<div class="card"> <div class="card">
<div>问题位置:{{list.address}}</div> <div>问题位置:{{list.address}}</div>
<div>责任单位:{{list.deptNames.join('/')}}</div> <div>责任单位:{{list.deptNames}}</div>
<div>问题描述:{{list.context}}</div> <div>问题描述:{{list.context}}</div>
<div>法律依据:{{list.checkBasis}}</div> <div>法律依据:{{list.checkBasis}}</div>
<div>图片展示:<van-uploader multiple :deletable="false" :show-upload="false" v-model="list.pictures" /></div> <div>图片展示:<van-uploader multiple :deletable="false" :show-upload="false" v-model="list.pictures" /></div>
...@@ -49,7 +49,22 @@ export default { ...@@ -49,7 +49,22 @@ export default {
init(){ init(){
this.list={} this.list={}
getFun('check/carry/trouble/'+this.id).then((Response)=>{ getFun('check/carry/trouble/'+this.id).then((Response)=>{
this.list=Response.data this.list=JSON.parse(JSON.stringify(Response.data))
//数据处理
this.list.deptNames=this.list.deptNames.join('/')
this.list.pictures=[]
this.list.videos=[]
Response.data.pictures.forEach((item) => {
this.list.pictures.push({
url:item
})
});
Response.data.videos.forEach((item) => {
this.list.videos.push({
url:item
})
});
}) })
} }
} }
......
...@@ -21,11 +21,10 @@ ...@@ -21,11 +21,10 @@
/> />
<van-field <van-field
v-model="editObj.checkBasis" v-model="editObj.checkBasis"
name="法律依据" name="判定依据"
label="法律依据" label="判定依据"
placeholder="法律依据" placeholder="判定依据"
:disabled="true" :disabled="true"
:rules="[{ required: true, message: '请填写法律依据' }]"
/> />
<van-field <van-field
v-model="editObj.address" v-model="editObj.address"
...@@ -96,15 +95,26 @@ export default { ...@@ -96,15 +95,26 @@ export default {
mounted() { mounted() {
if(this.$route.query.name=='note'){ if(this.$route.query.name=='note'){
this.editObj=JSON.parse(this.$route.query.obj) this.editObj=JSON.parse(this.$route.query.obj)
console.log()
var pictures=[]
var videos=[]
this.editObj.pictures.forEach((item)=>{
pictures.push({url:item})
})
this.editObj.videos.forEach((item)=>{
videos.push({url:item})
})
this.editObj={ this.editObj={
id:this.editObj.id,//问题ID id:this.editObj.id,//问题ID
address:this.editObj.address,//问题位置 address:this.editObj.address,//问题位置
value:this.editObj.deptNames.join('/'),//责任单位 value:this.editObj.deptNames.join('/'),//责任单位
context:this.editObj.context,//问题描述 context:this.editObj.context,//问题描述
checkBasis:this.editObj.checkBasis,//法律依据 checkBasis:this.editObj.checkBasis,//法律依据
pictures:this.editObj.pictures,//图片 pictures:pictures,//图片
videos:this.editObj.videos//视频 videos:videos//视频
} }
console.log(this.editObj)
this.ids=this.editObj.deptIds this.ids=this.editObj.deptIds
} }
this.init() this.init()
...@@ -139,11 +149,14 @@ export default { ...@@ -139,11 +149,14 @@ export default {
console.log(value) console.log(value)
var pictures=[]; var pictures=[];
value.uploader.forEach((item) => { value.uploader.forEach((item) => {
if(item){
pictures.push(item.content) pictures.push(item.content)
}
}); });
if(this.editObj.pictures){ if(this.editObj.pictures){
this.editObj.pictures.forEach((item)=>{ this.editObj.pictures.forEach((item)=>{
pictures.push(item) pictures.push(item.url)
}) })
} }
var videos=[]; var videos=[];
...@@ -152,7 +165,7 @@ export default { ...@@ -152,7 +165,7 @@ export default {
}) })
if(this.editObj.videos){ if(this.editObj.videos){
this.editObj.videos.forEach((item)=>{ this.editObj.videos.forEach((item)=>{
videos.push(item) videos.push(item.url)
}) })
} }
var obj={ var obj={
......
...@@ -15,10 +15,10 @@ ...@@ -15,10 +15,10 @@
<div class="card" v-for="(item,index) in list" :key="index" > <div class="card" v-for="(item,index) in list" :key="index" >
<van-overlay @click.stop="close(item)" :show="item.show" > <van-overlay @click.stop="close(item)" :show="item.show" >
<van-button round type="primary" @click.stop="detail(index,item)">详情</van-button> <van-button round type="primary" @click.stop="detail(index,item)">详情</van-button>
<van-button round type="info" v-show="!finish" @click.stop="update(index,item)">修改</van-button> <van-button round type="info" v-show="!item.checkSubmitFlag" @click.stop="update(index,item)">修改</van-button>
<van-button round type="warning " v-show="!finish" @click.stop="Delete(item)">删除</van-button> <van-button round type="warning " v-show="!item.checkSubmitFlag" @click.stop="Delete(item)">删除</van-button>
</van-overlay> </van-overlay>
<van-checkbox :name="item.id" :disabled="finish=='true'?true:item.checkSubmitId?true:false">问题{{index+1}}</van-checkbox> <van-checkbox :name="item.id" :disabled="finish?finish:item.checkSubmitId?true:false">问题{{index+1}}</van-checkbox>
<div @click="cardClick(item)"> <div @click="cardClick(item)">
<!-- <div>问题名称:{{item.title}}</div> --> <!-- <div>问题名称:{{item.title}}</div> -->
<div>问题位置:{{item.address}}</div> <div>问题位置:{{item.address}}</div>
...@@ -28,8 +28,8 @@ ...@@ -28,8 +28,8 @@
</div> </div>
</van-checkbox-group> </van-checkbox-group>
<div class="page-footer"> <div class="page-footer">
<van-checkbox v-model="checkedAll" @change="checkedAllEvent" @click="checkedAllClick" :disabled="finish=='true'?true:false">全选</van-checkbox> <van-checkbox v-model="checkedAll" @change="checkedAllEvent" @click="checkedAllClick" :disabled="finish">全选</van-checkbox>
<van-button round type="info" @click="commit" :disabled="finish=='true'?true:false">提交</van-button> <van-button round type="info" @click="commit" :disabled="finish">提交</van-button>
</div> </div>
<tab-bar :index="1"></tab-bar> <tab-bar :index="1"></tab-bar>
</div> </div>
...@@ -134,6 +134,7 @@ export default { ...@@ -134,6 +134,7 @@ export default {
title: '提示', title: '提示',
message: '确定提交检查问题?', message: '确定提交检查问题?',
}).then(()=>{ }).then(()=>{
if(checkedList.length==0){this.$toast.fail('提交失败,请至少选择一个问题');return}
this.$toast.loading({ this.$toast.loading({
message:'提交中...', message:'提交中...',
forbidClick: true, forbidClick: true,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment