|
|
@@ -5,7 +5,9 @@
|
|
|
@confirm="onConfirm"
|
|
|
>
|
|
|
<div class="c-grid-form u-align-self--center">
|
|
|
- <span class="c-grid-form__label u-required">厂商</span>
|
|
|
+ <span class="c-grid-form__label u-required">
|
|
|
+ 厂商
|
|
|
+ </span>
|
|
|
<schema-select
|
|
|
ref="manufacturer"
|
|
|
v-model="item.manufacturerKey"
|
|
|
@@ -13,28 +15,38 @@
|
|
|
placeholder="请选择厂商"
|
|
|
:schema="manufacturerSelectSchema"
|
|
|
/>
|
|
|
- <span class="c-grid-form__label u-required">型号</span>
|
|
|
+ <span class="c-grid-form__label u-required">
|
|
|
+ 型号
|
|
|
+ </span>
|
|
|
<el-input
|
|
|
v-model.trim="item.model"
|
|
|
placeholder="最多50个字符"
|
|
|
maxlength="50"
|
|
|
clearable
|
|
|
/>
|
|
|
- <span class="c-grid-form__label u-required">标识</span>
|
|
|
+ <span class="c-grid-form__label u-required">
|
|
|
+ 标识
|
|
|
+ </span>
|
|
|
<el-input
|
|
|
v-model.trim="item.identifier"
|
|
|
placeholder="仅支持数字和字母,最多30个字符"
|
|
|
maxlength="30"
|
|
|
clearable
|
|
|
/>
|
|
|
- <span class="c-grid-form__label u-required">账号</span>
|
|
|
+ <span class="c-grid-form__label u-required">
|
|
|
+ 账号
|
|
|
+ </span>
|
|
|
<el-input v-model.trim="item.username" />
|
|
|
- <span class="c-grid-form__label u-required">密码</span>
|
|
|
+ <span class="c-grid-form__label u-required">
|
|
|
+ 密码
|
|
|
+ </span>
|
|
|
<el-input
|
|
|
v-model.trim="item.password"
|
|
|
class="u-password"
|
|
|
/>
|
|
|
- <span class="c-grid-form__label">备注</span>
|
|
|
+ <span class="c-grid-form__label">
|
|
|
+ 备注
|
|
|
+ </span>
|
|
|
<div
|
|
|
class="has-info"
|
|
|
data-info="备注将用于多摄像头展示时的区分"
|
|
|
@@ -134,6 +146,7 @@ export default {
|
|
|
const key = this.item.manufacturerKey
|
|
|
addCamera({
|
|
|
manufacturerName: this.$refs.manufacturer.getOptions().find(({ value }) => value === key).label,
|
|
|
+ camProvider: 0,
|
|
|
...this.item
|
|
|
}).then(() => {
|
|
|
done()
|