From 02bd5982028af6e791dd0857f535a41aaf74679e Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期一, 10 二月 2025 13:14:32 +0800
Subject: [PATCH] 修改

---
 src/views/specialOperationsPay/notCoalWorkType/components/detailDialog.vue |   36 ++++++++++++++++++++++--------------
 1 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/src/views/specialOperationsPay/notCoalWorkType/components/detailDialog.vue b/src/views/specialOperationsPay/notCoalWorkType/components/detailDialog.vue
index fb6eb2e..4009005 100644
--- a/src/views/specialOperationsPay/notCoalWorkType/components/detailDialog.vue
+++ b/src/views/specialOperationsPay/notCoalWorkType/components/detailDialog.vue
@@ -9,7 +9,7 @@
   >
     <el-form ref="dataForm" :model="dataForm"  :rules="rules" label-position="right" label-width="150px" style="padding-right: 50px" element-loading-text="保存中...">
       <el-form-item label="所属区划:" prop="districtCode">
-        <el-select v-model="dataForm.districtCode" style="margin-left: 15px" placeholder="行政区划">
+        <el-select v-model="dataForm.districtCode" style="margin-left: 15px" :disabled="!isShow" placeholder="行政区划">
           <el-option
             v-for="item in areaList"
             :key="item.id"
@@ -27,12 +27,12 @@
       <el-form-item label="科目名称:" prop="subjectName">
         <el-input v-model.trim="dataForm.subjectName"/>
       </el-form-item>
-      <el-form-item label="资格类型:" prop="operateTypeId">
+      <el-form-item label="资格类型:">
         <el-cascader
           v-model="dataForm.operateTypeId"
           :options="typeList"
           style="width: 100%"
-          :props="{ expandTrigger: 'hover', value: 'id',label: 'name',emitPath: false}"></el-cascader>
+          :props="{ expandTrigger: 'hover', value: 'id',label: 'name',emitPath: false, checkStrictly: true}"></el-cascader>
       </el-form-item>
       <el-form-item label="金额:" prop="amount">
         <el-input v-model.trim.number="dataForm.amount">
@@ -71,6 +71,7 @@
 import {getAreaList} from "@/api/coalMine/placeManage/train";
 import {getOperatePage} from "@/api/coalMine/operateType";
 import {addNotCoalPayCategory, getNotCoalPayCategory, updateNotCoalPayCategory} from "@/api/specialOperationsPay/notCoalPay";
+import store from "@/store";
 
 export default {
   name: 'detailDialog',
@@ -86,7 +87,6 @@
         districtCode: [{ required: true, message: '请选择所属区划', trigger: 'blur' }],
         categoryType: [{ required: true, message: '请选择类别', trigger: 'blur' }],
         subjectName: [{ required: true, message: '请输入科目名称', trigger: 'blur' }],
-        operateTypeId: [{ required: true, message: '请选择资格类型', trigger: 'blur' }],
         amount: [{ required: true, message: '请输入金额', trigger: 'blur' }],
         businessCode: [{ required: true, message: '请输入业务代码', trigger: 'blur' }],
         companyCode: [{ required: true, message: '请输入单位编码', trigger: 'blur' }],
@@ -94,18 +94,26 @@
         reviewer: [{ required: true, message: '请输入复核人', trigger: 'blur' }],
         invoicingCompanyCode: [{ required: true, message: '请输入开票单位社会信用代码', trigger: 'blur' }]
       },
-      dataForm: {},
+      dataForm: {
 
+      },
+      isShow: false
     }
   },
   created() {
 
   },
   methods: {
-    openDialog (type, data) {
-      this.getArea()
-      this.getTypeList()
+    openDialog (type, data, areaList,code) {
       this.resetDataForm()
+      this.areaList = areaList
+      if(code !== '65'){
+        this.dataForm.districtCode = code
+        this.isShow = false
+      }else{
+        this.isShow = true
+      }
+      this.getTypeList()
       this.dialogVisible = true
       this.title = type == 'add'?'新增':'编辑'
       if(this.title == '编辑') {
@@ -116,12 +124,12 @@
         this.$refs['dataForm'].clearValidate()
       })
     },
-    async getArea() {
-      const res = await getAreaList();
-      if (res.code == 200) {
-        this.areaList = res.data
-      }
-    },
+    // async getArea() {
+    //   const res = await getAreaList();
+    //   if (res.code == 200) {
+    //     this.areaList = res.data
+    //   }
+    // },
     async getTypeList() {
       this.loading = true;
       const res = await getOperatePage({name: ''})

--
Gitblit v1.9.2