|
|
@@ -4,91 +4,203 @@
|
|
|
:model="formData"
|
|
|
:rules="rules"
|
|
|
ref="form"
|
|
|
- label-width="100px"
|
|
|
+ label-width="50px"
|
|
|
label-position="right"
|
|
|
size="small"
|
|
|
- style="max-width: 500px;"
|
|
|
+ style="max-width: 600px;"
|
|
|
>
|
|
|
- <!-- <el-form-item prop="organizer" label="承办单位">
|
|
|
- <el-input v-model="formData.organizer"></el-input>
|
|
|
- </el-form-item> -->
|
|
|
- <!-- <el-form-item prop="year" label="年度">
|
|
|
- <el-input v-model="formData.year"></el-input>
|
|
|
- </el-form-item> -->
|
|
|
- <!-- <el-form-item prop="status" label="状态">
|
|
|
- <el-select v-model="formData.status" clearable filterable placeholder="请选择">
|
|
|
- <el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item> -->
|
|
|
- <el-form-item label="是否承办过">
|
|
|
- <el-radio-group v-model="formData.undertakeExamination" size="small">
|
|
|
- <el-radio :label="true">承办过</el-radio>
|
|
|
- <el-radio :label="false">未承办过</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="考级活动名称" v-if="formData.undertakeExamination">
|
|
|
- <el-tag
|
|
|
- :key="tag"
|
|
|
- v-for="tag in formData.examination"
|
|
|
- closable
|
|
|
- :disable-transitions="false"
|
|
|
- @close="handleClose(tag)"
|
|
|
- size="medium"
|
|
|
- class="el-tag-height"
|
|
|
- >
|
|
|
- {{ tag }}
|
|
|
- </el-tag>
|
|
|
- <div>
|
|
|
- <el-input
|
|
|
- class="input-new-tag"
|
|
|
- v-if="inputVisible"
|
|
|
- v-model="inputValue"
|
|
|
- ref="saveTagInput"
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleInputConfirm"
|
|
|
- @blur="handleInputConfirm"
|
|
|
+ <div class="info-content">
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="name">机构名称</div>
|
|
|
+ <div class="val">
|
|
|
+ <el-input v-model="formData.name" placeholder="请输入机构名称" :readonly="readonly"></el-input>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="name">负责人邮箱</div>
|
|
|
+ <div class="val">
|
|
|
+ <el-input
|
|
|
+ v-model="formData.ownerEmail"
|
|
|
+ placeholder="请输入负责人邮箱"
|
|
|
+ :readonly="readonly"
|
|
|
+ ></el-input>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="name">负责人</div>
|
|
|
+ <div class="val">
|
|
|
+ <el-input v-model="formData.owner" placeholder="请输入负责人" :readonly="readonly"></el-input>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="name">负责人电话</div>
|
|
|
+ <div class="val">
|
|
|
+ <el-input
|
|
|
+ v-model="formData.ownerPhone"
|
|
|
+ placeholder="请输入负责人电话"
|
|
|
+ :readonly="readonly"
|
|
|
+ ></el-input>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="name">地址</div>
|
|
|
+ <div class="val">
|
|
|
+ <el-select v-model="formData.district" style="width:100%">
|
|
|
+ <el-option
|
|
|
+ v-for="item in districts"
|
|
|
+ :key="item.id"
|
|
|
+ :value="item.name"
|
|
|
+ :label="item.name"
|
|
|
+ :disabled="readonly"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="info-item address">
|
|
|
+ <div class="name">单位概况</div>
|
|
|
+ <div class="val">
|
|
|
+ <el-input
|
|
|
+ :readonly="readonly"
|
|
|
+ type="textarea"
|
|
|
+ :autosize="{ minRows: 4, maxRows: 6 }"
|
|
|
+ placeholder="请输入单位概况"
|
|
|
+ v-model="formData.introduction"
|
|
|
+ ></el-input>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item address">
|
|
|
+ <div class="name">考级活动</div>
|
|
|
+ <div class="val">
|
|
|
+ <el-radio-group v-model="formData.undertakeExamination" size="small" :disabled="readonly">
|
|
|
+ <el-radio class="name" :label="true">承办过</el-radio>
|
|
|
+ <el-radio class="name" :label="false">未承办过</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item address" v-if="formData.undertakeExamination">
|
|
|
+ <div class="name"></div>
|
|
|
+ <div class="val">
|
|
|
+ <el-tag
|
|
|
+ :key="tag"
|
|
|
+ v-for="tag in formData.examination"
|
|
|
+ :closable="!readonly"
|
|
|
+ :disable-transitions="false"
|
|
|
+ @close="handleClose(tag)"
|
|
|
+ size="medium"
|
|
|
+ class="el-tag-height"
|
|
|
+ >
|
|
|
+ {{ tag }}
|
|
|
+ </el-tag>
|
|
|
+ <div>
|
|
|
+ <el-input
|
|
|
+ class="input-new-tag"
|
|
|
+ v-if="inputVisible"
|
|
|
+ v-model="inputValue"
|
|
|
+ ref="saveTagInput"
|
|
|
+ size="small"
|
|
|
+ @keyup.enter.native="handleInputConfirm"
|
|
|
+ @blur="handleInputConfirm"
|
|
|
+ >
|
|
|
+ </el-input>
|
|
|
+ <el-button
|
|
|
+ v-if="!inputVisible && !readonly"
|
|
|
+ class="button-new-tag"
|
|
|
+ size="small"
|
|
|
+ @click="showInput"
|
|
|
+ >添加考级活动名称</el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-content">
|
|
|
+ <div class="info-item address">
|
|
|
+ <div class="name">法人资格</div>
|
|
|
+ <div class="val">
|
|
|
+ <file-upload v-model="formData.privacyPolicy" :readonly="readonly"></file-upload>
|
|
|
+ <!-- <single-upload v-model="formData.privacyPolicy"></single-upload> -->
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item address">
|
|
|
+ <div class="name">业务内容</div>
|
|
|
+ <div class="val">
|
|
|
+ <file-upload v-model="formData.business" :readonly="readonly"></file-upload>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item address">
|
|
|
+ <div class="name">社会信誉</div>
|
|
|
+ <div class="val">
|
|
|
+ <file-upload v-model="formData.credits" :readonly="readonly"></file-upload>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-content">
|
|
|
+ <div class="info-item address">
|
|
|
+ <div class="name">消防卫生</div>
|
|
|
+ <div class="val">
|
|
|
+ <file-upload v-model="formData.fire" :readonly="readonly"></file-upload>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item address">
|
|
|
+ <div class="name">财务报表</div>
|
|
|
+ <div class="val">
|
|
|
+ <file-upload v-model="formData.finance" :readonly="readonly"></file-upload>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item address">
|
|
|
+ <div class="name">房产证明</div>
|
|
|
+ <div class="val">
|
|
|
+ <file-upload v-model="formData.property" :readonly="readonly"></file-upload>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-content" v-for="(item, index) in rateAudits" :key="index">
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="name">操作时间</div>
|
|
|
+ <div class="val">
|
|
|
+ <el-input readonly v-model="item.auditTime"></el-input>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item address">
|
|
|
+ <div class="name">备注</div>
|
|
|
+ <div class="val">
|
|
|
+ <el-input
|
|
|
+ readonly
|
|
|
+ type="textarea"
|
|
|
+ :autosize="{ minRows: 2, maxRows: 3 }"
|
|
|
+ v-model="item.remark"
|
|
|
+ ></el-input>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <el-form-item>
|
|
|
+ <div style="margin-top: 10px">
|
|
|
+ <el-button
|
|
|
+ @click="
|
|
|
+ readonly = false;
|
|
|
+ formData.submit = false;
|
|
|
+ "
|
|
|
+ :loading="saving"
|
|
|
+ type="warning"
|
|
|
+ v-if="formData.status == 'FIRST_REVIEW_DENY'"
|
|
|
+ >编辑</el-button
|
|
|
>
|
|
|
- </el-input>
|
|
|
- <el-button v-else class="button-new-tag" size="small" @click="showInput"
|
|
|
- >添加考级活动名称</el-button
|
|
|
+ <el-button @click="onSave(true)" :loading="saving" type="primary" v-if="!formData.submit"
|
|
|
+ >提交</el-button
|
|
|
>
|
|
|
- </div>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="privacyPolicy" label="法人资格">
|
|
|
- <!-- <el-upload class="upload-demo" action="../upload/file" :on-change="handleChange" :file-list="fileList3">
|
|
|
- <el-button size="small" type="primary">
|
|
|
- 点击上传
|
|
|
+ <el-button @click="onSave(false)" :loading="saving" type="success" v-if="!formData.submit"
|
|
|
+ >保存</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ @click="onCancel"
|
|
|
+ :loading="saving"
|
|
|
+ type="danger"
|
|
|
+ v-if="formData.id && formData.status != 'CANCEL' && readonly"
|
|
|
+ >取消申请
|
|
|
</el-button>
|
|
|
- </el-upload> -->
|
|
|
- <file-upload v-model="formData.privacyPolicy"></file-upload>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="business" label="业务内容">
|
|
|
- <file-upload v-model="formData.business"></file-upload>
|
|
|
- <el-input style="display:none"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="credits" label="社会信誉">
|
|
|
- <file-upload v-model="formData.credits"></file-upload>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="fire" label="消防卫生">
|
|
|
- <file-upload v-model="formData.fire"></file-upload>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="finance" label="财务报表">
|
|
|
- <file-upload v-model="formData.finance"></file-upload>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="property" label="房产证明">
|
|
|
- <file-upload v-model="formData.property"></file-upload>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="introduction" label="单位概况">
|
|
|
- <el-input type="textarea" :autosize="{ minRows: 2 }" v-model="formData.introduction"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button @click="onSave('FIRST_REVIEW_PENDING')" :loading="saving" type="success"
|
|
|
- >提交申请信息</el-button
|
|
|
- >
|
|
|
- <el-button @click="onSave('SUBMIT_PENDING')" :loading="saving" type="primary">保存申请信息</el-button>
|
|
|
- <el-button @click="onDelete" :loading="saving" type="danger" v-if="formData.id">删除 </el-button>
|
|
|
- <el-button @click="$router.go(-1)">取消</el-button>
|
|
|
+ <el-button @click="$router.go(-1)">返回</el-button>
|
|
|
+ </div>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
@@ -97,71 +209,173 @@
|
|
|
import { mapState } from 'vuex';
|
|
|
export default {
|
|
|
name: 'RateEdit',
|
|
|
+ computed: {
|
|
|
+ ...mapState(['organization'])
|
|
|
+ },
|
|
|
created() {
|
|
|
if (this.$route.query.rateId) {
|
|
|
this.$http
|
|
|
.get('rate/get/' + this.$route.query.rateId)
|
|
|
.then(res => {
|
|
|
this.formData = res;
|
|
|
+ if (res.status != 'FIRST_REVIEW_PENDING' || res.submit) {
|
|
|
+ this.readonly = true;
|
|
|
+ }
|
|
|
+ let data = res.rateAudits;
|
|
|
+ if (typeof data != 'undefined') {
|
|
|
+ this.showAudit = true;
|
|
|
+ this.rateAudits = data;
|
|
|
+ }
|
|
|
})
|
|
|
.catch(e => {
|
|
|
console.log(e);
|
|
|
this.$message.error(e.error);
|
|
|
});
|
|
|
+ // }
|
|
|
+ } else if (this.organization != null) {
|
|
|
+ this.formData.name = this.organization.name;
|
|
|
+ this.formData.owner = this.organization.owner;
|
|
|
+ this.formData.ownerEmail = this.organization.ownerEmail;
|
|
|
+ this.formData.ownerPhone = this.organization.ownerPhone;
|
|
|
+ this.formData.district = this.organization.district;
|
|
|
+ // this.formData.district1 = this.organization.district1;
|
|
|
+ // this.formData.privacyPolicy.push(this.organization.businessLicense);
|
|
|
+ this.formData.organizationId = this.organization.id;
|
|
|
}
|
|
|
- if (this.$route.query.organId) {
|
|
|
- this.organizationId = Number(this.$route.query.organId);
|
|
|
- }
|
|
|
- if (typeof this.organization !== undefined) {
|
|
|
- this.formData = this.organization;
|
|
|
- }
|
|
|
+ this.$http
|
|
|
+ .get('/district/NJ')
|
|
|
+ .then(res => {
|
|
|
+ this.districts = res;
|
|
|
+ })
|
|
|
+ .catch(e => {
|
|
|
+ console.log(e);
|
|
|
+ this.$message.error(e.error);
|
|
|
+ });
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- saving: false,
|
|
|
formData: {
|
|
|
- examination: []
|
|
|
+ examination: [],
|
|
|
+ name: '',
|
|
|
+ owner: '',
|
|
|
+ ownerEmail: '',
|
|
|
+ ownerPhone: '',
|
|
|
+ district: ''
|
|
|
+ // district1: []
|
|
|
},
|
|
|
- rules: {},
|
|
|
- statusOptions: [
|
|
|
- { label: '待提交', value: 'SUBMIT_PENDING' },
|
|
|
- { label: '初审中', value: 'FIRST_REVIEW_PENDING' },
|
|
|
- { label: '初审通过', value: 'FIRST_REVIEW_PASS' },
|
|
|
- { label: '专家通过', value: 'EXPERT_PASS' }
|
|
|
- ],
|
|
|
+ rateAudits: {},
|
|
|
+ showAudit: false,
|
|
|
inputVisible: false,
|
|
|
- // dynamicTags: [],
|
|
|
inputValue: '',
|
|
|
- organizationId: ''
|
|
|
+ saving: false,
|
|
|
+ districts: [],
|
|
|
+ readonly: false,
|
|
|
+ rules: {
|
|
|
+ name: [{ required: true, message: '请输入机构名称', trigger: 'blur' }],
|
|
|
+ owner: [{ required: true, message: '请输入负责人', trigger: 'blur' }],
|
|
|
+ ownerEmail: [{ required: true, message: '请输入邮箱', trigger: 'blur' }],
|
|
|
+ ownerPhone: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ pattern: /^1[3-9]\d{9}$/,
|
|
|
+ message: '请输入手机号',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ introduction: [{ required: true, message: '请输入单位概况', trigger: 'blur' }],
|
|
|
+ undertakeExamination: [{ required: true, message: '请选择是否承办过考级活动', trigger: 'blur' }],
|
|
|
+ privacyPolicy: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ regexp: /^[_.@A-Za-z0-9-]*$/,
|
|
|
+ message: '请上传法人资格',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ business: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ regexp: /^[_.@A-Za-z0-9-]*$/,
|
|
|
+ message: '请上传业务内容',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ credits: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ regexp: /^[_.@A-Za-z0-9-]*$/,
|
|
|
+ message: '请上传社会信誉',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ fire: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ regexp: /^[_.@A-Za-z0-9-]*$/,
|
|
|
+ message: '请上传消防卫生',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ finance: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ regexp: /^[_.@A-Za-z0-9-]*$/,
|
|
|
+ message: '请上传财务报表',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ property: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ regexp: /^[_.@A-Za-z0-9-]*$/,
|
|
|
+ message: '请上传房产证明',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
};
|
|
|
},
|
|
|
- computed: {
|
|
|
- ...mapState(['organization'])
|
|
|
- },
|
|
|
methods: {
|
|
|
- onSave(status) {
|
|
|
+ handleClose(tag) {
|
|
|
+ this.formData.examination.splice(this.formData.examination.indexOf(tag), 1);
|
|
|
+ },
|
|
|
+ showInput() {
|
|
|
+ this.inputVisible = true;
|
|
|
+ this.$nextTick(_ => {
|
|
|
+ this.$refs.saveTagInput.$refs.input.focus();
|
|
|
+ });
|
|
|
+ },
|
|
|
+ handleInputConfirm() {
|
|
|
+ let inputValue = this.inputValue;
|
|
|
+ if (inputValue) {
|
|
|
+ this.formData.examination.push(inputValue);
|
|
|
+ }
|
|
|
+ this.inputVisible = false;
|
|
|
+ this.inputValue = '';
|
|
|
+ },
|
|
|
+ onSave(isSubmit) {
|
|
|
this.$refs.form.validate(valid => {
|
|
|
if (valid) {
|
|
|
- this.submit(status);
|
|
|
+ this.submit(isSubmit);
|
|
|
} else {
|
|
|
return false;
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- submit(status) {
|
|
|
+ submit(isSubmit) {
|
|
|
let data = { ...this.formData };
|
|
|
- // data.userId = this.userInfo.id;
|
|
|
- // data.organizer = this.userInfo.nickname;
|
|
|
- data.status = status;
|
|
|
- console.log(status);
|
|
|
- data.organizationId = this.organizationId;
|
|
|
+ data.status = 'FIRST_REVIEW_PENDING';
|
|
|
+ if (this.formData.status == 'EXPERT_DENY') {
|
|
|
+ data.status = 'SUBMIT_GRADE';
|
|
|
+ }
|
|
|
+ data.submit = isSubmit;
|
|
|
this.saving = true;
|
|
|
this.$http
|
|
|
.post('/rate/save', data, { body: 'json' })
|
|
|
.then(res => {
|
|
|
this.saving = false;
|
|
|
this.$message.success('成功');
|
|
|
- // this.$router.go(-1);
|
|
|
+ this.$router.go(-1);
|
|
|
})
|
|
|
.catch(e => {
|
|
|
console.log(e);
|
|
|
@@ -169,43 +383,67 @@ export default {
|
|
|
this.$message.error(e.error);
|
|
|
});
|
|
|
},
|
|
|
- onDelete() {
|
|
|
- this.$alert('删除将无法恢复,确认要删除么?', '警告', { type: 'error' })
|
|
|
+ onCancel() {
|
|
|
+ let data = { ...this.formData };
|
|
|
+ data.status = 'CANCEL';
|
|
|
+ data.submit = false;
|
|
|
+ this.$alert('取消将无法恢复,确认要取消么?', '警告', { type: 'error' })
|
|
|
.then(() => {
|
|
|
- return this.$http.post(`/rate/del/${this.formData.id}`);
|
|
|
+ return this.$http.post('/rate/save', data, { body: 'json' });
|
|
|
})
|
|
|
.then(() => {
|
|
|
- this.$message.success('删除成功');
|
|
|
+ this.$message.success('取消成功');
|
|
|
this.$router.go(-1);
|
|
|
})
|
|
|
.catch(e => {
|
|
|
if (e !== 'cancel') {
|
|
|
console.log(e);
|
|
|
- this.$message.error((e || {}).error || '删除失败');
|
|
|
+ this.$message.error((e || {}).error || '取消失败');
|
|
|
}
|
|
|
});
|
|
|
- },
|
|
|
- handleClose(tag) {
|
|
|
- this.formData.examination.splice(this.formData.examination.indexOf(tag), 1);
|
|
|
- },
|
|
|
- showInput() {
|
|
|
- this.inputVisible = true;
|
|
|
- this.$nextTick(_ => {
|
|
|
- this.$refs.saveTagInput.$refs.input.focus();
|
|
|
- });
|
|
|
- },
|
|
|
- handleInputConfirm() {
|
|
|
- let inputValue = this.inputValue;
|
|
|
- if (inputValue) {
|
|
|
- this.formData.examination.push(inputValue);
|
|
|
- }
|
|
|
- this.inputVisible = false;
|
|
|
- this.inputValue = '';
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="less" scoped>
|
|
|
+.info-content {
|
|
|
+ background: #f5f7fa;
|
|
|
+ padding: 30px 25px 25px;
|
|
|
+ margin: 2px auto;
|
|
|
+ display: flex;
|
|
|
+ flex-wrap: wrap;
|
|
|
+ justify-content: space-between;
|
|
|
+
|
|
|
+ .info-item {
|
|
|
+ width: 50%;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ margin-bottom: 10px;
|
|
|
+
|
|
|
+ &.address {
|
|
|
+ width: 100%;
|
|
|
+ align-items: flex-start;
|
|
|
+ .val {
|
|
|
+ width: 465px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .name {
|
|
|
+ font-size: 13px;
|
|
|
+ font-family: PingFangSC-Regular, PingFang SC;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #565b66;
|
|
|
+ line-height: 22px;
|
|
|
+ min-width: 65px;
|
|
|
+ margin-right: 10px;
|
|
|
+ text-align: right;
|
|
|
+ }
|
|
|
+
|
|
|
+ .val {
|
|
|
+ width: 190px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
.el-tag + .el-tag {
|
|
|
margin-left: 10px;
|
|
|
// margin-bottom: 10px;
|
|
|
@@ -227,4 +465,18 @@ export default {
|
|
|
// margin-left: 10px;
|
|
|
vertical-align: bottom;
|
|
|
}
|
|
|
+.el-radio__input.is-checked .el-radio__inner {
|
|
|
+ border-block: #409eff;
|
|
|
+ background: #409eff;
|
|
|
+}
|
|
|
+.el-radio__inner {
|
|
|
+ border: 1px solid #dcdfe6;
|
|
|
+ border-radius: 100%;
|
|
|
+ width: 14px;
|
|
|
+ height: 14px;
|
|
|
+ background-color: #fff;
|
|
|
+ cursor: pointer;
|
|
|
+ -webkit-box-sizing: border-box;
|
|
|
+ box-sizing: border-box;
|
|
|
+}
|
|
|
</style>
|