ISODatePicker.vue 742 Bytes
<template>
	<div>
		<el-form-item
			label=" "
			:prop="'expTree.'+index+'.value'"
			:rules="[
				{ validator: contextValidate, trigger: 'blur' },
				{ required: isRequired, message: node.label+'不能为空'},
      ]"
			:editable="false"
		>
			<c-date-picker
				:disabled="!node.enable"
				v-model="node.value"
				type="date"
				v-bind:placeholder="'选择'+node.label"
				:disabledDate="disabledDate"
				value-format="yyyy-MM-dd"
			></c-date-picker>
		</el-form-item>
	</div>
</template>
<script>
export default {
  props: ["node", "index", "contextValidate", "disabledDate"],
  data() {
    return {};
  },
  computed: {
    isRequired() {
      return this.node.parent.mSta && this.node.status == "M";
    }
  }
};
</script>