|
@@ -0,0 +1,123 @@
|
|
|
+<template>
|
|
|
+ <div class="box">
|
|
|
+ <div class="top_box">
|
|
|
+ <el-button type="primary" @click="confirm">确定</el-button>
|
|
|
+ </div>
|
|
|
+ <my-form
|
|
|
+ ref="myForm"
|
|
|
+ :formValue="formValue"
|
|
|
+ :formList="formList"
|
|
|
+ :rules="rules"
|
|
|
+ labelPosition="left"
|
|
|
+ labelWidth="100px"
|
|
|
+ class="my_form"
|
|
|
+ >
|
|
|
+ </my-form>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+export default {
|
|
|
+ name: "goods-list",
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ formValue: {
|
|
|
+ name: "",
|
|
|
+ number: "",
|
|
|
+ grade: "",
|
|
|
+ status: "",
|
|
|
+ status2: [],
|
|
|
+ rich: "",
|
|
|
+ },
|
|
|
+ formList: [
|
|
|
+ {
|
|
|
+ type: "input",
|
|
|
+ prop: "name",
|
|
|
+ label: "名称:",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: "input",
|
|
|
+ prop: "number",
|
|
|
+ label: "剩余数量:",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: "input",
|
|
|
+ prop: "grade",
|
|
|
+ label: "积分(分):",
|
|
|
+ },
|
|
|
+
|
|
|
+ {
|
|
|
+ label: "项目状态",
|
|
|
+ prop: "status",
|
|
|
+ type: "Radio",
|
|
|
+ radios: [
|
|
|
+ { label: "上线", value: 1 },
|
|
|
+ { label: "待上线", value: 2 },
|
|
|
+ { label: "下线", value: 3 },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+
|
|
|
+ {
|
|
|
+ label: "项目状态",
|
|
|
+ prop: "status2",
|
|
|
+ type: "Checkbox",
|
|
|
+ checkboxs: [
|
|
|
+ { label: "西瓜", value: 1 },
|
|
|
+ { label: "苹果", value: 2 },
|
|
|
+ { label: "菠萝", value: 3 },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: "richText",
|
|
|
+ prop: "rich",
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ rules: {
|
|
|
+ name: [
|
|
|
+ { required: true, message: "请选择活动区域", trigger: "change" },
|
|
|
+ ],
|
|
|
+ number: [
|
|
|
+ { required: true, message: "请选择活动区域", trigger: "change" },
|
|
|
+ ],
|
|
|
+ grade: [
|
|
|
+ { required: true, message: "请选择活动区域", trigger: "change" },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ };
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ confirm() {
|
|
|
+ this.$refs.myForm.$refs.formData.validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ console.log("77777");
|
|
|
+ console.log(this.formValue);
|
|
|
+ let arr = [];
|
|
|
+ // this.$emit("submitForm", this.formValue);
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ handlePop() {},
|
|
|
+ },
|
|
|
+};
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+.box {
|
|
|
+ // height: 100vh;
|
|
|
+ width: 100%;
|
|
|
+ .top_box {
|
|
|
+ width: 100%;
|
|
|
+ height: 7vh;
|
|
|
+ border-bottom: 1px solid #00bfbf;
|
|
|
+ display: flex;
|
|
|
+ align-items: flex-end;
|
|
|
+ justify-content: flex-end;
|
|
|
+ margin-bottom: 2%;
|
|
|
+ }
|
|
|
+}
|
|
|
+::v-deep .my_form .ql-container {
|
|
|
+ height: 20vh;
|
|
|
+}
|
|
|
+</style>
|