|
@@ -9,7 +9,7 @@
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
|
|
|
- <title-divider title="型号信息" width="90px"></title-divider>
|
|
|
+ <title-divider title="基本信息" width="90px"></title-divider>
|
|
|
<a-form :form="form">
|
|
|
<a-form-item v-show="false" >
|
|
|
<a-input v-decorator="['id']" type="hidden"/>
|
|
@@ -19,37 +19,22 @@
|
|
|
<a-row class="form-row" :gutter="BaseTool.Constant.row.gutter">
|
|
|
<a-col :lg="12" :md="24" :sm="24">
|
|
|
<a-form-item
|
|
|
- label="设备类型"
|
|
|
+ label="设备(新号)"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
- <a-tree-select
|
|
|
- style="width: 100%"
|
|
|
- :dropdownStyle="{ maxHeight: '400px', overflow: 'auto' }"
|
|
|
- :treeData="sbTypeTreeData"
|
|
|
- :treeNodeFilterProp="'title'"
|
|
|
- :showSearch="true"
|
|
|
- v-decorator="['typeId', {rules: [{required: true, message: '设备类型不能为空'}]}]"
|
|
|
- placeholder="请选择"
|
|
|
- >
|
|
|
- </a-tree-select>
|
|
|
+ <a-input
|
|
|
+ v-decorator="['no', {rules: [{required: true, message: '不能为空'}]}]" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
-
|
|
|
<a-col :lg="12" :md="24" :sm="24">
|
|
|
<a-form-item
|
|
|
- label="自定义类型"
|
|
|
+ label="设备(旧号)"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
- <a-select v-decorator="['useType', {rules: [{required: true, message: '自定义类型不能为空'}]}]" placeholder="请选择">
|
|
|
- <a-select-option
|
|
|
- v-for="(label,value) in useTypeMap"
|
|
|
- :key="value"
|
|
|
- :label="label"
|
|
|
- :value="parseInt(value)">{{ label }}
|
|
|
- </a-select-option>
|
|
|
- </a-select>
|
|
|
+ <a-input
|
|
|
+ v-decorator="['zbh', {rules: [{required: false, message: '不能为空'}]}]" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
@@ -66,7 +51,7 @@
|
|
|
</a-col>
|
|
|
<a-col :lg="12" :md="24" :sm="24">
|
|
|
<a-form-item
|
|
|
- label="设备型号"
|
|
|
+ label="型号"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
@@ -112,106 +97,156 @@
|
|
|
<a-row class="form-row" :gutter="BaseTool.Constant.row.gutter">
|
|
|
<a-col :lg="12" :md="24" :sm="24">
|
|
|
<a-form-item
|
|
|
- label="生产商"
|
|
|
+ label="设备类型"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
- <a-input
|
|
|
- style="width: 70%"
|
|
|
- disabled
|
|
|
- v-decorator="['producerName', {rules: [{required: true, message: '生产商不能为空'}]}]" />
|
|
|
- <a-button style="width: 30%" type="primary" @click="handleProducerSelect">选择</a-button>
|
|
|
+ <a-tree-select
|
|
|
+ style="width: 100%"
|
|
|
+ :dropdownStyle="{ maxHeight: '400px', overflow: 'auto' }"
|
|
|
+ :treeData="sbTypeTreeData"
|
|
|
+ :treeNodeFilterProp="'title'"
|
|
|
+ :showSearch="true"
|
|
|
+ v-decorator="['typeId', {rules: [{required: true, message: '设备类型不能为空'}]}]"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ </a-tree-select>
|
|
|
</a-form-item>
|
|
|
+ </a-col>
|
|
|
+
|
|
|
+ <a-col :lg="12" :md="24" :sm="24">
|
|
|
<a-form-item
|
|
|
- label="生产商"
|
|
|
+ label="自定义类型"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-select v-decorator="['useType', {rules: [{required: true, message: '自定义类型不能为空'}]}]" placeholder="请选择">
|
|
|
+ <a-select-option
|
|
|
+ v-for="(label,value) in useTypeMap"
|
|
|
+ :key="value"
|
|
|
+ :label="label"
|
|
|
+ :value="parseInt(value)">{{ label }}
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ <a-row class="form-row" :gutter="BaseTool.Constant.row.gutter">
|
|
|
+ <a-col :lg="12" :md="24" :sm="24">
|
|
|
+ <a-form-item
|
|
|
+ label="资产"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
- v-show="false"
|
|
|
>
|
|
|
<a-input
|
|
|
- v-decorator="['producerId', {rules: [{required: true, message: '生产商不能为空'}]}]" />
|
|
|
+ v-decorator="['financingNo']" />
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :lg="12" :md="24" :sm="24">
|
|
|
+ <a-form-item
|
|
|
+ label="状态"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-select v-decorator="['status', {rules: [{required: true, message: '状态不能为空'}]}]" placeholder="请选择">
|
|
|
+ <a-select-option
|
|
|
+ v-for="(label,value) in statusMap"
|
|
|
+ :key="value"
|
|
|
+ :label="label"
|
|
|
+ :value="parseInt(value)">{{ label }}
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
- <title-divider title="基本信息" width="90px"></title-divider>
|
|
|
<a-row class="form-row" :gutter="BaseTool.Constant.row.gutter">
|
|
|
<a-col :lg="12" :md="24" :sm="24">
|
|
|
<a-form-item
|
|
|
- label="设备(新号)"
|
|
|
+ label="大小/尺寸"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
<a-input
|
|
|
- v-decorator="['no', {rules: [{required: false, message: '设备编号不能为空'}]}]" />
|
|
|
+ v-decorator="['zz']" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :lg="12" :md="24" :sm="24">
|
|
|
<a-form-item
|
|
|
- label="设备(旧号)"
|
|
|
+ label="系列号"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
<a-input
|
|
|
- v-decorator="['zbh', {rules: [{required: false, message: '设备(旧号)不能为空'}]}]" />
|
|
|
+ v-decorator="['zzh']" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
+
|
|
|
<a-row class="form-row" :gutter="BaseTool.Constant.row.gutter">
|
|
|
<a-col :lg="12" :md="24" :sm="24">
|
|
|
<a-form-item
|
|
|
- label="父设备"
|
|
|
+ label="房间"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
<a-input
|
|
|
- disabled
|
|
|
- style="width: 80%"
|
|
|
- v-decorator="['parentSbName']"/>
|
|
|
- <a-button type="primary" style="width: 20%" @click="handleSbSelect">选择</a-button>
|
|
|
+ v-decorator="['cph']" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :lg="12" :md="24" :sm="24">
|
|
|
<a-form-item
|
|
|
- label="是否子设备"
|
|
|
+ label="生产商"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
- <a-select v-decorator="['isChild']" placeholder="请选择">
|
|
|
- <a-select-option value="1">子设备</a-select-option>
|
|
|
- <a-select-option value="2">父设备</a-select-option>
|
|
|
- <a-select-option value="3">普通设备</a-select-option>
|
|
|
- </a-select>
|
|
|
+ <a-input
|
|
|
+ style="width: 70%"
|
|
|
+ disabled
|
|
|
+ v-decorator="['producerName', {rules: [{required: true, message: '生产商不能为空'}]}]" />
|
|
|
+ <a-button style="width: 30%" type="primary" @click="handleProducerSelect">选择</a-button>
|
|
|
+ </a-form-item>
|
|
|
+ <a-form-item
|
|
|
+ label="生产商"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ v-show="false"
|
|
|
+ >
|
|
|
+ <a-input
|
|
|
+ v-decorator="['producerId', {rules: [{required: true, message: '生产商不能为空'}]}]" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
+ <title-divider title="基本信息" width="90px"></title-divider>
|
|
|
+
|
|
|
<a-row class="form-row" :gutter="BaseTool.Constant.row.gutter">
|
|
|
<a-col :lg="12" :md="24" :sm="24">
|
|
|
<a-form-item
|
|
|
- label="资产"
|
|
|
+ label="父设备"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
<a-input
|
|
|
- v-decorator="['financingNo', {rules: [{required: true, message: '固定资产编号不能为空'}]}]" />
|
|
|
+ disabled
|
|
|
+ style="width: 80%"
|
|
|
+ v-decorator="['parentSbName']"/>
|
|
|
+ <a-button type="primary" style="width: 20%" @click="handleSbSelect">选择</a-button>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :lg="12" :md="24" :sm="24">
|
|
|
<a-form-item
|
|
|
- label="状态"
|
|
|
+ label="是否子设备"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
- <a-select v-decorator="['status', {rules: [{required: true, message: '状态不能为空'}]}]" placeholder="请选择">
|
|
|
- <a-select-option
|
|
|
- v-for="(label,value) in statusMap"
|
|
|
- :key="value"
|
|
|
- :label="label"
|
|
|
- :value="parseInt(value)">{{ label }}
|
|
|
- </a-select-option>
|
|
|
+ <a-select v-decorator="['isChild']" placeholder="请选择">
|
|
|
+ <a-select-option value="1">子设备</a-select-option>
|
|
|
+ <a-select-option value="2">父设备</a-select-option>
|
|
|
+ <a-select-option value="3">普通设备</a-select-option>
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
+
|
|
|
<a-row class="form-row" :gutter="BaseTool.Constant.row.gutter">
|
|
|
<a-col :lg="12" :md="24" :sm="24">
|
|
|
<a-form-item
|
|
@@ -775,6 +810,9 @@ export default {
|
|
|
this.userList = res.data
|
|
|
})
|
|
|
}
|
|
|
+ queryUser({ }).then(res => {
|
|
|
+ this.userList = res.data
|
|
|
+ })
|
|
|
},
|
|
|
handleSbModelSelect () {
|
|
|
const modal = this.$refs.sbModelSelectModal
|