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