shaogen1995 4 лет назад
Родитель
Сommit
93741f0848

+ 8 - 1
src/views/holding/holding0.vue

@@ -67,7 +67,7 @@
               <el-table-column label="操作" width="150">
                 <template #default='{row}'>
                   <el-button type="text" v-if="row.status==='已完成'||row.status==='审核不通过'">查看</el-button>
-                  <!-- <el-button type="text" v-if="row.status==='待办理'||row.status==='草稿中'">编辑</el-button> -->
+                  <el-button type="text" v-if="row.status==='待办理'||row.status==='草稿中'||row.status==='待审核'" @click="editH0(row)">编辑</el-button>
                   <el-button type="text" v-if="row.status==='待审核'||row.status==='草稿中'" @click="auditH0(row)">审核</el-button>
                   <el-button type="text" @click="removeH0(row.id)" v-if="row.status!=='已完成'">删除</el-button>
                 </template>
@@ -125,6 +125,13 @@ export default {
   },
   // 方法集合
   methods: {
+    // 点击编辑
+    editH0 (val) {
+      this.$router.push({
+        path: '/layout/holding0_add',
+        query: val
+      })
+    },
     // 点击审核
     async auditH0 (val) {
       if (val.status === '草稿中') await auditH0(val.id)

+ 4 - 1
src/views/holding/holding0_add.vue

@@ -9,7 +9,7 @@
           <el-breadcrumb-item to="">首页</el-breadcrumb-item>
           <el-breadcrumb-item to="">馆藏管理</el-breadcrumb-item>
           <el-breadcrumb-item>藏品登记</el-breadcrumb-item>
-          <el-breadcrumb-item id="mytitle">新增</el-breadcrumb-item>
+          <el-breadcrumb-item id="mytitle">{{mydata.unit?'编辑':'新增'}}</el-breadcrumb-item>
         </el-breadcrumb>
       </div>
       <div class="conten">
@@ -212,8 +212,11 @@ export default {
   async created () {
     // 拿到从第一层点击新增传递过来的num和id
     this.mydata = this.$route.query
+    // console.log(6666666, this.mydata)
     this.mydata.id = Number(this.mydata.id)
     this.fromData.number = this.mydata.num
+    this.fromData.unit = this.mydata.unit
+    this.fromData.description = this.mydata.description
 
     // 获取服务器前缀地址
     this.baseURL = axios.defaults.baseURL

+ 7 - 1
src/views/holding/holding0_audit.vue

@@ -69,6 +69,7 @@
             <el-table-column label="审核结果" width="150">
               <template #default='{row}'>
                 <el-select
+                  @change='change'
                   v-model="row.auditResultDan"
                   placeholder="请选择"
                 >
@@ -143,9 +144,14 @@ export default {
   // 监听属性 类似于data概念
   computed: {},
   // 监控data中的数据变化
-  watch: {},
+  watch: { },
   // 方法集合
   methods: {
+    // 多选框发生变化
+    change (val) {
+      console.log(666, val)
+      this.$forceUpdate()
+    },
     // 点击查看
     myLook (val) {
       this.myObj = val