Ver código fonte

列表居中、列宽、不换行

jiawuxian 1 ano atrás
pai
commit
444658d917

+ 6 - 3
src/views/question/list/index.vue

@@ -141,12 +141,14 @@
               align="center"
               label="机构名称"
               prop="orgName"
+              show-overflow-tooltip
               v-if="columns[1].visible"
             />
             <el-table-column
               align="center"
               label="隐患来源"
               prop="srcTaskName"
+              show-overflow-tooltip
               v-if="columns[2].visible"
             />
             <el-table-column
@@ -163,14 +165,15 @@
               align="center"
               label="隐患描述"
               prop="questionDesc"
-              :show-overflow-tooltip="true"
+              show-overflow-tooltip
               v-if="columns[4].visible"
             />
             <el-table-column
               align="center"
               label="提出人"
               prop="submitorName"
-              width="100px"
+              width="120px"
+              show-overflow-tooltip
               v-if="columns[5].visible"
             />
             <el-table-column
@@ -189,7 +192,7 @@
             <el-table-column
               align="center"
               label="隐患状态"
-              width="100px"
+              width="120px"
               prop="confirmStatus"
               v-if="columns[7].visible"
             >

+ 5 - 4
src/views/question/reform/index.vue

@@ -125,6 +125,7 @@
               align="center"
               label="机构名称"
               prop="orgName"
+              show-overflow-tooltip
               v-if="columns[1].visible"
             />
             <el-table-column
@@ -140,8 +141,8 @@
             <el-table-column
               align="center"
               label="隐患描述"
-              prop="questionDesc"
-              :show-overflow-tooltip="true"
+              prop="questionDesc"            
+              show-overflow-tooltip
               v-if="columns[3].visible"
             />
 
@@ -149,7 +150,7 @@
               align="center"
               label="整改期限"
               prop="submitTime"
-              width="120"
+              width="140"
               v-if="columns[4].visible"
             >
               <template slot-scope="scope">
@@ -162,7 +163,7 @@
               align="center"
               label="整改状态"
               prop="reformStatus"
-              width="100px"
+              width="120px"
               v-if="columns[5].visible"
             >
               <template slot-scope="scope">

+ 9 - 12
src/views/resumption/plan/dialog.edit.vue

@@ -215,25 +215,22 @@
           :data="tableData"
           style="width: 100%"
           height="400px"
+          border
           @selection-change="handleSelectionChange"
         >
           <el-table-column
             type="selection"
             :selectable="handleSelectable"
           ></el-table-column>
-          <el-table-column prop="ruleName" label="履职手册"> </el-table-column>
-          <el-table-column prop="itemName" label="履职项"> </el-table-column>
-          <el-table-column prop="pointName" label="履职内容" width="300px">
+          <el-table-column prop="ruleName" label="履职手册" align="center" show-overflow-tooltip> </el-table-column>
+          <el-table-column prop="itemName" label="履职项" align="center" show-overflow-tooltip> </el-table-column>
+          <el-table-column prop="pointName" label="履职内容" width="300px" align="center">
             <template slot-scope="scope">
               <pre>{{ scope.row.pointName }}</pre>
             </template>
-          </el-table-column>
-          <el-table-column v-if="false" prop="ofOrgId" label="所属机构id">
-          </el-table-column>
-          <el-table-column prop="areaName" label="履职区域"> </el-table-column>
-          <el-table-column prop="checkName" label="履职点位" v-if="false">
-          </el-table-column>
-          <el-table-column label="是否扫描">
+          </el-table-column>         
+          <el-table-column prop="areaName" label="履职区域" align="center"> </el-table-column>        
+          <el-table-column label="是否扫描" align="center">
             <template v-slot="{ row }">
               <el-switch
                 :disabled="!getshenglianshe(row)"
@@ -245,7 +242,7 @@
             </template>
           </el-table-column>
 
-          <el-table-column label="必完成项">
+          <el-table-column label="必完成项" align="center">
             <template v-slot="{ row }">
               <el-switch
                 :disabled="!getshenglianshe(row)"
@@ -256,7 +253,7 @@
               </el-switch>
             </template>
           </el-table-column>
-          <el-table-column label="操作">
+          <el-table-column label="操作" align="center">
             <template v-slot="{ row }">
               <el-button
                 v-if="getshenglianshe(row) && (formData.Id==null || formData.planOfOrgId == orgId)"

+ 2 - 1
src/views/resumption/plan/index.vue

@@ -169,9 +169,10 @@
             ></el-table-column>
             <el-table-column
               prop="planName"
+              align="center"
               label="任务名称"
               width="250px"
-              :show-overflow-tooltip="true"
+              show-overflow-tooltip
               v-if="columns[1].visible"
             ></el-table-column>
             <el-table-column

+ 5 - 0
src/views/resumption/protection/index.vue

@@ -142,6 +142,7 @@
               align="center"
               prop="name"
               label="报警控制器名称"
+              show-overflow-tooltip
               v-if="columns[2].visible"
             >
             </el-table-column>
@@ -149,6 +150,7 @@
               align="center"
               prop="status"
               label="报警控制器状态"
+              width="150"
               v-if="columns[3].visible"
             >
               <template slot-scope="r"
@@ -161,6 +163,8 @@
               align="center"
               prop="statusUpdatorName"
               label="登记人"
+              show-overflow-tooltip
+              width="150"
               v-if="columns[4].visible"
             >
             </el-table-column>
@@ -168,6 +172,7 @@
               align="center"
               prop="statusUpdateTime"
               label="最近登记时间"
+              width="150"
               v-if="columns[5].visible"
             >
             </el-table-column>

+ 5 - 0
src/views/resumption/rule/index.vue

@@ -122,11 +122,13 @@
               align="center"
               prop="name"
               label="履职手册名称"
+              show-overflow-tooltip
               v-if="columns[1].visible"
             ></el-table-column>
             <el-table-column
               align="center"
               prop="orgType"
+              width="150"
               label="履职机构类型"
               v-if="columns[2].visible"
             >
@@ -138,12 +140,14 @@
               align="center"
               prop="orgName"
               label="发布机构"
+              width="200"
               v-if="columns[3].visible"
             ></el-table-column>
             <el-table-column
               align="center"
               prop="status"
               label="状态"
+              width="100"
               v-if="columns[4].visible"
             >
               <template slot-scope="r">
@@ -154,6 +158,7 @@
               align="center"
               prop="remark"
               label="备注"
+              show-overflow-tooltip
               v-if="columns[5].visible"
             ></el-table-column>
             <el-table-column

+ 59 - 33
src/views/safetycheck/plan/dialog.edit.vue

@@ -78,11 +78,12 @@
                 <el-date-picker
                   :disabled="cannotEdit()"
                   v-model="formData.startDate"
-                  style="width: 240px"
+                  style="width: 217px"
                   value-format="yyyy-MM-dd 00:00:00"
                   placeholder="请选择开始时间"
                   type="date"
                   :clearable="false"
+                  :picker-options="datepickerOptions"
                 ></el-date-picker>
               </el-form-item>
             </el-col>
@@ -96,11 +97,12 @@
                 <el-date-picker
                   :disabled="cannotEdit()"
                   v-model="formData.endDate"
-                  style="width: 240px"
+                  style="width: 217px"
                   value-format="yyyy-MM-dd 23:59:59"
                   placeholder="请选择结束时间"
                   type="date"
                   :clearable="false"
+                  :picker-options="datepickerOptions"
                 ></el-date-picker>
               </el-form-item>
             </el-col>
@@ -175,7 +177,6 @@
               <el-form-item prop="count" label="任务次数:">
                 <el-input-number
                   :disabled="cannotEdit()"
-                  style="margin-left: 10px"
                   v-model="formData.count"
                   controls-position="right"
                   @change="handleChange"
@@ -189,6 +190,7 @@
                 <org-tree-select
                   :disabled="cannotEdit()"
                   v-model="formData.execOrgIds"
+                  class="org-selector"
                   :queryData="parseInt(formData.execOrgType)"
                   ref="execorgTreeSelect"
                   :enabledCheckOrgTypes="parseInt(formData.execOrgType)"
@@ -202,9 +204,11 @@
                 <org-tree-select
                   :disabled="cannotEdit()"
                   v-model="formData.checkOrgIds"
+                  class="org-selector"
                   ref="checkorgTreeSelect"
                   :queryData="
-                    (formData.checkOrgTypes==null || formData.checkOrgTypes.length > 1)
+                    formData.checkOrgTypes == null ||
+                    formData.checkOrgTypes.length > 1
                       ? null
                       : parseInt(formData.checkOrgTypes[0])
                   "
@@ -263,13 +267,15 @@
           :data="tableData"
           style="width: 100%; margin-top: 15px"
           height="400px"
+          border
           @selection-change="handleSelectionChange"
         >
           <el-table-column
             type="selection"
+            align="center"
             :selectable="handleSelectable"
           ></el-table-column>
-          <el-table-column label="是否扫描">
+          <el-table-column label="是否扫描" align="center">
             <template v-slot="{ row }">
               <el-switch
                 :disabled="!getshenglianshe(row)"
@@ -281,7 +287,7 @@
             </template>
           </el-table-column>
 
-          <el-table-column label="必完成项">
+          <el-table-column label="必完成项" align="center">
             <template v-slot="{ row }">
               <el-switch
                 :disabled="!getshenglianshe(row)"
@@ -294,27 +300,26 @@
           </el-table-column>
           <el-table-column
             prop="ruleName"
-            label="检查手册
-          "
+            label="检查手册"
+            align="center"
+            show-overflow-tooltip
           >
           </el-table-column>
-          <el-table-column prop="itemName" label="检查项"> </el-table-column>
-          <el-table-column prop="pointName" label="检查内容" width="300px">
+          <el-table-column prop="itemName" label="检查项" align="center">
+          </el-table-column>
+          <el-table-column
+            prop="pointName"
+            label="检查内容"
+            width="300px"
+            align="center"
+          >
             <template slot-scope="scope">
               <pre>{{ scope.row.pointName }}</pre>
             </template>
           </el-table-column>
-          <el-table-column v-if="false" prop="ofOrgId" label="所属机构id">
-          </el-table-column>
-          <el-table-column prop="areaName" label="检查区域"> </el-table-column>
-          <el-table-column prop="businessType" label="数据来源" v-if="false">
-            <template slot-scope="r">
-              {{
-                getLabel(dict.type.point_data_source, `${r.row.businessType}`)
-              }}
-            </template>
+          <el-table-column prop="areaName" label="检查区域" align="center">
           </el-table-column>
-          <el-table-column prop="areaName" label="操作">
+          <el-table-column prop="areaName" label="操作" align="center">
             <template v-slot="{ row }">
               <el-button
                 v-if="
@@ -329,11 +334,15 @@
           </el-table-column>
         </el-table>
       </div>
-      <div v-if="formData.planCycle==6 && formData.taskHasCompleted==1" slot="footer" class="dialog-footer">    
+      <div
+        v-if="formData.planCycle == 6 && formData.taskHasCompleted == 1"
+        slot="footer"
+        class="dialog-footer"
+      >
         <span>存在已完成任务,无周期任务如需修改,请删除后重新下发。</span>
         <el-button @click="onHide">关闭</el-button>
       </div>
-      <div v-else slot="footer" class="dialog-footer">        
+      <div v-else slot="footer" class="dialog-footer">
         <el-button type="primary" @click="onSubmit">确定</el-button>
         <el-button @click="onHide">取消</el-button>
       </div>
@@ -358,6 +367,7 @@ import { statusOptions } from "@/views/commonOption";
 import { findAllRole, findRoleByType } from "@/api/system/role";
 import { getLabel } from "@/views/commonOption";
 import DialogSelect from "@/views/safetycheck/ruleManager/dialog.select.point.vue";
+import dayjs from "dayjs";
 export default {
   dicts: [
     "sys_org_type",
@@ -405,6 +415,13 @@ export default {
         endDate: [{ required: true, message: "请选择结束时间" }],
       },
       statusOptions: statusOptions,
+      datepickerOptions: {
+        disabledDate(time) {
+          const date = new Date();
+          date.setTime(date.getTime() - 3600 * 1000 * 24);
+          return time.getTime() < date;
+        },
+      },
     };
   },
   props: {
@@ -573,7 +590,7 @@ export default {
         return false;
       }
 
-      if(this.formData.planCycle==6 && this.formData.taskHasCompleted==1){
+      if (this.formData.planCycle == 6 && this.formData.taskHasCompleted == 1) {
         return true;
       }
 
@@ -591,7 +608,7 @@ export default {
         return false;
       }
 
-      if(this.formData.planCycle==6 && this.formData.taskHasCompleted==1){
+      if (this.formData.planCycle == 6 && this.formData.taskHasCompleted == 1) {
         return true;
       }
 
@@ -835,23 +852,27 @@ export default {
     onSubmit() {
       this.$refs.form.validate(async (isValidate) => {
         if (!isValidate) return;
-        this.loading = true;
+
         // console.log(this.formData.hasEdit,"this.formData.hasEdit")
         this.formData.planCreateOrgId = this.orgId;
         this.formData.planCreateOrgName = this.orgName;
 
         this.formData.rulePointList =
           this.tableData == null ? [] : this.tableData;
-        // let rols = this.formData.roleList;
-        // let rolis = this.formData.roleIds;
-        // this.formData.roleList = null;
-        // this.formData.roleIds =
-        //   this.selectedValues.length == 0 ? null : this.selectedValues;
+        if (
+          this.formData.planCycle == "6" &&
+          dayjs(this.formData.endDate).isBefore(this.formData.startDate)
+        ) {
+          this.$message.info("开始时间不能晚于结束时间");
+          return;
+        }
 
-        // if (this.formData.planCycle == 6) {
-        //   this.formData.buildTaskNow = true;
-        // }
+        if(this.formData.rulePointList.length==0){
+          this.$message.info("请选择检查内容");
+          return;
+        }
 
+        this.loading = true;
         if (this.formData.planStatus == 1) {
           let msg;
           let imme;
@@ -914,4 +935,9 @@ export default {
   display: flex;
   align-items: center;
 }
+.org-selector {
+  ::v-deep .tags-box {
+    width: calc(100% - 13px) !important;
+  }
+}
 </style>

+ 14 - 11
src/views/safetycheck/plan/index.vue

@@ -215,8 +215,9 @@
             <el-table-column
               prop="planName"
               label="任务名称"
+              align="center"
               width="250px"
-              :show-overflow-tooltip="true"
+              show-overflow-tooltip
               v-if="columns[1].visible"
             ></el-table-column>
 
@@ -224,7 +225,7 @@
               prop="checkType"
               label="任务类型"
               align="center"
-              width="180px"
+              width="300px"
               v-if="columns[2].visible"
             >
               <template slot-scope="r"
@@ -235,7 +236,8 @@
               prop="planCreateOrgName"
               label="创建机构"
               align="center"
-              width="180px"
+              width="150px"
+              show-overflow-tooltip
               v-if="columns[3].visible"
             >
             </el-table-column>
@@ -243,7 +245,8 @@
               prop="planOfOrgName"
               label="行社名称"
               align="center"
-              width="180px"
+              width="150px"
+              show-overflow-tooltip
               v-if="columns[4].visible"
             >
             </el-table-column>
@@ -251,7 +254,7 @@
             <el-table-column
               prop="execOrgType"
               align="center"
-              width="180px"
+              width="150px"
               label="检查主体"
               v-if="columns[5].visible"
             >
@@ -263,7 +266,7 @@
             <el-table-column
               prop="typeNames"
               align="center"
-              width="180px"
+              width="150px"
               label="受检机构"
               v-if="columns[6].visible"
             >
@@ -275,21 +278,21 @@
             <el-table-column
               prop="roleNames"
               align="center"
-              width="180px"
+              width="200px"
               label="检查人员"
+              show-overflow-tooltip
               v-if="columns[7].visible"
             >
               <template slot-scope="scope">
                 <template v-for="item in splitRoleNames(scope.row.roleNames)">
                   {{ item }}
-                  <br />
                 </template> </template
             ></el-table-column>
             <el-table-column
               prop="planCycle"
               label="任务周期"
               align="center"
-              width="180px"
+              width="120px"
               v-if="columns[8].visible"
             >
               <template slot-scope="r"
@@ -301,7 +304,7 @@
               prop="count"
               label="任务次数"
               align="center"
-              width="180px"
+              width="120px"
               v-if="columns[9].visible"
             ></el-table-column>
 
@@ -309,7 +312,7 @@
               prop="planStatus"
               label="任务状态"
               align="center"
-              width="180px"
+              width="120px"
               v-if="columns[10].visible"
             >
               <template slot-scope="r"

+ 4 - 0
src/views/safetycheck/rule/index.vue

@@ -122,12 +122,14 @@
               align="center"
               prop="name"
               label="检查手册名称"
+              show-overflow-tooltip
               v-if="columns[1].visible"
             ></el-table-column>
             <el-table-column
               align="center"
               prop="orgType"
               label="受检机构类型"
+              width="200"
               v-if="columns[2].visible"
             >
               <template slot-scope="r"
@@ -144,6 +146,7 @@
               align="center"
               prop="status"
               label="状态"
+              width="150"
               v-if="columns[4].visible"
             >
               <template slot-scope="r">
@@ -154,6 +157,7 @@
               align="center"
               prop="remark"
               label="备注"
+              show-overflow-tooltip
               v-if="columns[5].visible"
             ></el-table-column>
             <el-table-column align="center" label="操作" width="300">

+ 6 - 3
src/views/safetycheck/task/index.vue

@@ -216,7 +216,7 @@
               prop="title"
               label="任务名称"
               width="250px"
-              :show-overflow-tooltip="true"
+              show-overflow-tooltip
               v-if="columns[1].visible"
             >
             </el-table-column>
@@ -225,6 +225,7 @@
               prop="checkOrgName"
               label="检查主体"
               width="180px"
+              show-overflow-tooltip
               v-if="columns[2].visible"
             >
             </el-table-column>
@@ -232,7 +233,8 @@
               prop="roleName"
               label="检查人员"
               align="center"
-              width="180px"
+              width="200px"
+              show-overflow-tooltip
               v-if="columns[3].visible"
             >
               <template slot-scope="r">
@@ -266,7 +268,8 @@
               prop="orgName"
               label="受检机构"
               align="center"
-              width="180px"
+              width="250px"
+              show-overflow-tooltip
               v-if="columns[5].visible"
             >
             </el-table-column>

+ 7 - 5
src/views/system/workTimeSet/workTime.vue

@@ -134,25 +134,25 @@
               label="机构"
               :show-overflow-tooltip="true"
             ></el-table-column>
-            <el-table-column align="center" label="日期">
+            <el-table-column align="center" label="日期"  width="150">
               <span slot-scope="scope">{{ scope.row.ymdDate }}</span>
             </el-table-column>
-            <el-table-column align="center" label="营业状态">
+            <el-table-column align="center" label="营业状态" width="120">
               <template slot-scope="r">{{
                 r.row.isEnable == "1" ? "营业" : "歇业"
               }}</template>
             </el-table-column>
-            <el-table-column align="center" label="值班打卡">
+            <el-table-column align="center" label="值班打卡"  width="120">
               <template slot-scope="r">{{
                 r.row.isDuty == "1" ? "是" : "否"
               }}</template>
             </el-table-column>
-            <el-table-column v-if="columns[3].visible" label="上下班时间">
+            <el-table-column v-if="columns[3].visible" label="上下班时间"  width="150"  align="center">
               <template slot-scope="r">
                 <span>{{ r.row.workTime }}-{{ r.row.workOffTime }}</span>
               </template>
             </el-table-column>
-            <el-table-column align="center" label="营业时间">
+            <el-table-column align="center" label="营业时间"  width="150">
               <template slot-scope="r">
                 <span>{{ r.row.openTime }}-{{ r.row.closeTime }}</span>
               </template>
@@ -166,6 +166,8 @@
               align="center"
               prop="modifiedName"
               label="更新人"
+              width="150"
+              show-overflow-tooltip
             ></el-table-column>
             <el-table-column align="center" label="更新时间" width="180">
               <span slot-scope="scope">{{ scope.row.updateTime }}</span>

+ 2 - 2
src/views/system/workTimeSet/workTimeWeek.vue

@@ -84,8 +84,8 @@
             <el-table-column label="序号" type="index" align="center" width="70"></el-table-column>
             <el-table-column prop="orgName" align="center" label="机构" :show-overflow-tooltip="true"></el-table-column>
             <el-table-column prop="effectiveDate" align="center" label="生效日期" width="160"></el-table-column>
-            <el-table-column prop="workDay" align="center" label="工作日" width="240"></el-table-column>
-            <el-table-column prop="modifiedName" align="center" label="更新人" width="160"></el-table-column>
+            <el-table-column prop="workDay" align="center" label="工作日" width="300"></el-table-column>
+            <el-table-column prop="modifiedName" align="center" label="更新人" width="160" show-overflow-tooltip></el-table-column>
             <el-table-column prop="updateTime" align="center" label="更新时间" width="180"></el-table-column>
             <el-table-column label="操作" align="center"  width="140" >
               <template slot-scope="r">