| | |
| | | <el-select |
| | | size="small" |
| | | v-model="form.cameraBrand" |
| | | disabled |
| | | disabled |
| | | placeholder="请选择对接数据库" |
| | | style="width: 100%" |
| | | > |
| | |
| | | <el-col :span="11" class> |
| | | <el-date-picker |
| | | size="small" |
| | | type="datetime" |
| | | type="datetime" |
| | | placeholder="选择日期" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="form.startTime" |
| | | :picker-options="pickerOptions" |
| | | style="width: 100%; " |
| | | style="width: 100%" |
| | | ></el-date-picker> |
| | | <!-- <el-checkbox |
| | | v-model="foreverChecked" |
| | |
| | | required |
| | | prop="bwType" |
| | | > |
| | | <el-radio-group v-model="form.bwType" fill="#4e94ff" text-color="#4e94ff"> |
| | | <el-radio-group |
| | | v-model="form.bwType" |
| | | fill="#4e94ff" |
| | | text-color="#4e94ff" |
| | | > |
| | | <el-radio :label="`1`">黑名单</el-radio> |
| | | <el-radio :label="`0`">白名单</el-radio> |
| | | </el-radio-group> |
| | |
| | | > |
| | | <el-select |
| | | size="small" |
| | | v-model="form.tableType" :popper-append-to-body="false" |
| | | v-model="form.tableType" |
| | | :popper-append-to-body="false" |
| | | placeholder="请选择" |
| | | style="width: 100%" |
| | | > |
| | |
| | | name: "addBase", |
| | | data() { |
| | | const validatePass = (rule, value, callback) => { |
| | | debugger |
| | | if (this.form.startTime && this.form.startTime !== "") { |
| | | if (this.dateCompare(this.form.startTime, value) !== 1) { |
| | | callback(new Error("结束时间不能大于开始时间!")); |
| | |
| | | baseObject: function (newVal, oldVal) { |
| | | this.foreverChecked = false; |
| | | this.form = newVal; |
| | | console.log(this.form, "baseObject"); |
| | | if ( |
| | | !newVal.endTime || |
| | | newVal.endTime === undefined || |
| | |
| | | this.form.isForever = "0"; |
| | | this.foreverChecked = false; |
| | | if (this.form.startTime && this.form.startTime !== "") { |
| | | // console.log(this.form.startTime, newVal) |
| | | |
| | | if ( |
| | | this.dateCompare( |
| | | this.$moment(this.form.startTime).format("YYYY-MM-DD"), |
| | |
| | | }, |
| | | methods: { |
| | | onSubmit(formName) { |
| | | console.log(this.form.id, "submit"); |
| | | if (this.form.id) { |
| | | // id不为空,修改底库 |
| | | this.$refs[formName].validate(async (valid) => { |
| | |
| | | } |
| | | }, |
| | | init() { |
| | | console.log("添加底库表单收到的数据", this.baseObject, this.type); |
| | | if (Object.keys(this.baseObject).length > 3) { |
| | | this.form = this.baseObject; |
| | | if (!this.form.endTime) { |
| | |
| | | text-align: center; |
| | | line-height: 52px; |
| | | position: relative; |
| | | background: #fff; |
| | | background: #fff; |
| | | border-radius: 24px 24px 0 0; |
| | | span { |
| | | font-size: 14px; |
| | |
| | | width: 150px; |
| | | } |
| | | .el-button--primary { |
| | | background: #4e94ff !important; |
| | | background: var(--colorCard) !important; |
| | | padding: 9px 37px; |
| | | color: #fff; |
| | | border: 1px solid #4e94ff !important; |
| | | border: 1px solidvar(--colorCard) !important; |
| | | border-radius: 18px; |
| | | font-size: 14px; |
| | | width: 150px; |
| | | } |
| | | } |
| | | .el-radio__input.is-checked .el-radio__inner { |
| | | border-color: #4e94ff; |
| | | background: #4e94ff; |
| | | } |
| | | .el-radio__input.is-checked + .el-radio__label { |
| | | color: #4e94ff; |
| | | } |
| | | .el-select .el-input.is-focus .el-input__inner { |
| | | border-color: #4e94ff; |
| | | } |
| | | border-color: var(--colorCard); |
| | | background: var(--colorCard); |
| | | } |
| | | .el-radio__input.is-checked + .el-radio__label { |
| | | color: var(--colorCard); |
| | | } |
| | | .el-select .el-input.is-focus .el-input__inner { |
| | | border-color: var(--colorCard); |
| | | } |
| | | .end-time-pick.is-disabled .el-input__inner { |
| | | background-color: #fff; |
| | | // border-color: #dfe4ed; |
| | |
| | | .el-form-item__content { |
| | | line-height: 32px; |
| | | } |
| | | .el-form-item__label{ |
| | | .el-form-item__label { |
| | | line-height: 32px; |
| | | } |
| | | .el-form-item { |
| | | margin-bottom: 0; |
| | | height: 65px; |
| | | } |
| | | margin-bottom: 0; |
| | | height: 65px; |
| | | } |
| | | .end-time-pick.is-disabled .el-input__inner::placeholder { |
| | | color: #606266; |
| | | } |
| | |
| | | // text-align: center; |
| | | // } |
| | | .el-select-dropdown__item.selected { |
| | | color: #4e94ff; |
| | | } .el-select-dropdown__item { |
| | | border-radius: 8px; |
| | | } |
| | | .el-select-dropdown__item.selected.hover { |
| | | color: #fff; |
| | | } |
| | | .el-select-dropdown__item:hover,.el-select-dropdown__item.selected:hover { |
| | | background-color: #4e94ff; |
| | | color: #fff; |
| | | }.el-select-dropdown { |
| | | border-radius: 8px; |
| | | box-shadow: 0px 0px 8px rgb(0 0 0 / 16%); |
| | | }.popper__arrow { |
| | | top: -8px; |
| | | }.el-select-dropdown__list { |
| | | padding: 0; |
| | | } |
| | | color: var(--colorCard); |
| | | } |
| | | .el-select-dropdown__item { |
| | | border-radius: 8px; |
| | | } |
| | | .el-select-dropdown__item.selected.hover { |
| | | color: #fff; |
| | | } |
| | | .el-select-dropdown__item:hover, |
| | | .el-select-dropdown__item.selected:hover { |
| | | background-color: var(--colorCard); |
| | | color: #fff; |
| | | } |
| | | .el-select-dropdown { |
| | | border-radius: 8px; |
| | | box-shadow: 0px 0px 8px rgb(0 0 0 / 16%); left: 0px !important; |
| | | |
| | | } |
| | | .el-popper[x-placement^="bottom"] .popper__arrow { |
| | | top: -7px; |
| | | } |
| | | .el-select-dropdown__list { |
| | | padding: 0; |
| | | } |
| | | .el-input--small .el-input__inner { |
| | | height: 32px; |
| | | line-height: 32px; |
| | |
| | | padding-top: 3px; |
| | | left: 15px; |
| | | } |
| | | .start-time-pick{ |
| | | .start-time-pick { |
| | | .el-form-item__error { |
| | | top: 36px; |
| | | left: 105px; |
| | | } |
| | | top: 36px; |
| | | left: 105px; |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | // background: #3d68e1; |
| | | // } |
| | | .save { |
| | | background: #4e94ff; |
| | | background: var(--colorCard); |
| | | border-radius: 2px; |
| | | outline: none; |
| | | } |
| | | .check-css { |
| | | position: relative; |
| | | height: 20px; |
| | | left: -187px; top: -4px; |
| | | left: -187px; |
| | | top: -4px; |
| | | line-height: 20px; |
| | | .el-checkbox__input.is-checked + .el-checkbox__label { |
| | | color: #4e94ff; |
| | | } |
| | | color: var(--colorCard); |
| | | } |
| | | .el-checkbox__inner { |
| | | display: inline-block; |
| | | position: relative; |
| | |
| | | } |
| | | .el-checkbox__input.is-checked .el-checkbox__inner, |
| | | .el-checkbox__input.is-indeterminate .el-checkbox__inner { |
| | | background-color: #4e94ff; |
| | | border-color: #4e94ff; |
| | | background-color: var(--colorCard); |
| | | border-color: var(--colorCard); |
| | | } |
| | | } |
| | | |