Hua 1 vecka sedan
förälder
incheckning
2ab6e1c28d
2 ändrade filer med 24 tillägg och 3 borttagningar
  1. 6 0
      src/router/index.js
  2. 18 3
      src/views/InspectDC/Object/Problem/index.vue

+ 6 - 0
src/router/index.js

@@ -129,6 +129,12 @@ const routes = [
         component: () => import("@/views/Problem/detail/index.vue"),
         meta: { title: "问题详情", showBack: true },
       },
+      {
+        path: "addProblem/:id",
+        name: "addProblem",
+        component: () => import("@/views/InspectDC/Object/Problem/addProblem.vue"),
+        meta: { title: "新增问题", showBack: true },
+      },
     ],
   },
 ];

+ 18 - 3
src/views/InspectDC/Object/Problem/index.vue

@@ -34,7 +34,15 @@
       </div>
       <div class="xcdcTJ">是否符合申请条件:符合</div> -->
     </div>
-
+    <van-button
+      plain
+      size="small"
+      @click="jumpPageToadd"
+      style="margin: 5px 2% 0 2%; width: 96%"
+    >
+      <van-icon color="#000" name="plus" size="1rem" />
+      添加
+    </van-button>
     <card01 v-for="pblm in pblmList" :key="pblm.pblmId" :title="pblm.inspPblmDesc" icon="question"
             @click="jumpPage(`/problemDc/${pblm.objId}`, { object: JSON.stringify(pblm) })">
       <template #right>
@@ -51,7 +59,7 @@
       >
     </div>
     <van-dialog v-model:show="showWhy" title="确认删除" show-cancel-button  @confirm="onConfirmDelete">
-      <van-field v-model="reason" placeholder="请输入对象名称" label="删除原因" />
+      <van-field v-model="reason" placeholder="请输入" label="删除原因" />
     </van-dialog>
   </div>
 </template>
@@ -129,6 +137,11 @@ const columns = ref([
     },
     
   ]);
+function jumpPageToadd() {
+  var par = JSON.parse(router.query.object);
+  formObj.value.objId = par.objId
+  jumpPage(`/addProblem/${formObj.value.objId}`, { object: JSON.stringify(formObj.value) });
+}
 async function onConfirmDelete() {
   if(reason.value === ''){
     showFailToast('请输入删除原因!');
@@ -177,12 +190,12 @@ function deletePblm(pblmId) {
 function getData() {
   var par = JSON.parse(router.query.object);
   formObj.value = JSON.parse(router.query.object);
-  console.log(par);
   request.get(`/bis/insp/baseNew/getByRgstr/${formObj.value.rgstrId}`).then(res=>{
     if(res.success){
       formObj.value = res.data;
     }
   })
+  
   var problemForm = {
     objType:128,
     objId: par.objId,
@@ -193,6 +206,8 @@ function getData() {
         pblmList.value = res.data.list;
       }
   })
+  formObj.value.rgstrId = par.rgstrId;
+  console.log(formObj.value);
 }
 onMounted(() => {
   getData();