|
@@ -25,8 +25,10 @@
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
<a-input
|
|
|
+ style="width: 70%"
|
|
|
disabled
|
|
|
- v-decorator="['sbName', {rules: [{required: true, message: '设备名称不能为空'}]}]"/>
|
|
|
+ v-decorator="['sbName', {rules: [{required: true, message: '设备名称不能为空'}]}]" />
|
|
|
+ <a-button style="width: 30%" type="primary" @click="handleSbSelect">选择</a-button>
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
<row-item>
|
|
@@ -38,13 +40,11 @@
|
|
|
>
|
|
|
<a-input-number
|
|
|
style="width: 100%"
|
|
|
- :min="0"
|
|
|
- :formatter="BaseTool.Amount.formatter"
|
|
|
- :parser="BaseTool.Amount.parser"
|
|
|
+ disabled
|
|
|
v-decorator="['positionNum', {rules: [{required: true, message: '点位不能为空'}]}]"/>
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
- <row-item>
|
|
|
+ <!-- <row-item>
|
|
|
|
|
|
<a-form-item
|
|
|
label="类型"
|
|
@@ -58,7 +58,7 @@
|
|
|
:parser="BaseTool.Amount.parser"
|
|
|
v-decorator="['type', {rules: [{required: true, message: '类型不能为空'}]}]"/>
|
|
|
</a-form-item>
|
|
|
- </row-item>
|
|
|
+ </row-item>-->
|
|
|
<row-item>
|
|
|
|
|
|
<a-form-item
|
|
@@ -67,44 +67,104 @@
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
<a-input
|
|
|
+ disabled
|
|
|
v-decorator="['description', {rules: [{required: true, message: '描述不能为空'}]}]"/>
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
<row-item>
|
|
|
|
|
|
<a-form-item
|
|
|
- label="实时数值"
|
|
|
+ label="系数"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
- <a-input
|
|
|
- v-decorator="['result', {rules: [{required: true, message: '实时数值不能为空'}]}]"/>
|
|
|
+ <a-input-number
|
|
|
+ style="width: 100%"
|
|
|
+ disabled
|
|
|
+ v-decorator="['ratio', {rules: [{required: true, message: '系数不能为空'}]}]"/>
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
<row-item>
|
|
|
|
|
|
<a-form-item
|
|
|
- label="系数"
|
|
|
+ label="单位"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
- <a-input-number
|
|
|
+ <a-input
|
|
|
+ disabled
|
|
|
+ v-decorator="['unit', {rules: [{required: true, message: '单位不能为空'}]}]"/>
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item>
|
|
|
+ <a-form-item
|
|
|
+ label="类型"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-select disabled v-decorator="['type', {initialValue:1, rules: [{required: true, message: '类型不能为空'}]}]" placeholder="请选择">
|
|
|
+ <a-select-option
|
|
|
+ v-for="(label,value) in map"
|
|
|
+ :key="value"
|
|
|
+ :label="label"
|
|
|
+ :value="parseInt(value)">{{ label }}
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item>
|
|
|
+ <a-form-item
|
|
|
+ label="年"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-input
|
|
|
style="width: 100%"
|
|
|
- :min="0"
|
|
|
- :formatter="BaseTool.Amount.formatter"
|
|
|
- :parser="BaseTool.Amount.parser"
|
|
|
- v-decorator="['ratio', {rules: [{required: true, message: '系数不能为空'}]}]"/>
|
|
|
+ v-decorator="['year', {rules: [{required: true, message: '不能为空'}]}]"/>
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item>
|
|
|
+ <a-form-item
|
|
|
+ label="月"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-input
|
|
|
+ style="width: 100%"
|
|
|
+ v-decorator="['month', {rules: [{required: true, message: '不能为空'}]}]"/>
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item>
|
|
|
+ <a-form-item
|
|
|
+ label="日"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-input
|
|
|
+ style="width: 100%"
|
|
|
+ v-decorator="['day', {rules: [{required: true, message: '不能为空'}]}]"/>
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item>
|
|
|
+ <a-form-item
|
|
|
+ label="时"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-input
|
|
|
+ style="width: 100%"
|
|
|
+ v-decorator="['hour', {rules: [{required: true, message: '不能为空'}]}]"/>
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
<row-item>
|
|
|
|
|
|
<a-form-item
|
|
|
- label="单位"
|
|
|
+ label="实时数值"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
<a-input
|
|
|
- v-decorator="['unit', {rules: [{required: true, message: '单位不能为空'}]}]"/>
|
|
|
+ v-decorator="['result', {rules: [{required: true, message: '实时数值不能为空'}]}]"/>
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
<row-item>
|
|
@@ -120,18 +180,24 @@
|
|
|
</row-item>
|
|
|
</row-list>
|
|
|
</a-form>
|
|
|
+ <remote-degree-select-modal ref="remoteDegreeSelectModal" @selected="handleSbSelectd"/>
|
|
|
</a-card>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import pick from 'lodash.pick'
|
|
|
import { addRemoteDegreeLog, updateRemoteDegreeLog } from '@/api/remote/degree-log'
|
|
|
+import RemoteDegreeSelectModal from '@/views/remote/degree/modules/RemoteDegreeSelectModal'
|
|
|
export default {
|
|
|
name: 'BaseRemoteDegreeLog',
|
|
|
+ components: {
|
|
|
+ RemoteDegreeSelectModal
|
|
|
+ },
|
|
|
data () {
|
|
|
return {
|
|
|
confirmLoading: false,
|
|
|
modalTitle: null,
|
|
|
+ map: {},
|
|
|
form: this.$form.createForm(this),
|
|
|
visible: false
|
|
|
// 下拉框map
|
|
@@ -140,6 +206,7 @@ export default {
|
|
|
props: {},
|
|
|
created () {
|
|
|
// 下拉框map
|
|
|
+ this.map = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.REMOTE_DEGREE)
|
|
|
},
|
|
|
methods: {
|
|
|
base (record) {
|
|
@@ -161,6 +228,10 @@ export default {
|
|
|
'type',
|
|
|
'description',
|
|
|
'result',
|
|
|
+ 'year',
|
|
|
+ 'month',
|
|
|
+ 'day',
|
|
|
+ 'hour',
|
|
|
'ratio',
|
|
|
'unit',
|
|
|
'remark'
|
|
@@ -193,6 +264,28 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ handleSbSelect () {
|
|
|
+ this.$refs.remoteDegreeSelectModal.base({}, {})
|
|
|
+ },
|
|
|
+ handleSbSelectd (keys, rows) {
|
|
|
+ const [ key ] = keys
|
|
|
+ const [ row ] = rows
|
|
|
+ const { form: { setFieldsValue } } = this
|
|
|
+ this.sbId = key
|
|
|
+ // 日期处理
|
|
|
+ console.log(keys, rows)
|
|
|
+ this.$nextTick(() => {
|
|
|
+ setFieldsValue(Object.assign({
|
|
|
+ 'sbId': key,
|
|
|
+ 'positionNum': row.positionNum,
|
|
|
+ 'sbName': row.sbName,
|
|
|
+ 'description': row.description,
|
|
|
+ 'ratio': row.ratio,
|
|
|
+ 'type': row.type,
|
|
|
+ 'unit': row.unit
|
|
|
+ }))
|
|
|
+ })
|
|
|
+ },
|
|
|
handleCancel (values) {
|
|
|
this.visible = false
|
|
|
this.confirmLoading = false
|