前端使用v-if判断,后端会返回当前的状态,假设这个判断条件是判断lockStatus为0还是为1,当lockStatus=0时展示可编辑的页面,当lockStatus=1时展示不可编辑的页面
 后端会进行这样一种判断
 if(lockStatus = 0){
     lockStatus = 1
 }else{
     lockStatus = 0
 }
 简单的前端实现是不通用的,需要做到刷新页面也还能保持锁定或者非锁定的状态
 在后端是指一个简单的update语句,需要id和lockversion来个参数
52
在使用 v-if判断时,使用vue双向绑定的数据时不要加this
 错误实例:v-if="this.lockversion == 0"
 正确实例:v-if="lockversion == 0"
1、要是用一个组件首先要注册这个组件
components: {
  DatashowReportForm,
  BpmsAcquisitionReportForm  //这是本次需要添加的目标页面
} 
2、注册完组件以后要引入这个.vue文件
import DatashowReportForm from './DatashowReportForm'
import BpmsAcquisitionReportForm from '../../dataacquistion/version/BpmsAcquisitionVersionForm'
import DatashowReportService from '@/api/datashow/show/DatashowReportService'
import BpmsAcquisitionReportService from '@/api/dataacquistion/report/BpmsAcquisitionReportService'
    
在scrpit标签的最顶上进行引入 
因为仅仅引入页面的vue还是不够的,还要引入封装了页面操作的js文件
3、引入并使用js文件
import DatashowReportService from '@/api/datashow/show/DatashowReportService'
import BpmsAcquisitionReportService from '@/api/dataacquistion/report/BpmsAcquisitionReportService'
上面是引入js文件
接下来要现在data中绑定对象
datashowReportService: null,
bpmsAcquisitionReportService: null,
然后再在created方法中进行创建对象
created() {
      this.datashowReportService = new DatashowReportService()
      this.bpmsAcquisitionReportService = new BpmsAcquisitionReportService()
    }, 
4、调用这个页面和这个也页面的方法
首先需要在template 的 div 中加入这么一句话
<BpmsAcquisitionReportForm ref="bpmsAcquisitionReportForm"></BpmsAcquisitionReportForm> 我认为这东西应该是router-link的另一种使用方式 ref 代表这东西是什么 即 created()时创建的对象
5、然后页面上会有一个点击按钮会触发一个事件,这个事件里面应该这么写:
addversion () {
  this.$refs.bpmsAcquisitionReportForm.init('add', '')
},
this.$refs 应该是封装的路由对象  
bpmsAcquisitionReportForm 代表跳转到哪个页面
init('add', '') 代表执行这个页面的哪个方法
这个仅仅是添加的案例,有时间再总结总结修改应该怎么写 
牛逼!了不起,老子我又进步了一点









