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