|
@@ -14,19 +14,36 @@
|
|
|
</a-form-item>
|
|
|
|
|
|
<row-list :col="2">
|
|
|
+ <row-item>
|
|
|
+ <a-form-item
|
|
|
+ label="公司"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-select v-decorator="['parentPositionId', {rules: [{required: true, message: '公司不能为空'}]}]" placeholder="请选择">
|
|
|
+ <a-select-option
|
|
|
+ v-for="(label,value) in preparationMap"
|
|
|
+ :key="value"
|
|
|
+ :label="label"
|
|
|
+ :value="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-cascader
|
|
|
- :options="sbPositionList"
|
|
|
- :load-data="loadData"
|
|
|
- placeholder="请选择"
|
|
|
- change-on-select
|
|
|
- v-decorator="['positionId', {rules: [{required: true, message: '建筑物不能为空'}]}]"
|
|
|
- />
|
|
|
+ <a-select v-decorator="['positionId', {rules: [{required: true, message: '建筑物不能为空'}]}]" placeholder="请选择">
|
|
|
+ <a-select-option
|
|
|
+ v-for="item in sbPositionList"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id">{{ item.name }}
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
<row-item>
|
|
@@ -67,7 +84,7 @@
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
</row-list>
|
|
|
- <row-list :col="1">
|
|
|
+ <row-list :col="1">
|
|
|
<row-item>
|
|
|
<a-form-item
|
|
|
label="问题描述"
|
|
@@ -79,7 +96,7 @@
|
|
|
v-decorator="['content', {rules: [{required: true, message: '委托内容描述不能为空'}]}]"/>
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
-<!-- <row-item>
|
|
|
+ <!-- <row-item>
|
|
|
|
|
|
<a-form-item
|
|
|
label="报修状态"
|
|
@@ -88,7 +105,7 @@
|
|
|
>
|
|
|
</a-form-item>
|
|
|
</row-item>-->
|
|
|
-<!-- <row-item>
|
|
|
+ <!-- <row-item>
|
|
|
|
|
|
<a-form-item
|
|
|
label="维修开始时间"
|
|
@@ -131,7 +148,7 @@
|
|
|
v-decorator="['repairMinutes', {rules: [{required: true, message: '维修耗时不能为空'}]}]" />
|
|
|
</a-form-item>
|
|
|
</row-item>-->
|
|
|
-<!-- <row-item>
|
|
|
+ <!-- <row-item>
|
|
|
|
|
|
<a-form-item
|
|
|
label="维修人员id"
|
|
@@ -142,7 +159,7 @@
|
|
|
v-decorator="['repairUserId', {rules: [{required: true, message: '维修人员id不能为空'}]}]" />
|
|
|
</a-form-item>
|
|
|
</row-item>-->
|
|
|
-<!-- <row-item>
|
|
|
+ <!-- <row-item>
|
|
|
|
|
|
<a-form-item
|
|
|
label="维修描述"
|
|
@@ -153,7 +170,7 @@
|
|
|
v-decorator="['repairContent', {rules: [{required: true, message: '维修描述不能为空'}]}]" />
|
|
|
</a-form-item>
|
|
|
</row-item>-->
|
|
|
-<!-- <row-item>
|
|
|
+ <!-- <row-item>
|
|
|
|
|
|
<a-form-item
|
|
|
label="费用预算"
|
|
@@ -168,7 +185,7 @@
|
|
|
v-decorator="['fee', {rules: [{required: true, message: '费用预算不能为空'}]}]" />
|
|
|
</a-form-item>
|
|
|
</row-item>-->
|
|
|
-<!-- <row-item>
|
|
|
+ <!-- <row-item>
|
|
|
|
|
|
<a-form-item
|
|
|
label="预算明细表"
|
|
@@ -208,6 +225,7 @@ export default {
|
|
|
created () {
|
|
|
// 下拉框map
|
|
|
this.getSbPositions()
|
|
|
+ this.preparationMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.PREPARATION_PARENT)
|
|
|
},
|
|
|
methods: {
|
|
|
base (record) {
|
|
@@ -248,15 +266,7 @@ export default {
|
|
|
getSbPositions (parentId) {
|
|
|
getSbPositions({ parentId }).then(res => {
|
|
|
console.log(res)
|
|
|
- this.sbPositionList = res.data.map(item => {
|
|
|
- item = {
|
|
|
- label: item.name,
|
|
|
- value: item.name,
|
|
|
- id: item.id,
|
|
|
- isLeaf: false
|
|
|
- }
|
|
|
- return item
|
|
|
- })
|
|
|
+ this.sbPositionList = res.data
|
|
|
})
|
|
|
},
|
|
|
loadData (selectedOptions) {
|