sunlupeng 1 年之前
父節點
當前提交
de0e324674

+ 8 - 8
src/views/oa/business/DataList.vue

@@ -23,13 +23,13 @@
         <el-input v-model="queryParams.destination" placeholder="请输入出差地点" clearable style="width: 250px"
           @keyup.enter.native="handleQuery" />
       </el-form-item>
-      <el-form-item label="开始日期" prop="startData">
-        <el-date-picker v-model="queryParams.startData" style="width: 250px" value-format="yyyy-MM-dd HH:mm:ss"
+      <el-form-item label="开始日期" prop="startDate">
+        <el-date-picker v-model="queryParams.startDate" style="width: 250px" value-format="yyyy-MM-dd HH:mm:ss"
           type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"
           :default-time="['00:00:00', '23:59:59']" />
       </el-form-item>
-      <el-form-item label="结束日期" prop="endData">
-        <el-date-picker v-model="queryParams.endData" style="width: 250px" value-format="yyyy-MM-dd HH:mm:ss"
+      <el-form-item label="结束日期" prop="endDate">
+        <el-date-picker v-model="queryParams.endDate" style="width: 250px" value-format="yyyy-MM-dd HH:mm:ss"
           type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"
           :default-time="['00:00:00', '23:59:59']" />
       </el-form-item>
@@ -70,8 +70,8 @@
       <el-table-column label="职位" align="center" prop="position" min-width="100" />
       <el-table-column label="手机号" align="center" prop="employeePhone" min-width="100" />
       <el-table-column label="出差地点" align="center" prop="destination" min-width="120" />
-      <el-table-column label="开始日期" align="center" prop="startData" min-width="100" />
-      <el-table-column label="结束日期" align="center" prop="endData" min-width="100" />
+      <el-table-column label="开始日期" align="center" prop="startDate" min-width="100" />
+      <el-table-column label="结束日期" align="center" prop="endDate" min-width="100" />
       <el-table-column label="出差天数" align="center" prop="day" min-width="100" />
       <el-table-column label="预估费用" align="center" prop="purchaseMoney" min-width="100" />
       <el-table-column label="申请人" align="center" prop="applyEmployeeName" min-width="80" />
@@ -146,8 +146,8 @@ export default {
         employeePhone: undefined,
         destination: undefined,
 
-        startData: [],
-        endData: [],
+        startDate: [],
+        endDate: [],
         applyEmployeeName: undefined,
         createTime: [],
         auditStatus: undefined,

+ 2 - 2
src/views/oa/business/detail.vue

@@ -49,7 +49,7 @@
           <div class="field-name">出差开始日期</div>
         </div>
         <div class="field-component">
-          <span :title="form.startData">{{ form.startData }}</span>
+          <span :title="form.startDate">{{ form.startDate }}</span>
         </div>
       </div>
       <div class="fx-field x-grid-col-12">
@@ -58,7 +58,7 @@
           <div class="field-name">出差结束日期</div>
         </div>
         <div class="field-component">
-          <span :title="form.endData">{{ form.endData }}</span>
+          <span :title="form.endDate">{{ form.endDate }}</span>
         </div>
       </div>
       <div class="fx-field x-grid-col-12">

+ 13 - 13
src/views/oa/business/edit.vue

@@ -19,13 +19,13 @@
       <el-form-item label="出差地点" prop="destination">
         <el-input maxlength="20" v-model="form.destination" placeholder='出差地点'></el-input>
       </el-form-item>
-      <el-form-item label="出差开始日期" prop="startData">
-        <el-date-picker value-format="yyyy-MM-dd" v-model="form.startData" type="date" placeholder="请选择日期"
+      <el-form-item label="出差开始日期" prop="startDate">
+        <el-date-picker value-format="yyyy-MM-dd" v-model="form.startDate" type="date" placeholder="请选择日期"
           style="width: 100%;" @change="upDay">
         </el-date-picker>
       </el-form-item>
-      <el-form-item label="出差结束日期" prop="endData">
-        <el-date-picker value-format="yyyy-MM-dd" v-model="form.endData" type="date" placeholder="请选择日期"
+      <el-form-item label="出差结束日期" prop="endDate">
+        <el-date-picker value-format="yyyy-MM-dd" v-model="form.endDate" type="date" placeholder="请选择日期"
           style="width: 100%;" @change="upDay">
         </el-date-picker>
       </el-form-item>
@@ -155,8 +155,8 @@ export default {
         employeePhone:undefined,
         destination: undefined,
 
-        startData: undefined,
-        endData: undefined,
+        startDate: undefined,
+        endDate: undefined,
         day: undefined,
         purchaseMoney: undefined,
         purpose: undefined,
@@ -174,10 +174,10 @@ export default {
         destination: [
           { required: true, message: '请填写出差地点', trigger: 'blur' },
         ],
-        startData: [
+        startDate: [
           { required: true, message: '请选择日期', trigger: 'change' }
         ],
-        endData: [
+        endDate: [
           { required: true, message: '请选择日期', trigger: 'change' }
         ],
         purchaseMoney: [
@@ -261,14 +261,14 @@ export default {
       return str;
     },
     upDay() {
-      if (this.form.startData && this.form.endData) {
+      if (this.form.startDate && this.form.endDate) {
         debugger
         let Days = this.calLeaveDays();
         this.form.day = Days;
         console.log(this.form.day);
         if (Days <= 0) {
-          this.form.startData = "";
-          this.form.endData = "";
+          this.form.startDate = "";
+          this.form.endDate = "";
           this.form.day = "";
           this.$message.warning("起始日期小于结束日期,请重新选择!");
           return;
@@ -279,8 +279,8 @@ export default {
     calLeaveDays() {
       var start_date = new Date();
       var end_date = new Date();
-      start_date = new Date(this.form.startData + " 00:00:00");
-      end_date = new Date(this.form.endData + " 24:00:00");
+      start_date = new Date(this.form.startDate + " 00:00:00");
+      end_date = new Date(this.form.endDate + " 24:00:00");
       console.log(start_date);
       console.log(end_date);
       //转成毫秒数,两个日期相减

+ 12 - 13
src/views/oa/leave/DataList.vue

@@ -19,20 +19,19 @@
         <el-input v-model="queryParams.employeePhone" placeholder="请输入手机号" clearable style="width: 250px"
                   @keyup.enter.native="handleQuery"/>
       </el-form-item>
-      <el-form-item label="请假类型" prop="type">
+      <el-form-item label="请假类型" prop="leaveType">
         <el-select v-model="queryParams.type" placeholder="请选择"
         style="width: 250px">
-          <el-option v-for="item in posOptions" :key="item.value" :label="item.label" :value="item.value">
-          </el-option>
+        <el-option v-for="dict in this.getDictDatas(DICT_TYPE.BPM_OA_LEAVE_TYPE)" :key="dict.value" :label="dict.label" :value="dict.value"/>
         </el-select>
       </el-form-item>
-      <el-form-item label="开始日期" prop="startData">
-            <el-date-picker v-model="queryParams.startData" style="width: 250px" value-format="yyyy-MM-dd HH:mm:ss"
+      <el-form-item label="开始日期" prop="startDate">
+            <el-date-picker v-model="queryParams.startDate" style="width: 250px" value-format="yyyy-MM-dd HH:mm:ss"
               type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"
               :default-time="['00:00:00', '23:59:59']" />
           </el-form-item>
-          <el-form-item label="结束日期" prop="endData">
-            <el-date-picker v-model="queryParams.endData" style="width: 250px" value-format="yyyy-MM-dd HH:mm:ss"
+          <el-form-item label="结束日期" prop="endDate">
+            <el-date-picker v-model="queryParams.endDate" style="width: 250px" value-format="yyyy-MM-dd HH:mm:ss"
               type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"
               :default-time="['00:00:00', '23:59:59']" />
           </el-form-item>
@@ -66,9 +65,9 @@
       <el-table-column label="部门" align="center" prop="deptName" min-width="100" />
       <el-table-column label="职位" align="center" prop="position" min-width="100" />
       <el-table-column label="手机号" align="center" prop="employeePhone" min-width="100" />
-      <el-table-column label="请假类型" align="center" prop="type" min-width="100" />
-      <el-table-column label="开始日期" align="center" prop="startData" min-width="120" />
-      <el-table-column label="结束日期" align="center" prop="endData" min-width="120" />
+      <el-table-column label="请假类型" align="center" prop="leaveType" min-width="100" />
+      <el-table-column label="开始日期" align="center" prop="startDate" min-width="120" />
+      <el-table-column label="结束日期" align="center" prop="endDate" min-width="120" />
       <el-table-column label="请假天数" align="center" prop="day" min-width="100" />
       <el-table-column label="申请时间"  align="center" prop="createTime" min-width="150">
         <template v-slot="scope">
@@ -139,9 +138,9 @@ export default {
         deptId: undefined,
         position: undefined,
         employeePhone: undefined,
-        type: undefined,
-        startData: [],
-        endData: [],
+        leaveType: undefined,
+        startDate: [],
+        endDate: [],
         auditStatus: undefined,
         createTime: []
       },

+ 3 - 3
src/views/oa/leave/detail.vue

@@ -42,7 +42,7 @@
           <div class="field-name">请假类型</div>
         </div>
         <div class="field-component">
-          <span :title="form.type">{{ form.type }}</span>
+          <span :title="form.leaveType">{{ form.leaveType }}</span>
         </div>
       </div>
       <div class="fx-field x-grid-col-12">
@@ -51,7 +51,7 @@
           <div class="field-name">开始日期</div>
         </div>
         <div class="field-component">
-          <span :title="form.startData">{{ form.startData }}</span>
+          <span :title="form.startDate">{{ form.startDate }}</span>
           &nbsp;
           <span>{{ form.concreteDay1=='am'?'上午':'下午' }}</span>
         </div>
@@ -62,7 +62,7 @@
           <div class="field-name">结束日期</div>
         </div>
         <div class="field-component">
-          <span :title="form.startData">{{ form.endData }}</span>
+          <span :title="form.startDate">{{ form.endDate }}</span>
           &nbsp;
           <span>{{ form.concreteDay2=='am'?'上午':'下午' }}</span>
         </div>

+ 31 - 31
src/views/oa/leave/edit.vue

@@ -13,38 +13,38 @@
       <el-form-item label="手机号">
         <el-input v-model="form.employeePhone" disabled></el-input>
       </el-form-item>
-      <el-form-item label="请假类型" prop="type">
-        <el-select v-model="form.type" filterable allow-create default-first-option placeholder="请选择"
+      <el-form-item label="请假类型" prop="leaveType">
+        <el-select v-model="form.leaveType" filterable allow-create default-first-option placeholder="请选择"
           style="width: 100%;">
           <el-option v-for="dict in this.getDictDatas(DICT_TYPE.BPM_OA_LEAVE_TYPE)" :key="dict.value" :label="dict.label" :value="dict.value"/>
         </el-select>
       </el-form-item>
-      <el-form-item label="开始日期" prop="startData">
-        <el-date-picker value-format="yyyy-MM-dd" v-model="form.startData" type="date" placeholder="选择日期"
+      <el-form-item label="开始日期" prop="startDate">
+        <el-date-picker value-format="yyyy-MM-dd" v-model="form.startDate" type="date" placeholder="选择日期"
           style="width: 100%;" @change="upDay">
         </el-date-picker>
-        <el-radio-group v-model="form.concreteDay1" @change="upDay">
+        <el-radio-group v-model="form.startTime" @change="upDay">
           <el-radio label="am">上午</el-radio>
           <el-radio label="pm">下午</el-radio>
         </el-radio-group>
       </el-form-item>
-      <!-- <el-form-item label="开始时段" prop="concreteDay1">
-        <el-radio-group v-model="form.concreteDay1">
+      <!-- <el-form-item label="开始时段" prop="startTime">
+        <el-radio-group v-model="form.startTime">
           <el-radio v-for="dict in this.getDictDatas(DICT_TYPE.COMMON_STATUS)" :key="dict.value"
             :label="parseInt(dict.value)">{{ dict.label }}</el-radio>
         </el-radio-group>
       </el-form-item> -->
-      <el-form-item label="结束日期" prop="endData">
-        <el-date-picker value-format="yyyy-MM-dd" v-model="form.endData" type="date" placeholder="选择日期"
+      <el-form-item label="结束日期" prop="endDate">
+        <el-date-picker value-format="yyyy-MM-dd" v-model="form.endDate" type="date" placeholder="选择日期"
           style="width: 100%;" @change="upDay">
         </el-date-picker>
-        <el-radio-group v-model="form.concreteDay2" @change="upDay">
+        <el-radio-group v-model="form.endTime" @change="upDay">
           <el-radio label="am">上午</el-radio>
           <el-radio label="pm">下午</el-radio>
         </el-radio-group>
       </el-form-item>
-      <!-- <el-form-item label="结束时段" prop="concreteDay2">
-        <el-radio-group v-model="form.concreteDay2">
+      <!-- <el-form-item label="结束时段" prop="endTime">
+        <el-radio-group v-model="form.endTime">
           <el-radio v-for="dict in this.getDictDatas(DICT_TYPE.COMMON_STATUS)" :key="dict.value"
             :label="parseInt(dict.value)">{{ dict.label }}</el-radio>
         </el-radio-group>
@@ -171,11 +171,11 @@ export default {
         employeePhone: undefined,
 
 
-        type: undefined,
-        startData: undefined,
-        concreteDay1: 'am',
-        entData: undefined,
-        concreteDay2: 'am',
+        leaveType: undefined,
+        startDate: undefined,
+        startTime: 'am',
+        endDate: undefined,
+        endTime: 'am',
         day: undefined,
         reason: undefined,
         fileIdList: undefined,
@@ -183,13 +183,13 @@ export default {
         peopleList: '',
       },
       rules: {
-        type: [
+        leaveType: [
           { required: true, message: '请选择请假类型', trigger: 'change' },
         ],
-        startData: [
+        startDate: [
           { required: true, message: '请选择日期', trigger: 'change' }
         ],
-        endData: [
+        endDate: [
           { required: true, message: '请选择日期', trigger: 'change' }
         ],
         reason: [
@@ -258,17 +258,17 @@ export default {
       return str;
     },
     upDay() {
-      if (this.form.startData && this.form.endData) {
+      if (this.form.startDate && this.form.endDate) {
         let leaveDays = this.calLeaveDays();
         if (leaveDays < 0) {
-          this.form.startData = "";
-          this.form.endData = "";
+          this.form.startDate = "";
+          this.form.endDate = "";
           this.form.day = "";
           this.$message.warning("起始日期小于结束日期,请重新选择!");
           return;
         } else if (leaveDays == 0) {
-          this.form.startData = "";
-          this.form.endData = "";
+          this.form.startDate = "";
+          this.form.endDate = "";
           this.form.day = "";
           this.$message.warning("工作日天数为0,请重新选择!");
           return;
@@ -281,16 +281,16 @@ export default {
     calLeaveDays() {
       var start_date = new Date();
       var end_date = new Date();
-      if (this.form.concreteDay1 == 'am') {
-        start_date = new Date(this.form.startData + " 00:00:00");
+      if (this.form.startTime == 'am') {
+        start_date = new Date(this.form.startDate + " 00:00:00");
       } else {
-        start_date = new Date(this.form.startData + " 12:00:00");
+        start_date = new Date(this.form.startDate + " 12:00:00");
       }
 
-      if (this.form.concreteDay2 == 'am') {
-        end_date = new Date(this.form.endData + " 12:00:00");
+      if (this.form.endTime == 'am') {
+        end_date = new Date(this.form.endDate + " 12:00:00");
       } else {
-        end_date = new Date(this.form.endData + " 24:00:00");
+        end_date = new Date(this.form.endDate + " 24:00:00");
       }
       console.log(start_date);
       console.log(end_date);

+ 1 - 1
src/views/oa/out/DataList.vue

@@ -29,7 +29,7 @@
               :default-time="['00:00:00', '23:59:59']" />
           </el-form-item>
           <el-form-item label="结束时间" prop="endTime">
-            <el-date-picker v-model="queryParams.endData" style="width: 250px" value-format="yyyy-MM-dd HH:mm:ss"
+            <el-date-picker v-model="queryParams.endDate" style="width: 250px" value-format="yyyy-MM-dd HH:mm:ss"
               type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"
               :default-time="['00:00:00', '23:59:59']" />
           </el-form-item>