Newer
Older
xc-business-system / src / views / quality / template / components / edit.vue
liyaguang on 19 Oct 2023 2 KB feat(*): 模板管理页面
<!-- 模板管理编辑页面 -->
<script name="TemplateHandler" lang="ts" setup>
import type { FormInstance, FormRules, UploadUserFile } from 'element-plus'
import tempalteContent from './templateContent.vue'
const $route = useRoute()
const $router = useRouter()
const ruleFormRef = ref<FormInstance>() // from组件
const dialogStatus = ref('create')
const ruleForm = ref({
  attachment: '',
}) // 表单
const rules = ref<FormRules>({
  fileName: [{ required: true, message: '文件名称必填', trigger: ['blur', 'change'] }],
}) // 表单验证规则
const contentList = ref([])
onMounted(() => {
  contentList.value = []
})
</script>

<template>
  <app-container style="overflow: hidden;">
    <detail-page title="模板管理">
      <template #btns>
        <el-button type="primary">
          保存
        </el-button>
        <el-button type="info" @click="() => $router.go(-1)">
          关闭
        </el-button>
      </template>
    </detail-page>
    <detail-block title="">
      <el-form ref="ruleFormRef" :model="ruleForm" :class="$route.path.includes('detail') ? 'isDetail' : ''" :rules="rules" label-position="right" label-width="120px" class="form" :disabled="$route.path.includes('detail')">
        <el-row :gutter="24" class="marg">
          <el-col :span="6">
            <el-form-item label="模板标识" prop="fileNo">
              <el-input v-model.trim="ruleForm.createUserName" />
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="模板名称" prop="fileNo">
              <el-input v-model.trim="ruleForm.createUserName" />
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="更新人" prop="fileNo">
              <el-input v-model.trim="ruleForm.createUserName" />
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="更新时间" prop="fileNo">
              <el-input v-model.trim="ruleForm.createUserName" />
            </el-form-item>
          </el-col>
        </el-row>
      </el-form>
    </detail-block>
    <tempalte-content :data="contentList" />
  </app-container>
</template>