¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <a-modal |
| | | :title="title" |
| | | :width="1250" |
| | | :visible="visible" |
| | | :maskClosable="false" |
| | | @ok="handleOk" |
| | | cancelText="å
³é" |
| | | @cancel="handleCancel" |
| | | :confirmLoading="confirmLoading" |
| | | > |
| | | <a-spin :spinning="confirmLoading"> |
| | | <a-form :form="form"> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="ç¹æ£å·¥å" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input |
| | | allow-clear |
| | | :disabled="codeDisable" |
| | | :placeholder="disableSubmit?'':'请è¾å
¥ç¹æ£å·¥å'" |
| | | v-decorator="['num', validatorRules.num ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="å¼å·¥æ¡ä»¶" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-switch |
| | | :disabled="disableSubmit" |
| | | checked-children="æ¯" |
| | | un-checked-children="å¦" |
| | | :checked="model.startWorkCondition == '1'" |
| | | @change="handle2Switch(model.startWorkCondition)" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="ç¹æ£æ å" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input-search |
| | | :disabled="disableSubmit" |
| | | placeholder="è¯·éæ©ç¹æ£æ å" |
| | | enter-button |
| | | @search="onDailyInspectionStandardList()" |
| | | :read-only="true" |
| | | v-decorator="['inspectionStandardNum', validatorRules.inspectionStandardNum]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="设å¤åç§°" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input |
| | | allow-clear |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'请è¾å
¥è®¾å¤åç§°'" |
| | | v-decorator="['equipmentName', validatorRules.equipmentName ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="ç¹æ£å¨æ" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-select |
| | | :placeholder="disableSubmit?'':'è¯·éæ©ç¹æ£å¨æ'" |
| | | :options="this.inspectionCycles" |
| | | @change="(e)=>handle3Change(e)" |
| | | style="width: 100%" |
| | | :disabled="disableSubmit" |
| | | v-decorator="['inspectionCycleId', validatorRules.inspectionCycleId]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="ç¹æ£æ¥æ" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <j-date |
| | | :disabled="disableSubmit" |
| | | v-decorator="['inspectionTime', validatorRules.inspectionTime ]" |
| | | placeholder="è¯·éæ©ç¹æ£æ¶é´" |
| | | style="width: 100%" |
| | | :showTime="true" |
| | | dateFormat="YYYY-MM-DD HH:mm:ss" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="24 / 2"> |
| | | <a-form-item |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | label="派工æ¹å¼" |
| | | > |
| | | <j-dict-select-tag |
| | | allow-clear |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'è¯·éæ©æ´¾å·¥æ¹å¼'" |
| | | :triggerChange="true" |
| | | dictCode="assign_mode" |
| | | v-decorator="['assignMode', validatorRules.assignMode]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="24 / 2"> |
| | | <a-form-item |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | label="责任çç»" |
| | | > |
| | | <a-input |
| | | allow-clear |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'请è¾å
¥è´£ä»»çç»'" |
| | | v-decorator="['teamName', validatorRules.teamName ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | </a-row> |
| | | <a-row |
| | | hidden |
| | | :gutter="24" |
| | | > |
| | | |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="ç¹æ£æ åId" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input |
| | | allow-clear |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'ç¹æ£æ åId'" |
| | | v-decorator="['inspectionStandardId', validatorRules.inspectionStandardId ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="设å¤Id" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input |
| | | allow-clear |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'设å¤Id'" |
| | | v-decorator="['equipmentId', validatorRules.equipmentId ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row |
| | | hidden |
| | | :gutter="24" |
| | | > |
| | | |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="æææ¶é¿" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input-number |
| | | style="width: 100%" |
| | | allow-clear |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'请è¾å
¥æææ¶é¿'" |
| | | v-decorator="['effectiveTime', validatorRules.effectiveTime ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="æ¶é´åä½" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input |
| | | allow-clear |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'请è¾å
¥æ¶é´åä½'" |
| | | v-decorator="['unit', validatorRules.unit ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | <a-col |
| | | v-if="!isHidden" |
| | | :span="12" |
| | | > |
| | | <a-form-item |
| | | label="责任人" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input-search |
| | | :disabled="disableSubmit" |
| | | placeholder="责任人" |
| | | enter-button |
| | | @search="onDutyUserList()" |
| | | :read-only="true" |
| | | v-decorator="['inspectionUserName', validatorRules.inspectionUserName]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row |
| | | hidden |
| | | :gutter="24" |
| | | > |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="责任çç»" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input |
| | | allow-clear |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'请è¾å
¥è´£ä»»çç»'" |
| | | v-decorator="['teamId', validatorRules.teamId ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="责任人/ç¹æ£äºº" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input |
| | | allow-clear |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'请è¾å
¥è´£ä»»äºº/ç¹æ£äºº'" |
| | | v-decorator="['inspectionUserId', validatorRules.inspectionUserId ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="24"> |
| | | <a-form-item |
| | | :labelCol="{span:3}" |
| | | :wrapperCol="{span:21}" |
| | | label="夿³¨" |
| | | > |
| | | <a-textarea |
| | | allow-clear |
| | | :disabled="disableSubmit" |
| | | :placeholder="disableSubmit?'':'请è¾å
¥å¤æ³¨'" |
| | | v-decorator="['remark', validatorRules.remark]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | </a-form> |
| | | </a-spin> |
| | | <a-table |
| | | ref="table" |
| | | size="middle" |
| | | bordered |
| | | rowKey="id" |
| | | :scroll="{x:true}" |
| | | :columns="columns" |
| | | :dataSource="dataSource" |
| | | :pagination="ipagination" |
| | | :loading="loading" |
| | | @change="handleTableChange" |
| | | > |
| | | <template |
| | | slot="photo" |
| | | slot-scope="text,record" |
| | | > |
| | | <span |
| | | v-if="!text" |
| | | style="font-size: 12px;font-style: italic;" |
| | | >æ å¾ç</span> |
| | | <img |
| | | v-else |
| | | :src="getImgView(text)" |
| | | :preview="record.id" |
| | | height="25px" |
| | | alt="" |
| | | style="max-width:80px;font-size: 12px;font-style: italic;" |
| | | /> |
| | | </template> |
| | | </a-table> |
| | | <template slot="footer"> |
| | | <a-button |
| | | :style="{marginRight: '8px'}" |
| | | @click="handleCancel()" |
| | | > |
| | | å
³é |
| | | </a-button> |
| | | |
| | | <a-button |
| | | @click="handleOk()" |
| | | type="primary" |
| | | :loading="confirmLoading" |
| | | :disabled="disableSubmit || confirmLoading" |
| | | >ç¡®å®</a-button> |
| | | </template> |
| | | |
| | | <daily-inspection-standard-list |
| | | ref="DailyInspectionStandardList" |
| | | @sendDailyInspectionStandardRecord='sendDailyInspectionStandardRecord' |
| | | ></daily-inspection-standard-list> |
| | | |
| | | <user-list |
| | | ref="UserList" |
| | | @sendDutyUserRecord='sendDutyUserRecord' |
| | | ></user-list> |
| | | </a-modal> |
| | | |
| | | </template> |
| | | |
| | | <script> |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import { getAction, postAction, requestPut } from '@/api/manage' |
| | | import pick from 'lodash.pick' |
| | | import JMultiSelectTag from '@/components/dict/JMultiSelectTag' |
| | | import Tooltip from 'ant-design-vue/es/tooltip' |
| | | import { ACCESS_TOKEN } from '@/store/mutation-types' |
| | | import Vue from 'vue' |
| | | import { getFileAccessHttpUrl } from '@/api/manage'; |
| | | import DailyInspectionStandardList from './DailyInspectionStandardList' |
| | | import UserList from './UserList' |
| | | import { preview } from 'vue-photo-preview' |
| | | |
| | | export default { |
| | | name: "DailyInspectionOrderModal", |
| | | mixins: [JeecgListMixin], |
| | | components: { |
| | | JMultiSelectTag, |
| | | Tooltip, |
| | | DailyInspectionStandardList, |
| | | preview, |
| | | UserList |
| | | }, |
| | | data() { |
| | | return { |
| | | columns: [ |
| | | { |
| | | title: '#', |
| | | dataIndex: '', |
| | | key: 'rowIndex', |
| | | align: 'center', |
| | | customRender: function (t, r, index) { |
| | | return parseInt(index) + 1 |
| | | }, |
| | | width: 50, |
| | | }, |
| | | { |
| | | title: 'é¨ä½', |
| | | align: 'center', |
| | | dataIndex: 'location' |
| | | }, |
| | | { |
| | | title: 'ç¹æ£é¡¹ç®', |
| | | align: 'center', |
| | | dataIndex: 'inspectionProjectNum' |
| | | }, |
| | | { |
| | | title: 'æ£æµæ å', |
| | | align: 'center', |
| | | dataIndex: 'detectionStandard' |
| | | }, |
| | | { |
| | | title: 'åæ ¼èå´', |
| | | align: 'center', |
| | | dataIndex: 'acceptabilityLimit' |
| | | }, |
| | | { |
| | | title: 'æ¹æ³', |
| | | align: 'center', |
| | | dataIndex: 'inspectionMethodName' |
| | | }, |
| | | { |
| | | title: 'å·¥å
·', |
| | | align: 'center', |
| | | dataIndex: 'inspectionTool' |
| | | }, |
| | | { |
| | | title: '示æå¾', |
| | | align: "center", |
| | | dataIndex: 'photo', |
| | | scopedSlots: { customRender: 'photo' }, |
| | | }, |
| | | ], |
| | | title: "æä½", |
| | | visible: false, |
| | | disableSubmit: false, |
| | | codeDisable: true, |
| | | model: {}, |
| | | inspectionCycles: [], |
| | | queryParam: { inspectionStandardId: '-1', inspectionCycleId: '-1' }, |
| | | isHidden: true, |
| | | labelCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 6 }, |
| | | }, |
| | | wrapperCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 18 }, |
| | | }, |
| | | confirmLoading: false, |
| | | form: this.$form.createForm(this), |
| | | validatorRules: { |
| | | num: { |
| | | rules: [ |
| | | { required: true, message: '请è¾å
¥è®¾å¤ç¼ç !' }, |
| | | ] |
| | | }, |
| | | equipmentId: { |
| | | rules: [ |
| | | { required: true, message: 'è¯·éæ©è®¾å¤!' }, |
| | | ] |
| | | }, |
| | | inspectionStandardNum: { |
| | | rules: [ |
| | | { required: true, message: 'è¯·éæ©ç¹æ£æ å!' }, |
| | | ] |
| | | }, |
| | | inspectionCycleId: { |
| | | rules: [ |
| | | { required: true, message: 'è¯·éæ©ç¹æ£å¨æ!' }, |
| | | ] |
| | | }, |
| | | inspectionTime: { |
| | | rules: [ |
| | | { required: true, message: 'è¯·éæ©ç¹æ£æ¥æ!' }, |
| | | ] |
| | | }, |
| | | inspectionUserName: { |
| | | rules: [ |
| | | { required: true, message: 'è¯·éæ©è´£ä»»äºº!' }, |
| | | ] |
| | | }, |
| | | assignMode: { |
| | | rules: [ |
| | | { required: true, message: 'è¯·éæ©æ´¾å·¥æ¹å¼!' }, |
| | | ] |
| | | }, |
| | | }, |
| | | url: { |
| | | list: "/eam/inspectionOrder/getInspectionProjectId", |
| | | add: "/eam/inspectionOrder/add", |
| | | edit: "/eam/inspectionOrder/edit", |
| | | getInspectionCycles: "/eam/inspectionOrder/getInspectionCycles", |
| | | getInspectionProjectId: "/eam/inspectionOrder/getInspectionProjectId", |
| | | // getEquipmentIdById: "/eam/equipment/list", |
| | | }, |
| | | |
| | | dataSource: [], |
| | | equipmentId: "-1", |
| | | inspectionStandardId: "-1", |
| | | oldInspectionCycleId: "-1" |
| | | } |
| | | }, |
| | | |
| | | methods: { |
| | | add() { |
| | | this.edit({ startWorkCondition: "1", inspectionOrderDetails: [] }) |
| | | }, |
| | | |
| | | edit(record) { |
| | | let that = this; |
| | | this.inspectionCycles = record.inspectionCycles |
| | | this.equipmentId = record.equipmentId |
| | | this.oldInspectionCycleId = record.inspectionCycleId |
| | | this.dataSource = []; |
| | | this.form.resetFields(); |
| | | this.model = Object.assign({}, record); |
| | | this.visible = true; |
| | | if (record.inspectionOrderDetails != undefined) { |
| | | const temp = [...record.inspectionOrderDetails]; |
| | | that.dataSource = temp; |
| | | } |
| | | |
| | | that.$nextTick(() => { |
| | | that.form.setFieldsValue(pick(that.model, 'num', 'equipmentId', |
| | | 'equipmentName', 'inspectionCycleId', 'inspectionStandardId', 'inspectionStandardNum', |
| | | 'inspectionTime', 'effectiveTime', 'unit', 'teamId', |
| | | 'assignMode', 'teamName', 'inspectionUserId', 'inspectionUserName', 'remark')); |
| | | }); |
| | | if (record.id) { |
| | | if ("3" == record.assignMode) { |
| | | this.isHidden = false |
| | | } else { |
| | | this.isHidden = true |
| | | } |
| | | this.codeDisable = true; |
| | | } else { |
| | | this.isHidden = true |
| | | this.codeDisable = false; |
| | | } |
| | | }, |
| | | |
| | | close() { |
| | | this.$emit('close'); |
| | | this.visible = false; |
| | | }, |
| | | |
| | | handleCancel() { |
| | | this.close(); |
| | | }, |
| | | |
| | | handleOk() { |
| | | const that = this; |
| | | this.form.validateFields((err, values) => { |
| | | if (!err) { |
| | | that.confirmLoading = true; |
| | | let formData = Object.assign(this.model, values); |
| | | formData.inspectionOrderDetailList = that.dataSource; |
| | | formData.oldInspectionCycleId = that.oldInspectionCycleId |
| | | let obj; |
| | | if (!this.model.id) { |
| | | obj = postAction(this.url.add, formData); |
| | | } else { |
| | | obj = requestPut(this.url.edit, formData, { id: this.model.id }); |
| | | } |
| | | obj.then((res) => { |
| | | if (res.success) { |
| | | that.$message.success(res.message); |
| | | that.$emit('ok'); |
| | | } else { |
| | | that.$message.warning(res.message); |
| | | } |
| | | }).finally(() => { |
| | | that.confirmLoading = false; |
| | | that.close(); |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | // handleDelete(text, record, index) { |
| | | // this.dataSource.splice(index, 1); |
| | | // }, |
| | | |
| | | getInspectionCycles(inspectionStandardId) { |
| | | getAction(this.url.getInspectionCycles, { inspectionStandardId: inspectionStandardId }).then((res) => { |
| | | if (res.success) { |
| | | this.inspectionCycles = res.result |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | // getEquipmentIdById(equipmentId) { |
| | | // if (equipmentId != null && equipmentId != "") { |
| | | // getAction(this.url.getEquipmentIdById, { id: equipmentId }).then((res) => { |
| | | // if (res.success) { |
| | | |
| | | // if (res.result.records.length == 0) { |
| | | // this.form.setFieldsValue({ "useId": null, "teamId": null }) |
| | | // } else { |
| | | // this.form.setFieldsValue({ "useId": res.result.records[0].useId, "teamId": res.result.records[0].teamId }) |
| | | // } |
| | | // } |
| | | // }) |
| | | // } else { |
| | | // this.form.setFieldsValue({ "useId": null, "teamId": null }) |
| | | // } |
| | | // }, |
| | | |
| | | handle2Switch(startWorkCondition) { |
| | | if ('1' == startWorkCondition) { |
| | | this.model.startWorkCondition = '0' |
| | | } else { |
| | | this.model.startWorkCondition = '1' |
| | | } |
| | | }, |
| | | |
| | | // handle2Change(val) { |
| | | // this.inspectionCycles = []; |
| | | // this.dataSource = []; |
| | | // this.equipmentId = val; |
| | | // this.getInspectionCycleByEqId(val); |
| | | // this.getEquipmentIdById(val) |
| | | // this.form.setFieldsValue({ "inspectionCycleId": null, "effectiveTime": null, "unit": null }) |
| | | // }, |
| | | |
| | | onDailyInspectionStandardList() { |
| | | this.$refs.DailyInspectionStandardList.list(); |
| | | this.$refs.DailyInspectionStandardList.title = "éæ©æ¥å¸¸ç¹æ£æ å"; |
| | | }, |
| | | sendDailyInspectionStandardRecord(data) { |
| | | this.dataSource = []; |
| | | this.inspectionCycles = []; |
| | | this.form.setFieldsValue({ inspectionStandardId: null, inspectionStandardNum: null, equipmentId: null, equipmentName: null, assignMode: null, teamId: null, teamName: null, inspectionUserId: null, inspectionUserName: null }); |
| | | let record = data.record; |
| | | this.equipmentId = record.equipmentId; |
| | | this.inspectionStandardId = record.id; |
| | | this.form.setFieldsValue({ inspectionStandardId: record.id, inspectionStandardNum: record.num + "/" + record.version }); |
| | | this.form.setFieldsValue({ equipmentId: record.equipmentId, equipmentName: record.equipmentNum + "/" + record.equipmentName }); |
| | | this.form.setFieldsValue({ assignMode: record.assignMode, teamId: record.teamId, teamName: record.teamName }); |
| | | this.form.setFieldsValue({ effectiveTime: null, inspectionCycleId: null, unit: null }); |
| | | this.getInspectionCycles(record.id) |
| | | if ("3" == record.assignMode) { |
| | | this.isHidden = false |
| | | } else { |
| | | this.isHidden = true |
| | | } |
| | | }, |
| | | |
| | | |
| | | onDutyUserList() { |
| | | let data = this.form.getFieldsValue(['teamId']); |
| | | if (data.teamId == null || data.teamId == "") { |
| | | this.$message.warning("请å
ç»´æ¤çç»ï¼"); |
| | | return |
| | | } |
| | | this.$refs.UserList.list(data.teamId); |
| | | this.$refs.UserList.title = "éæ©äººå"; |
| | | }, |
| | | sendDutyUserRecord(data) { |
| | | let record = data.record; |
| | | this.form.setFieldsValue({ inspectionUserId: record.id, inspectionUserName: record.username + "/" + record.realname }); |
| | | }, |
| | | |
| | | handle3Change(val) { |
| | | getAction(this.url.getInspectionProjectId, { inspectionStandardId: this.inspectionStandardId, inspectionCycleId: val }).then((res) => { |
| | | if (res.success) { |
| | | this.dataSource = res.result |
| | | if (res.result.length == 0) { |
| | | this.form.setFieldsValue({ "effectiveTime": null, "unit": null }) |
| | | } else { |
| | | this.form.setFieldsValue({ "effectiveTime": res.result[0].effectiveTime, "unit": res.result[0].unit }) |
| | | } |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | }, |
| | | } |
| | | </script> |
| | | |
| | | <style lang="less" scoped> |
| | | /deep/ .frozenRowClass { |
| | | color: #c9c9c9; |
| | | } |
| | | .fontweight { |
| | | font-weight: bold; |
| | | } |
| | | .ant-btn { |
| | | padding: 0 10px; |
| | | margin-left: 3px; |
| | | } |
| | | |
| | | .ant-form-item-control { |
| | | line-height: 0px; |
| | | } |
| | | |
| | | /** 主表åè¡é´è· */ |
| | | .ant-form .ant-form-item { |
| | | margin-bottom: 10px; |
| | | } |
| | | |
| | | /** Tab页é¢è¡é´è· */ |
| | | .ant-tabs-content .ant-form-item { |
| | | margin-bottom: 0px; |
| | | } |
| | | </style> |