xiaodai2017 преди 2 години
родител
ревизия
386b6bed44
променени са 1 файла, в които са добавени 16 реда и са изтрити 16 реда
  1. 16 16
      src/views/operate/batchCreatUser/components/edit-dialog.vue

+ 16 - 16
src/views/operate/batchCreatUser/components/edit-dialog.vue

@@ -18,6 +18,7 @@ const TYPE = ref<FROM_TYPE>(FROM_TYPE.create);
 const formRef = ref<InstanceType<typeof ElForm>>(null);
 const formRef = ref<InstanceType<typeof ElForm>>(null);
 const loading = ref(false);
 const loading = ref(false);
 const titleType = ref("");
 const titleType = ref("");
+const default_year = new Date().getFullYear() - 2000;
 const year_options = ref([]);
 const year_options = ref([]);
 const id = ref("");
 const id = ref("");
 const emit = defineEmits(["reload"]);
 const emit = defineEmits(["reload"]);
@@ -25,34 +26,33 @@ const initform = {
   company_id: "",
   company_id: "",
   card_id: "",
   card_id: "",
   username_prefix: "",
   username_prefix: "",
-  username_year: new Date().getFullYear() + "",
+  username_year: default_year + "",
   time: []
   time: []
 };
 };
 const ruleForm = ref({ ...initform });
 const ruleForm = ref({ ...initform });
 const rules = reactive<FormRules>({
 const rules = reactive<FormRules>({
   company_id: [{ required: true, trigger: "change", message: "请选择企业" }],
   company_id: [{ required: true, trigger: "change", message: "请选择企业" }],
-  card_id: [{ required: true, trigger: "change", message: "请选择企业" }],
+  card_id: [{ required: true, trigger: "change", message: "请选择卡类型" }],
   username_prefix: [
   username_prefix: [
-    { required: true, trigger: "change", message: "请选择原价" }
+    { required: true, trigger: "bulr", message: "请输入字母端" }
   ],
   ],
   username_year: [
   username_year: [
-    { required: true, trigger: "change", message: "请选择活动价" }
+    { required: true, trigger: "change", message: "请选择年份段" }
   ],
   ],
   time: [
   time: [
     {
     {
       required: true,
       required: true,
       type: "array",
       type: "array",
       trigger: "change",
       trigger: "change",
-      message: "请选择活动日期"
+      message: "请选择有效日期"
     }
     }
   ]
   ]
 });
 });
 
 
 async function show(node: any, did: string, isCreate: string) {
 async function show(node: any, did: string, isCreate: string) {
   id.value = did;
   id.value = did;
-  const nowYear = new Date().getFullYear();
   const arr = [];
   const arr = [];
-  for (let i = nowYear + 1; i > 2020; i--) {
+  for (let i = default_year + 1; i > 20; i--) {
     arr.push(i + "");
     arr.push(i + "");
   }
   }
   year_options.value = arr;
   year_options.value = arr;
@@ -62,16 +62,16 @@ async function show(node: any, did: string, isCreate: string) {
   TYPE.value = isCreate;
   TYPE.value = isCreate;
   switch (TYPE.value) {
   switch (TYPE.value) {
     case "create":
     case "create":
-      titleType.value = "新建服务";
+      titleType.value = "新建批量创建账号";
       break;
       break;
     case "edit":
     case "edit":
-      titleType.value = "编辑服务";
+      titleType.value = "编辑批量创建账号";
       break;
       break;
     case "view":
     case "view":
-      titleType.value = "服务详情";
+      titleType.value = "批量创建账号详情";
       break;
       break;
     default:
     default:
-      titleType.value = "新建服务";
+      titleType.value = "新建批量创建账号";
   }
   }
   showModel.value = true;
   showModel.value = true;
 }
 }
@@ -94,7 +94,7 @@ function handleSave() {
       const { time } = ruleForm.value;
       const { time } = ruleForm.value;
       if (time.length !== 2) {
       if (time.length !== 2) {
         loading.value = false;
         loading.value = false;
-        ElMessage.warning("活动时间不完整!");
+        ElMessage.warning("有效日期不完整!");
         return;
         return;
       }
       }
 
 
@@ -103,7 +103,7 @@ function handleSave() {
       const { api, data } = handler();
       const { api, data } = handler();
       let model = JSON.parse(JSON.stringify(data));
       let model = JSON.parse(JSON.stringify(data));
       model.starttime = dayjs(model.time[0]).format("YYYY-MM-DD");
       model.starttime = dayjs(model.time[0]).format("YYYY-MM-DD");
-      model.endtime = dayjs(model.time[1]).format("YYYY-MM-DD");
+      model.expiretime = dayjs(model.time[1]).format("YYYY-MM-DD");
       delete model["time"];
       delete model["time"];
       const { message, code } = await api(model);
       const { message, code } = await api(model);
       loading.value = false;
       loading.value = false;
@@ -198,14 +198,14 @@ defineExpose({
         >
         >
 
 
         <el-col :span="24">
         <el-col :span="24">
-          <el-form-item label="活动时间" prop="time">
+          <el-form-item label="有效日期" prop="time">
             <el-date-picker
             <el-date-picker
               v-model="ruleForm.time"
               v-model="ruleForm.time"
               type="daterange"
               type="daterange"
               :disabled="TYPE === 'view'"
               :disabled="TYPE === 'view'"
               range-separator="至"
               range-separator="至"
-              start-placeholder="开始时间"
-              end-placeholder="结束时间"
+              start-placeholder="开始日期"
+              end-placeholder="结束日期"
             /> </el-form-item
             /> </el-form-item
         ></el-col>
         ></el-col>
       </el-row>
       </el-row>