|
@@ -19,16 +19,15 @@
|
|
|
v-show="false"
|
|
|
>
|
|
|
<a-input
|
|
|
- v-decorator="['repairId', {rules: [{required: true, message: '维修单id不能为空'}]}]" />
|
|
|
+ v-decorator="['repairId']" />
|
|
|
</a-form-item>
|
|
|
<a-form-item
|
|
|
- label="维修单号"
|
|
|
+ label="委外单号"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
<a-input
|
|
|
- disabled
|
|
|
- v-decorator="['repairNo', {rules: [{required: true, message: '维修单号不能为空'}]}]" />
|
|
|
+ v-decorator="['repairNo', {rules: [{required: true, message: '委外单号不能为空'}]}]" />
|
|
|
</a-form-item>
|
|
|
<a-form-item
|
|
|
label="费用金额"
|
|
@@ -43,6 +42,20 @@
|
|
|
:parser="BaseTool.Amount.parser"
|
|
|
v-decorator="['fee', {rules: [{required: true, message: '费用金额不能为空'}]}]" />
|
|
|
</a-form-item>
|
|
|
+ <a-form-item
|
|
|
+ label="货币单位"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-select v-decorator="['moneyType', {rules: [{required: true, message: '货币单位不能为空'}]}]" placeholder="请选择">
|
|
|
+ <a-select-option
|
|
|
+ v-for="(label,value) in moneyTypeMap"
|
|
|
+ :key="value"
|
|
|
+ :label="label"
|
|
|
+ :value="value">{{ label }}
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
<a-form-item
|
|
|
label="费用类别"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
@@ -57,6 +70,16 @@
|
|
|
</a-select-option>
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
|
+ <a-form-item
|
|
|
+ label="费用日期"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-date-picker
|
|
|
+ style="width: 100%"
|
|
|
+ :format="BaseTool.Date.PICKER_NORM_DATE_PATTERN"
|
|
|
+ v-decorator="['feeDate']" />
|
|
|
+ </a-form-item>
|
|
|
<a-form-item
|
|
|
label="费用原因"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
@@ -135,6 +158,7 @@ export default {
|
|
|
modalTitle: null,
|
|
|
defaultImageList: [],
|
|
|
imageList: [],
|
|
|
+ moneyTypeMap: {},
|
|
|
defaultFileList: [],
|
|
|
fileList: [],
|
|
|
uploadUrl: uploadUrl,
|
|
@@ -152,6 +176,7 @@ export default {
|
|
|
created () {
|
|
|
// 下拉框map
|
|
|
this.typeMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.REPAIR_FEE_TYPE)
|
|
|
+ this.moneyTypeMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.MONEY_TYPE)
|
|
|
},
|
|
|
methods: {
|
|
|
base (record, repairForm = {}) {
|
|
@@ -177,6 +202,14 @@ export default {
|
|
|
this.defaultImageList = this.BaseTool.UPLOAD.transImg(this.imageList)
|
|
|
this.defaultFileList = this.BaseTool.UPLOAD.transImg(this.fileList)
|
|
|
this.modalTitle = '编辑'
|
|
|
+ if (record.feeDate != null) {
|
|
|
+ record.feeDate = this.BaseTool.Moment(record.feeDate, this.BaseTool.Date.PICKER_NORM_DATE_PATTERN)
|
|
|
+ this.$nextTick(() => {
|
|
|
+ setFieldsValue(Object.assign(pick(record, [
|
|
|
+ 'feeDate'
|
|
|
+ ])))
|
|
|
+ })
|
|
|
+ }
|
|
|
// 日期处理
|
|
|
this.$nextTick(() => {
|
|
|
setFieldsValue(Object.assign(pick(record, [
|
|
@@ -184,6 +217,7 @@ export default {
|
|
|
'repairId',
|
|
|
'repairNo',
|
|
|
'fee',
|
|
|
+ 'moneyType',
|
|
|
'type',
|
|
|
'reason',
|
|
|
'descripition',
|
|
@@ -199,6 +233,8 @@ export default {
|
|
|
this.confirmLoading = false
|
|
|
return
|
|
|
}
|
|
|
+ values.feeDate = this.BaseTool.Date.formatter(values.feeDate, this.BaseTool.Date.PICKER_NORM_DATE_PATTERN)
|
|
|
+
|
|
|
// 上传文件
|
|
|
values.imageList = this.imageList
|
|
|
values.fileList = this.fileList
|