<template>
  <div class="page-wrap">
    <!-- <div style="width: 100%;padding: 10px;background-color: #fff;border-bottom: 1px solid #666666;box-sizing: border-box;">
      <c-select v-model="selectName" placeholder="请选择" @change="handleChange">
        <el-option
          v-for="item in options"
          :key="item.value"
          :label="item.label"
          :value="item.value">
        </el-option>
      </c-select>
    </div> -->
    <div class="form-content">
			<c-page title="模板">
				<el-form label-width="120px" label-position="right" size="small" :model="frameData">
					<c-col :span="24">
						<c-col :span="Number(item.showwidth)" v-for="(item, index) in frameList" :key="index">
							<el-form-item 
								:label="item.name" 
								style="width: 100%"
								:disabled="item.showenable === 'Y'"
							>
								<c-input 
									v-if="['NUMBER','STRING'].includes(item.showtype)"
									v-model.trim="frameData[item.cod]"
									style="width:100%" 
									:placeholder="`请输入${item.name}`"
								></c-input>
							</el-form-item>
							<!-- <c-date-picker
									v-if="['datepicker'].includes(item.showtype)"
									type="date"
									v-model.trim="item.cod"
									style="width: 100%"
									placeholder="请选择日期"
									:disabled="item.showenable === 'Y'"
								></c-date-picker> -->
								<!-- <c-select
									v-if="['select'].includes(item.showtype)"
									v-model.trim="item.cod"
									style="width: 100%"
									:placeholder="`请选择${item.name}`"
									:disabled="item.showenable === 'Y'"
								>
									<el-option 
										v-for="item in item.codeList" 
										:key="item.value"
										:label="item.label"
										:value="item.value"
									>
									</el-option>
								</c-select> -->
						</c-col>
					</c-col>
				</el-form>
			</c-page>
    </div>
  </div>
</template>
<script>
import Api from "~/service/Api"
import commonFunctions from '~/mixin/commonFunctions.js';

export default {
	name: 'Template',
	mixins: [commonFunctions],
	provide() {
    return {
      root: this
    };
  },
  data () {
    return {
      options: [
        {
          value: '1',
          label: '1'
        }, {
          value: '2',
          label: '2'
        }, {
          value: '3',
          label: '3'
        }
      ],
      selectName: '1',
			frameList: [],
			frameData: {}
    }
  },
  mounted () {
    this.getConfigData()
  },
  methods: {
    handleChange () {
      this.getConfigData()
		},
    async getConfigData () {
			let params = {
				objinr: "00000008",
				objtyp: "gtx"
			}
			const loading = this.loading();
      let res = await Api.post('/manager/gtxUse/listGidTmplVar',params)
			if (res.respCode == SUCCESS) {
				this.frameList = res.data;
			} else {
				this.$notify.error({ title: "错误", message: "服务请求失败!" });
			}
			loading.close();
		},
  }
}
</script>
<style lang="less" scoped>
.page-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 2px;
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  border: 1px solid #707070;
  .form-content {
    width: 100%;
    flex: 1;
    position: relative;
    border: 1px solid #B1B1B1;
    overflow-y: auto;
    background-color: #fff;
    padding: 5px 0;
  }
}
</style>