|
|
@@ -8,61 +8,31 @@
|
|
|
@close="close"
|
|
|
>
|
|
|
<a-form-model ref="form" :label-col="labelCol" :wrapper-col="wrapperCol" :rules="validatorRules" :model="model">
|
|
|
- <a-form-model-item label="支柱号" prop="zzh">
|
|
|
- <a-input v-model="model.zzh" />
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item label="所属部门" prop="bm">
|
|
|
- </a-form-model-item>
|
|
|
<a-form-model-item label="线别" prop="xb">
|
|
|
- <j-dict-select-tag
|
|
|
+ <j-list-select-tag
|
|
|
v-model="model.xb"
|
|
|
- dict-code="word_type"
|
|
|
+ dict-code="line"
|
|
|
+ />
|
|
|
+ </a-form-model-item>
|
|
|
+ <a-form-model-item label="车间" prop="bm">
|
|
|
+ <a-tree-select
|
|
|
+ v-model="model.bm"
|
|
|
+ tree-default-expand-all
|
|
|
+ style="width: 100%"
|
|
|
+ :tree-data="treeData"
|
|
|
+ tree-checkable
|
|
|
/>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="站场区间" prop="qj">
|
|
|
- <j-dict-select-tag
|
|
|
+ <j-list-select-tag
|
|
|
v-model="model.qj"
|
|
|
- dict-code="word_type"
|
|
|
+ dict-code="station"
|
|
|
/>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="行别" prop="hb">
|
|
|
<j-dict-select-tag
|
|
|
- type="radioButton"
|
|
|
v-model="model.hb"
|
|
|
- dict-code="word_type"
|
|
|
- />
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item label="公里标" prop="glb">
|
|
|
- <a-input v-model="model.glb" />
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item label="支柱类型" prop="zzlx">
|
|
|
- <j-dict-select-tag
|
|
|
- v-model="model.zzlx"
|
|
|
- dict-code="word_type"
|
|
|
- />
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item label="支柱型号" prop="zzxh">
|
|
|
- <j-dict-select-tag
|
|
|
- v-model="model.zzxh"
|
|
|
- dict-code="word_type"
|
|
|
- />
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item label="支柱用途" prop="zzyt">
|
|
|
- <j-dict-select-tag
|
|
|
- v-model="model.zzyt"
|
|
|
- dict-code="word_type"
|
|
|
- />
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item label="材质" prop="cz">
|
|
|
- <j-dict-select-tag
|
|
|
- v-model="model.cz"
|
|
|
- dict-code="word_type"
|
|
|
- />
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item label="直线/曲外/曲内" prop="zxqwqn">
|
|
|
- <j-dict-select-tag
|
|
|
type="radioButton"
|
|
|
- v-model="model.zxqwqn"
|
|
|
dict-code="word_type"
|
|
|
/>
|
|
|
</a-form-model-item>
|
|
|
@@ -70,7 +40,7 @@
|
|
|
</j-modal>
|
|
|
</template>
|
|
|
<script>
|
|
|
-import { httpAction } from '@/api/request'
|
|
|
+import { httpAction, getAction } from '@/api/request'
|
|
|
import JModal from '@/components/JModal'
|
|
|
export default {
|
|
|
name: 'CheckAndEditModel',
|
|
|
@@ -79,6 +49,7 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ treeData: [],
|
|
|
labelCol: { span: 4 },
|
|
|
wrapperCol: { span: 19 },
|
|
|
dataSource: [],
|
|
|
@@ -92,13 +63,23 @@ export default {
|
|
|
},
|
|
|
url: {
|
|
|
add: '/business/catenary/bus/zzdzxx/add',
|
|
|
- edit: '/business/catenary/bus/zzdzxx/update'
|
|
|
+ edit: '/business/catenary/bus/zzdzxx/update',
|
|
|
+ tree: '/system/dept/treeSelect'
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
+ this.loadTree()
|
|
|
},
|
|
|
methods: {
|
|
|
+ loadTree() {
|
|
|
+ this.treeData = []
|
|
|
+ getAction(this.url.tree).then((res) => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.treeData = res.data
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
add() {
|
|
|
this.model = {}
|
|
|
this.visible = true
|