<template>
	<view class="com-plan-content">
		<view class="title">
			<text>{{ title }}</text>
		</view>
		<view class="item-container">
			<view class="label-view">
				<text>{{ label }}</text>
			</view>
			<view class="content">
				<textarea class="textarea"
          :key="title"
				  placeholder="请输入"
					placeholder-style="color: #B8BECC"
					:maxlength="-1"
					auto-height
          :value="label === '改善计划' ? planvalue : actionvalue"
          @input="changeVal"
				/>
			</view>
		</view>
	</view>
</template>

<script>
	// 单个多行输入框 (改善计划（Plan）/oneTextarea)

	export default {
		props: {
      // 多行文本框标题
			title: {
        type: String,
        default: '改善计划（Plan）'
			},
      // 多行文本框子标题
			label: {
        type: String,
        default: '改善计划'
      },
      // 改善计划默认值
      defaultPlanValue: {
        type: String,
        default: ''
      },
      // 对策处置默认值
      defaultactionValue: {
        type: String,
        default: ''
      }
    },
    data() {
      return {
        planvalue: this.defaultPlanValue, // 改善计划
        actionvalue: this.defaultactionValue // 对策处置
      }
    },
		methods: {
      changeVal(e) {
        if(this.label === '改善计划'){
          this.planvalue = e.target.value;
        }else {
          this.actionvalue = e.target.value;
        }
      }
		},
	}
</script>

<style lang="less">
	.com-plan-content {
		height: 100%;
		padding-top: 35rpx;

		.title {
			line-height: 35rpx;
			padding: 0 25rpx;

			text {
				font-size: 35rpx;
				color: #292C33;
			}
		}

		.item-container {
			display: flex;
			margin-top: 25rpx;
			padding-left: 25rpx;
			background-color: #FFFFFF;

			.label-view {
				width: 175rpx;
				line-height: 37.5rpx;
				padding: 25rpx 0;

				>text {
					font-size: 22.5rpx;
					color: #666F80;
				}
			}

			.content {
				flex: 1;
				padding: 25rpx 0;

				.textarea {
					width: 100%;
					min-height: 810rpx;
					padding: 0 25rpx;
					line-height: 37.5rpx;
					font-size: 22.5rpx;
					color: #525866;
					box-sizing: border-box;
				}
			}
		}
	}
</style>
