| | |
| | | v-loading="loading" |
| | | :data="compList" |
| | | @selection-change="handleSelectionChange" |
| | | ref="tab" |
| | | > |
| | | <el-table-column |
| | | fixed="left" |
| | |
| | | <el-col :span="8"> |
| | | <span |
| | | >性别:{{ |
| | | forms.sex === "1" ? "男" : forms.sex === "0" ? "女" : "未知" |
| | | forms.sex === "1" ? "女" : forms.sex === "0" ? "男" : "未知" |
| | | }}</span |
| | | > |
| | | </el-col> |
| | |
| | | </el-table> |
| | | </el-col> |
| | | </el-row> |
| | | <!-- -=----------------------------------------------------- --> |
| | | <el-row :gutter="24" v-else> |
| | | <el-col :span="6" :xs="24"> |
| | | <el-form |
| | |
| | | ref="form" |
| | | :model="form" |
| | | :rules="rules" |
| | | label-width="106px" |
| | | label-width="98px" |
| | | :inline="true" |
| | | @submit.native.prevent |
| | | > |
| | | <el-form-item label="单位类型" prop="isZybUnit"> |
| | | <el-radio-group v-model="form.isZybUnit"> |
| | | <el-radio :label="false">普通单位</el-radio> |
| | | <el-radio :label="true">职业病单位</el-radio> |
| | | <el-radio :label="0">普通单位</el-radio> |
| | | <el-radio :label="1">职业病单位</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <br/> |
| | | <el-form-item |
| | | label="单位名称" |
| | | prop="cnName" |
| | | style="display: block; width: 100%" |
| | | |
| | | > |
| | | <el-input |
| | | v-model="form.cnName" |
| | |
| | | <el-input |
| | | v-model="form.registerAddress" |
| | | placeholder="请输入注册地址" |
| | | style="width: 1157px" |
| | | style="width: 1156px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="通讯地址" prop="mailingAddress"> |
| | | <el-input |
| | | v-model="form.mailingAddress" |
| | | placeholder="请输入通讯地址" |
| | | style="width: 1157px" |
| | | style="width: 1156px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="所属地区" prop="zybCode" v-if="form.isZybUnit"> |
| | | <el-input v-model="form.zybCode" placeholder="请输入所属地区" /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | label="亲属关系" |
| | | label="隶属关系" |
| | | prop="industryType" |
| | | v-if="form.isZybUnit" |
| | | > |
| | | <el-input |
| | | <!-- <el-input |
| | | v-model="form.industryType" |
| | | placeholder="请输入亲属关系" |
| | | /> |
| | | placeholder="请输入隶属关系" |
| | | /> --> |
| | | <el-select |
| | | filterable |
| | | v-model="form.industryType" |
| | | placeholder="请选择隶属关系" |
| | | clearable |
| | | style="width: 208px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_yes_no" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="经济类型" prop="jjType" v-if="form.isZybUnit"> |
| | | <el-input v-model="form.jjType" placeholder="请输入经济类型" /> |
| | | <el-select |
| | | filterable |
| | | v-model="form.jjType" |
| | | placeholder="请选择经济类型" |
| | | clearable |
| | | style="width: 208px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_yes_no" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="企业规模" prop="qygm" v-if="form.isZybUnit"> |
| | | <el-input v-model="form.qygm" placeholder="请输入企业规模" /> |
| | | </el-form-item> |
| | | <el-form-item label="行业分类" prop="hyfl" v-if="form.isZybUnit"> |
| | | <el-input v-model="form.hyfl" placeholder="请输入行业分类" /> |
| | | <el-select |
| | | filterable |
| | | v-model="form.hyfl" |
| | | placeholder="请选择行业分类" |
| | | clearable |
| | | style="width: 208px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_yes_no" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="风险评估" prop="fxpg" v-if="form.isZybUnit"> |
| | | <el-input v-model="form.fxpg" placeholder="请输入风险评估" /> |
| | | <el-select |
| | | filterable |
| | | v-model="form.fxpg" |
| | | placeholder="请选择风险评估" |
| | | clearable |
| | | style="width: 208px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_yes_no" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="开户银行" prop="bankAccount"> |
| | | <el-input |
| | |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="行政区划名称" prop="areaName"> |
| | | <el-input |
| | | <el-select |
| | | filterable |
| | | v-model="form.areaName" |
| | | placeholder="请输入行政区划名称" |
| | | /> |
| | | placeholder="请选择行政区划名称" |
| | | clearable |
| | | style="width: 208px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_yes_no" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="备注" prop="remark"> |
| | |
| | | "dict_data_status", |
| | | "sys_user_sex", |
| | | "reservation_pay_type", |
| | | "sys_yes_no" |
| | | ], |
| | | data() { |
| | | let checkPhoneNum = (rule, value, callback) => { |
| | |
| | | id: "", |
| | | // 表单参数 |
| | | form: { |
| | | isZybUnit: false, |
| | | isZybUnit: 0, |
| | | }, |
| | | lastXianPrice: 0, |
| | | forms: { |
| | |
| | | return this.sfzs === "Y"; |
| | | }, |
| | | }, |
| | | |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | |
| | | validTime: null, |
| | | wbm: null, |
| | | deleted: null, |
| | | isZybUnit: 0, |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | |
| | | this.ids = selection.map((item) => item.drugManufacturerId); |
| | | this.single = selection.length !== 1; |
| | | this.multiple = !selection.length; |
| | | if (selection.length > 1) { |
| | | // 如果选择了多行,保留最后一行 |
| | | this.$refs.tab.clearSelection(); // 清空所有选择 |
| | | this.$refs.tab.toggleRowSelection(selection[selection.length - 1]); // 重新选择最后一项 |
| | | } |
| | | }, |
| | | // 部门表格单行获取 |
| | | handleSelection(selection) { |
| | |
| | | /** 新增按钮操作 */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.form.isZybUnit = 0; |
| | | this.open = true; |
| | | this.title = "添加体检单位信息维护"; |
| | | }, |
| | |
| | | this.reset(); |
| | | const drugManufacturerId = row.drugManufacturerId || this.ids; |
| | | getComp(drugManufacturerId).then((response) => { |
| | | this.form = response.data; |
| | | // 不要直接赋值整个 response.data,而是逐个属性赋值 |
| | | Object.assign(this.form, response.data); |
| | | this.form.isZybUnit = response.data.isZybUnit === true ? 1 : 0; |
| | | console.log("修改时的 isZybUnit 值:", this.form.isZybUnit); |
| | | this.open = true; |
| | | this.title = "修改体检单位信息维护"; |
| | | }); |
| | |
| | | new Big(0) |
| | | ).toNumber(); |
| | | }); |
| | | // ---------------------------------------------------------- |
| | | }) |
| | | .catch(() => { |
| | | this.youhui = oldValue; |
| | |
| | | this.dataList = selection; |
| | | this.resetright(); |
| | | } |
| | | |
| | | |
| | | }, |
| | | resetright() { |
| | | if (this.dataList.length == 0) { |
| | |
| | | submitForm() { |
| | | this.$refs["form"].validate((valid) => { |
| | | if (valid) { |
| | | const submitData = { |
| | | ...this.form, |
| | | isZybUnit: Boolean(this.form.isZybUnit), // 转换为布尔值 |
| | | }; |
| | | if (this.form.drugManufacturerId != null) { |
| | | updateComp(this.form).then((response) => { |
| | | updateComp(submitData).then((response) => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | this.open = false; |
| | | this.getList(); |
| | |
| | | this.form.contactPerson && |
| | | this.form.contactPhone |
| | | ) { |
| | | addComp(this.form).then((response) => { |
| | | addComp(submitData).then((response) => { |
| | | this.$modal.msgSuccess("新增成功"); |
| | | this.open = false; |
| | | this.getList(); |