From 02bd5982028af6e791dd0857f535a41aaf74679e Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Mon, 10 Feb 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