|
|
@@ -33,6 +33,7 @@
|
|
|
v-else-if="item.componentName === 'DDSelectField'"
|
|
|
v-model="item.props.value"
|
|
|
clearable
|
|
|
+ @change="selectWorkOrderType"
|
|
|
:disabled="item.props.disabled || item.props.label == '工单类型'"
|
|
|
:placeholder="item.props.placeholder"
|
|
|
style="width: 100%">
|
|
|
@@ -59,12 +60,23 @@
|
|
|
</el-select>
|
|
|
<!--时间选择器-->
|
|
|
<el-date-picker
|
|
|
- v-else-if="item.componentName === 'DDDateField'"
|
|
|
+ v-else-if="item.componentName === 'DDDateField' && item.props.label != '运维时间'"
|
|
|
v-model="item.props.value"
|
|
|
:disabled="item.props.disabled"
|
|
|
:placeholder="item.props.placeholder"
|
|
|
:type="item.props.label == '支持时间' ? 'datetime' : 'date'"
|
|
|
:value-format="item.props.format" />
|
|
|
+
|
|
|
+ <el-date-picker
|
|
|
+ v-else-if="item.componentName === 'DDDateField' && item.props.label == '运维时间'"
|
|
|
+ v-model="item.props.value"
|
|
|
+ :disabled="item.props.disabled"
|
|
|
+ :placeholder="item.props.placeholder"
|
|
|
+ value-format="yyyy-MM-dd HH:mm"
|
|
|
+ format="yyyy-MM-dd HH:mm"
|
|
|
+ :type="item.props.label == '运维时间' ? 'datetime' : 'date'"
|
|
|
+ :value-format="item.props.format" />
|
|
|
+
|
|
|
<!--时间范围选择器-->
|
|
|
<el-date-picker
|
|
|
v-else-if="item.componentName === 'DDDateRangeField'"
|
|
|
@@ -172,6 +184,7 @@
|
|
|
import asyncUploadFile from '@/utils/uploadajax'
|
|
|
import axios from 'axios'
|
|
|
import to from 'await-to-js'
|
|
|
+import { parseTime } from '@/utils/index'
|
|
|
export default {
|
|
|
name: 'DingTalkFromToVue',
|
|
|
components: {
|
|
|
@@ -203,6 +216,9 @@
|
|
|
},
|
|
|
// 方法集合
|
|
|
methods: {
|
|
|
+ selectWorkOrderType(val){
|
|
|
+ console.log("下拉选择的val是:", val)
|
|
|
+ },
|
|
|
selectLabel(val, children, row) {
|
|
|
const codeId = children.find((item) => item.props.label == '产品型号').props.id
|
|
|
const nameId = children.find((item) => item.props.label == '产品名称').props.id
|
|
|
@@ -326,6 +342,7 @@
|
|
|
})
|
|
|
},
|
|
|
selectDataToJson(data) {
|
|
|
+ console.log("select data is", data)
|
|
|
return data.map((item) => {
|
|
|
return JSON.parse(item)
|
|
|
})
|
|
|
@@ -341,6 +358,12 @@
|
|
|
console.log(dingtalkForm.items[index].props.options)
|
|
|
dingtalkForm.items[index].props.value = JSON.parse(dingtalkForm.items[index].props.options[0]).value
|
|
|
}
|
|
|
+ if (dingtalkForm.items[index].props.label == '运维时间') {
|
|
|
+
|
|
|
+
|
|
|
+ this.$set(dingtalkForm.items[index].props, 'value', parseTime(new Date()).substring(0, 16))
|
|
|
+ dingtalkForm.items[index].props.format = "yyyy-MM-dd HH:mm"
|
|
|
+ }
|
|
|
}
|
|
|
this.dingtalkForm = dingtalkForm
|
|
|
},
|