|
|
@@ -8,10 +8,7 @@
|
|
|
@close="close"
|
|
|
>
|
|
|
<a-form-model ref="form" :label-col="labelCol" :wrapper-col="wrapperCol" :rules="validatorRules" :model="model">
|
|
|
- <a-form-model-item label="支柱号" prop="pillarCode">
|
|
|
- <a-input v-model="model.pillarCode" />
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item label="所属部门" prop="deptId">
|
|
|
+ <a-form-model-item label="车间" prop="deptId">
|
|
|
<a-tree-select
|
|
|
v-model="model.deptId"
|
|
|
:show-search="true"
|
|
|
@@ -23,65 +20,52 @@
|
|
|
:replace-fields="{children:'children', title:'label', key:'id', value: 'id' }"
|
|
|
/>
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="线别" prop="lineId">
|
|
|
- <j-list-select-tag
|
|
|
- v-model="model.lineId"
|
|
|
- dict-code="line"
|
|
|
- />
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item label="站场区间" prop="stationId">
|
|
|
- <j-list-select-tag
|
|
|
- v-model="model.stationId"
|
|
|
- dict-code="station"
|
|
|
+ <a-form-model-item label="存放处" prop="storePlace">
|
|
|
+ <a-input
|
|
|
+ v-model="model.storePlace"
|
|
|
/>
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="行别" prop="xingbie">
|
|
|
+ <a-form-model-item label="工具名称" prop="toolType">
|
|
|
<j-dict-select-tag
|
|
|
- v-model="model.xingbie"
|
|
|
- type="radioButton"
|
|
|
- dict-code="xingbie"
|
|
|
+ v-model="model.toolType"
|
|
|
+ dict-code="tool_type"
|
|
|
+ @toolChange="toolChange"
|
|
|
/>
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="公里标" prop="marker">
|
|
|
- <a-input v-model="model.marker" />
|
|
|
+ <a-form-model-item label="编号" prop="toolCode">
|
|
|
+ <a-input v-model="model.toolCode" />
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="支柱类型" prop="zzlx">
|
|
|
- <j-dict-select-tag
|
|
|
- v-model="model.zzlx"
|
|
|
- dict-code="zzlx"
|
|
|
- />
|
|
|
+ <a-form-model-item label="电压等级" prop="elecLevel">
|
|
|
+ <a-input v-model="model.elecLevel" />
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="支柱型号" prop="zzxh">
|
|
|
- <j-dict-select-tag
|
|
|
- v-model="model.zzxh"
|
|
|
- dict-code="zzxh"
|
|
|
- />
|
|
|
+ <a-form-model-item label="计量单位" prop="unit">
|
|
|
+ <a-input v-model="model.unit" :disabled="true" />
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="支柱用途" prop="zzyt">
|
|
|
- <j-dict-select-tag
|
|
|
- v-model="model.zzyt"
|
|
|
- dict-code="zzyt"
|
|
|
- />
|
|
|
+ <a-form-model-item label="实验周期" prop="testCycle">
|
|
|
+ <j-dict-select-tag v-model="model.testCycle" type="radioButton" dict-code="test_cycle" />
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="材质" prop="cz">
|
|
|
- <j-dict-select-tag
|
|
|
- v-model="model.cz"
|
|
|
- dict-code="zzcz"
|
|
|
- />
|
|
|
+ <a-form-model-item label="生产厂家" prop="produceFactory">
|
|
|
+ <a-input v-model="model.produceFactory" />
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="直线/曲外/曲内" prop="zxqwqn">
|
|
|
- <j-dict-select-tag
|
|
|
- v-model="model.zxqwqn"
|
|
|
- type="radioButton"
|
|
|
- dict-code="word_type"
|
|
|
+ <a-form-model-item label="生产日期" prop="produceDate">
|
|
|
+ <a-date-picker
|
|
|
+ v-model="model.produceDate"
|
|
|
+ style="width: 100%"
|
|
|
+ format="YYYY-MM-DD"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ placeholder="请选择"
|
|
|
/>
|
|
|
</a-form-model-item>
|
|
|
+ <a-form-model-item label="备注" prop="remark">
|
|
|
+ <a-textarea v-model="model.remark" :max-length="300" :rows="4" />
|
|
|
+ </a-form-model-item>
|
|
|
</a-form-model>
|
|
|
</j-modal>
|
|
|
</template>
|
|
|
<script>
|
|
|
import { httpAction, getAction } from '@/api/request'
|
|
|
import JModal from '@/components/JModal'
|
|
|
+
|
|
|
export default {
|
|
|
name: 'CheckAndEditModel',
|
|
|
components: {
|
|
|
@@ -98,22 +82,21 @@ export default {
|
|
|
isCheck: false,
|
|
|
model: {},
|
|
|
validatorRules: {
|
|
|
- pillarCode: [{ required: true, message: '请输入' }],
|
|
|
- stationId: [{ required: true, message: '请选择' }],
|
|
|
- lineId: [{ required: true, message: '请选择' }],
|
|
|
deptId: [{ required: true, message: '请选择' }],
|
|
|
- xingbie: [{ required: true, message: '请选择' }],
|
|
|
- marker: [{ required: true, message: '请输入' }],
|
|
|
- zzlx: [{ required: true, message: '请选择' }],
|
|
|
- zzxh: [{ required: true, message: '请选择' }],
|
|
|
- cz: [{ required: true, message: '请选择' }],
|
|
|
- zzyt: [{ required: true, message: '请选择' }],
|
|
|
- zxqwqn: [{ required: true, message: '请选择' }]
|
|
|
+ storePlace: [{ required: true, message: '请输入' }],
|
|
|
+ toolType: [{ required: true, message: '请选择' }],
|
|
|
+ toolCode: [{ required: true, message: '请输入' }],
|
|
|
+ elecLevel: [{ required: true, message: '请输入' }],
|
|
|
+ unit: [{ required: true, message: '请输入' }],
|
|
|
+ testCycle: [{ required: true, message: '请选择' }],
|
|
|
+ produceFactory: [{ required: true, message: '请输入' }],
|
|
|
+ produceDate: [{ required: true, message: '请输入' }],
|
|
|
+ remark: [{ required: true, message: '请输入' }]
|
|
|
|
|
|
},
|
|
|
url: {
|
|
|
- add: '/business/catenary/bus/zzdzxx/add',
|
|
|
- edit: '/business/catenary/bus/zzdzxx/update',
|
|
|
+ add: '/business/safetool/base/safety/tool/add',
|
|
|
+ edit: '/business/safetool/base/safety/tool/update',
|
|
|
tree: '/system/dept/treeSelect'
|
|
|
}
|
|
|
}
|
|
|
@@ -130,6 +113,10 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ toolChange(data) {
|
|
|
+ debugger
|
|
|
+ this.model.unit = data
|
|
|
+ },
|
|
|
add() {
|
|
|
this.model = {}
|
|
|
this.visible = true
|
|
|
@@ -156,7 +143,7 @@ export default {
|
|
|
},
|
|
|
saveData() {
|
|
|
let url, type
|
|
|
- if (!this.model.id) {
|
|
|
+ if (!this.model.toolId) {
|
|
|
url = this.url.add
|
|
|
type = 'post'
|
|
|
} else {
|