|
@@ -20,7 +20,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
<div class="con_edit">
|
|
<div class="con_edit">
|
|
|
<div class="title">修改记录
|
|
<div class="title">修改记录
|
|
|
- <el-button size="small">查 看</el-button>
|
|
|
|
|
|
|
+ <el-button size="small" @click="look">查 看</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="editChange">
|
|
<div class="editChange">
|
|
|
<div style="width:200px">修改内容</div>
|
|
<div style="width:200px">修改内容</div>
|
|
@@ -30,8 +30,8 @@
|
|
|
<div class="father">
|
|
<div class="father">
|
|
|
<div class="con_txt" v-for="(item,index) in editData" :key="index">
|
|
<div class="con_txt" v-for="(item,index) in editData" :key="index">
|
|
|
<div style="width:200px">{{item.name}}</div>
|
|
<div style="width:200px">{{item.name}}</div>
|
|
|
- <div style="width:650px">{{item.qian}}</div>
|
|
|
|
|
- <div style="flex: 1;">{{item.hou}}</div>
|
|
|
|
|
|
|
+ <div style="width:650px">{{item.qian?item.qian:'-'}}</div>
|
|
|
|
|
+ <div style="flex: 1;">{{item.hou?item.hou:'-'}}</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -43,8 +43,8 @@
|
|
|
label-width="100px"
|
|
label-width="100px"
|
|
|
class="demo-ruleForm"
|
|
class="demo-ruleForm"
|
|
|
>
|
|
>
|
|
|
- <el-form-item label="审核结果:" prop="result">
|
|
|
|
|
- <el-select v-model="fromData.result" placeholder="请选择">
|
|
|
|
|
|
|
+ <el-form-item label="审核结果:" prop="status">
|
|
|
|
|
+ <el-select v-model="fromData.status" placeholder="请选择">
|
|
|
<el-option label="通过" :value="3"></el-option>
|
|
<el-option label="通过" :value="3"></el-option>
|
|
|
<el-option label="不通过" :value="2"></el-option>
|
|
<el-option label="不通过" :value="2"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
@@ -52,12 +52,12 @@
|
|
|
|
|
|
|
|
<el-form-item
|
|
<el-form-item
|
|
|
label="审核说明:"
|
|
label="审核说明:"
|
|
|
- prop="textarea"
|
|
|
|
|
|
|
+ prop="reason"
|
|
|
>
|
|
>
|
|
|
<el-input
|
|
<el-input
|
|
|
type="textarea"
|
|
type="textarea"
|
|
|
:rows="3"
|
|
:rows="3"
|
|
|
- v-model="fromData.textarea"
|
|
|
|
|
|
|
+ v-model="fromData.reason"
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
></el-input>
|
|
></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -70,19 +70,25 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <!-- 点击查看显示弹窗 -->
|
|
|
|
|
+ <Holding4Look :dialogFormVisible.sync='isShow' :myObj='myObjLook' ref="mylook"/>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
-import { getDetailById } from '@/apis/holding4'
|
|
|
|
|
|
|
+import Holding4Look from './holding4_audit_Dia.vue'
|
|
|
|
|
+import { getDetailById, clickAudit } from '@/apis/holding4'
|
|
|
import TabList from '@/components/tabLeft.vue'
|
|
import TabList from '@/components/tabLeft.vue'
|
|
|
export default {
|
|
export default {
|
|
|
name: 'holding4_audit',
|
|
name: 'holding4_audit',
|
|
|
// import引入的组件需要注入到对象中才能使用
|
|
// import引入的组件需要注入到对象中才能使用
|
|
|
- components: { TabList },
|
|
|
|
|
|
|
+ components: { TabList, Holding4Look },
|
|
|
data () {
|
|
data () {
|
|
|
// 这里存放数据
|
|
// 这里存放数据
|
|
|
return {
|
|
return {
|
|
|
|
|
+ fujianLook: [],
|
|
|
|
|
+ myObjLook: {},
|
|
|
|
|
+ isShow: false,
|
|
|
myObj: {},
|
|
myObj: {},
|
|
|
// 字典
|
|
// 字典
|
|
|
dictionaries: {
|
|
dictionaries: {
|
|
@@ -115,15 +121,16 @@ export default {
|
|
|
// { name: '完残程度', qian: '基本完整', hou: '部分残缺' }
|
|
// { name: '完残程度', qian: '基本完整', hou: '部分残缺' }
|
|
|
],
|
|
],
|
|
|
fromData: {
|
|
fromData: {
|
|
|
- textarea: '',
|
|
|
|
|
- result: 3
|
|
|
|
|
|
|
+ id: null,
|
|
|
|
|
+ reason: '',
|
|
|
|
|
+ status: 3
|
|
|
},
|
|
},
|
|
|
rules: {
|
|
rules: {
|
|
|
- textarea: [
|
|
|
|
|
|
|
+ reason: [
|
|
|
{ required: true, message: '不能为空', trigger: 'blur' },
|
|
{ required: true, message: '不能为空', trigger: 'blur' },
|
|
|
{ max: 255, message: '不能超过255个字符', trigger: 'blur' }
|
|
{ max: 255, message: '不能超过255个字符', trigger: 'blur' }
|
|
|
],
|
|
],
|
|
|
- result: [
|
|
|
|
|
|
|
+ status: [
|
|
|
{ required: true, message: '请选择活动区域', trigger: 'change' }
|
|
{ required: true, message: '请选择活动区域', trigger: 'change' }
|
|
|
]
|
|
]
|
|
|
}
|
|
}
|
|
@@ -135,10 +142,20 @@ export default {
|
|
|
watch: {},
|
|
watch: {},
|
|
|
// 方法集合
|
|
// 方法集合
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ // 点击查看
|
|
|
|
|
+ look () {
|
|
|
|
|
+ this.isShow = true
|
|
|
|
|
+ },
|
|
|
// 点击提交
|
|
// 点击提交
|
|
|
async submit () {
|
|
async submit () {
|
|
|
try {
|
|
try {
|
|
|
await this.$refs.fromData.validate()
|
|
await this.$refs.fromData.validate()
|
|
|
|
|
+ const res = await clickAudit(this.fromData)
|
|
|
|
|
+ console.log(99999999, res)
|
|
|
|
|
+ if (res.code === 0) {
|
|
|
|
|
+ this.$message.success('审核成功')
|
|
|
|
|
+ this.$router.push('/layout/holding4')
|
|
|
|
|
+ }
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
console.log(error)
|
|
console.log(error)
|
|
|
}
|
|
}
|
|
@@ -147,6 +164,7 @@ export default {
|
|
|
// 生命周期 - 创建完成(可以访问当前this实例)
|
|
// 生命周期 - 创建完成(可以访问当前this实例)
|
|
|
async created () {
|
|
async created () {
|
|
|
this.myObj = this.$route.query
|
|
this.myObj = this.$route.query
|
|
|
|
|
+ this.fromData.id = Number(this.$route.query.id)
|
|
|
// 获取上个页面传递的数据
|
|
// 获取上个页面传递的数据
|
|
|
const res = await getDetailById(this.myObj.id)
|
|
const res = await getDetailById(this.myObj.id)
|
|
|
const oldObj = res.data.goods
|
|
const oldObj = res.data.goods
|
|
@@ -173,6 +191,8 @@ export default {
|
|
|
newObj.level = this.myWwjb(newObj.level)
|
|
newObj.level = this.myWwjb(newObj.level)
|
|
|
newObj.numTypeId = this.mycategory(newObj.numTypeId)
|
|
newObj.numTypeId = this.mycategory(newObj.numTypeId)
|
|
|
newObj.repair = this.mySave(newObj.repair)
|
|
newObj.repair = this.mySave(newObj.repair)
|
|
|
|
|
+ // 把新的数据给查看弹窗
|
|
|
|
|
+ this.myObjLook = { ...newObj }
|
|
|
if (newObj.thumb) {
|
|
if (newObj.thumb) {
|
|
|
const temp = newObj.thumb.split('/')
|
|
const temp = newObj.thumb.split('/')
|
|
|
newObj.thumb = temp[temp.length - 1]
|
|
newObj.thumb = temp[temp.length - 1]
|
|
@@ -192,7 +212,7 @@ export default {
|
|
|
temp += v.name + ' / '
|
|
temp += v.name + ' / '
|
|
|
if (i <= newFujian.length - 1) temp2 += newFujian[i].name + ' / '
|
|
if (i <= newFujian.length - 1) temp2 += newFujian[i].name + ' / '
|
|
|
})
|
|
})
|
|
|
- this.editData.push({ name: '附件', qian: temp, hou: temp2 })
|
|
|
|
|
|
|
+ this.editData.push({ name: '附件信息', qian: temp, hou: temp2 })
|
|
|
} else {
|
|
} else {
|
|
|
let temp3 = ''
|
|
let temp3 = ''
|
|
|
let temp4 = ''
|
|
let temp4 = ''
|
|
@@ -200,7 +220,7 @@ export default {
|
|
|
temp3 += v2.name + ' / '
|
|
temp3 += v2.name + ' / '
|
|
|
if (i2 <= oldFujian.length - 1) temp4 += oldFujian[i2].name + ' / '
|
|
if (i2 <= oldFujian.length - 1) temp4 += oldFujian[i2].name + ' / '
|
|
|
})
|
|
})
|
|
|
- this.editData.push({ name: '附件', qian: temp3, hou: temp4 })
|
|
|
|
|
|
|
+ this.editData.push({ name: '附件信息', qian: temp4, hou: temp3 })
|
|
|
}
|
|
}
|
|
|
// newFujian.forEach((v, i) => {
|
|
// newFujian.forEach((v, i) => {
|
|
|
// if (v.type === 'video') v.type2 = '视频文件'
|
|
// if (v.type === 'video') v.type2 = '视频文件'
|
|
@@ -218,8 +238,9 @@ export default {
|
|
|
// })
|
|
// })
|
|
|
// }
|
|
// }
|
|
|
// })
|
|
// })
|
|
|
- console.log(999, oldFujian, newFujian)
|
|
|
|
|
- // this.editData
|
|
|
|
|
|
|
+ // console.log(999, oldFujian, newFujian)
|
|
|
|
|
+ // this.editData附件信息完全相同,直接删掉
|
|
|
|
|
+ if (this.editData[this.editData.length - 1].qian === this.editData[this.editData.length - 1].hou) this.editData.pop()
|
|
|
},
|
|
},
|
|
|
// 生命周期 - 挂载完成(可以访问DOM元素)
|
|
// 生命周期 - 挂载完成(可以访问DOM元素)
|
|
|
mounted () {},
|
|
mounted () {},
|