| | |
| | | <el-table-column label="职业病编码" align="center" prop="harmCode" /> |
| | | <el-table-column label="职业病名称" align="center" prop="harmType" /> |
| | | <el-table-column label="职业病拼音码" align="center" prop="harmPinYin" /> |
| | | <el-table-column label="信息" align="center" prop="harmInfo" /> |
| | | <el-table-column label="描述" align="center" prop="harmInfo" /> |
| | | <el-table-column label="防护措施" align="center" prop="protection" /> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | |
| | | <el-input v-model="form.harmPinYin" placeholder="请输入拼音码" /> |
| | | </el-form-item> |
| | | <el-form-item label="名称" prop="harmType"> |
| | | <el-input v-model="form.harmType" placeholder="请输入拼音码" /> |
| | | <el-input v-model="form.harmType" placeholder="请输入名称" /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="信息" prop="harmInfo"> |
| | | <el-input v-model="form.harmInfo" type="textarea" placeholder="请输入内容" /> |
| | | <el-form-item label="描述" prop="harmInfo"> |
| | | <el-input v-model="form.harmInfo" type="textarea" placeholder="请输入描述" /> |
| | | </el-form-item> |
| | | |
| | | |
| | |
| | | export default { |
| | | name: "HarmType", |
| | | data() { |
| | | let checkPhoneNum = (rule, value, callback) => { |
| | | console.log(value) |
| | | let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/); |
| | | if (value == "" && value == undefined && !value) { |
| | | return callback(''); |
| | | } else if (value != undefined && value != "") { |
| | | return callback(); |
| | | } else if (!patter.test(value)) { |
| | | return callback(''); |
| | | } |
| | | }; |
| | | return { |
| | | // 遮罩层 |
| | | loading: true, |
| | |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | sort: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | harmCode: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | |
| | | harmPinYin: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | |
| | | harmType: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | |
| | | harmInfo: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | |
| | | protection: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | |
| | | |
| | | |
| | | } |
| | | }; |
| | | }, |
| | |
| | | getHarmType(aid).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "修改职业病"; |
| | | this.title = "有害因素"; |
| | | }); |
| | | }, |
| | | /** 提交按钮 */ |
| | |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addHarmType(this.form).then((response) => { |
| | | if(this.form.harmPinYin && this.form.harmType && this.form.harmCode){ |
| | | addHarmType(this.form).then((response) => { |
| | | this.$modal.msgSuccess("新增成功"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | }else{ |
| | | this.$modal.msgError("请填写必填项信息"); |
| | | } |
| | | |
| | | } |
| | | } |
| | | }); |