| | |
| | | > |
| | | <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" |
| | |
| | | <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"> |
| | |
| | | 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', |
| | |
| | | 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' }], |
| | |
| | | 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 == '编辑') { |
| | |
| | | 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: ''}) |