Преглед изворни кода

服务改善,工单、申请单跳转到服务改善单

qymljy пре 2 месеци
родитељ
комит
73f51ae935

+ 46 - 43
src/HDrpManagement/serveBillMag/modules/serviceImprovement/index.vue

@@ -1,53 +1,56 @@
 <template>
   <div>
-    <el-input  style="width:200px;" :placeholder="$t('搜索')" :suffix-icon="param.content.where.condition?param.content.where.condition.length > 0?'':'':'el-icon-search'" v-model="param.content.where.condition"
-               @keyup.native.enter="listData(param.content.pageNumber = 1)" @clear="listData(param.content.pageNumber = 1)" size="small" class="input-with-select inline-16 layout_search__panel" clearable>
-    </el-input>
-    <el-card v-for="item in list" :key="item.index" style="margin-top: 20px" shadow="hover" class="box-card">
-      <div slot="header" class="clearfix" style="display: flex;justify-content: space-between">
-        <div style="margin-left: 10px;display: flex;justify-content: left">
-          <div style="color: #3874F6" @click="goDetail(item)">{{item.billno}}</div>
-          <el-tag size="mini" style="margin-left: 20px" v-if="item.type" type="warning">{{item.type}}</el-tag>
-          <div v-if="item.result">
-            <el-tag size="mini" style="margin-left: 10px" v-if="item.result == '有效'" >{{item.result}}</el-tag>
-            <el-tag size="mini" style="margin-left: 10px" v-else type="info">{{item.result}}</el-tag>
+    <div v-if="list.length > 0">
+      <el-input  style="width:200px;" :placeholder="$t('搜索')" :suffix-icon="param.content.where.condition?param.content.where.condition.length > 0?'':'':'el-icon-search'" v-model="param.content.where.condition"
+                 @keyup.native.enter="listData(param.content.pageNumber = 1)" @clear="listData(param.content.pageNumber = 1)" size="small" class="input-with-select inline-16 layout_search__panel" clearable>
+      </el-input>
+      <el-card v-for="item in list" :key="item.index" style="margin-top: 20px" shadow="hover" class="box-card">
+        <div slot="header" class="clearfix" style="display: flex;justify-content: space-between">
+          <div style="margin-left: 10px;display: flex;justify-content: left">
+            <div style="color: #3874F6" @click="goDetail(item)">{{item.billno}}</div>
+            <el-tag size="mini" style="margin-left: 20px" v-if="item.type" type="warning">{{item.type}}</el-tag>
+            <div v-if="item.result">
+              <el-tag size="mini" style="margin-left: 10px" v-if="item.result == '有效'" >{{item.result}}</el-tag>
+              <el-tag size="mini" style="margin-left: 10px" v-else type="info">{{item.result}}</el-tag>
+            </div>
+          </div>
+          <div :style="tool.getStatusColor(item.status)">
+            {{item.status}}
           </div>
         </div>
-        <div :style="tool.getStatusColor(item.status)">
-          {{item.status}}
+        <div style="padding: 20px;">
+          <el-descriptions class="margin-top"  :column="5" >
+            <el-descriptions-item :label="$t(`工单号`)">{{item.billno_workorder || '--'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`申请单号`)">{{item.billno_serviceorder || '--'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`客诉大类`)">{{item.class2 || '--'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`分析负责人`)">{{item.name_analysis || '--'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`方案编辑人`)">{{item.name_charge || '--'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`责任部门`)">{{item.depname_charge || '--'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`方案发布人`)">{{item.sendby || '--'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`改善计划周期`)">{{item.planned_cycle || '--'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`改善实际周期`)">{{item.actual_cycle || '--'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`改善方案进度`)">{{Math.round((item.progress * 100)*100)/100 + '%'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`真因分析时间`)">{{item.submitdate || '--'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`方案发布时间`)">{{item.senddate || '--'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`创建时间`)">{{item.createdate || '--'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`完成时间`)">{{item.finishdate || '--'}}</el-descriptions-item>
+          </el-descriptions>
         </div>
+      </el-card>
+      <div  class="container normal-panel" style="text-align:right">
+        <el-pagination
+            background
+            @size-change="handleSizeChange"
+            @current-change="handleCurrentChange"
+            :current-page="currentPage"
+            :page-sizes="[20, 50, 100, 200]"
+            :page-size="20"
+            layout="total,sizes, prev, pager, next, jumper"
+            :total="total">
+        </el-pagination>
       </div>
-      <div style="padding: 20px;">
-        <el-descriptions class="margin-top"  :column="5" >
-          <el-descriptions-item :label="$t(`工单号`)">{{item.billno_workorder || '--'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`申请单号`)">{{item.billno_serviceorder || '--'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`客诉大类`)">{{item.class2 || '--'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`分析负责人`)">{{item.name_analysis || '--'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`方案编辑人`)">{{item.name_charge || '--'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`责任部门`)">{{item.depname_charge || '--'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`方案发布人`)">{{item.sendby || '--'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`改善计划周期`)">{{item.planned_cycle || '--'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`改善实际周期`)">{{item.actual_cycle || '--'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`改善方案进度`)">{{Math.round((item.progress * 100)*100)/100 + '%'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`真因分析时间`)">{{item.submitdate || '--'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`方案发布时间`)">{{item.senddate || '--'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`创建时间`)">{{item.createdate || '--'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`完成时间`)">{{item.finishdate || '--'}}</el-descriptions-item>
-        </el-descriptions>
-      </div>
-    </el-card>
-    <div  class="container normal-panel" style="text-align:right">
-      <el-pagination
-          background
-          @size-change="handleSizeChange"
-          @current-change="handleCurrentChange"
-          :current-page="currentPage"
-          :page-sizes="[20, 50, 100, 200]"
-          :page-size="20"
-          layout="total,sizes, prev, pager, next, jumper"
-          :total="total">
-      </el-pagination>
     </div>
+    <el-empty v-else :image-size="200"></el-empty>
   </div>
 </template>
 

+ 46 - 43
src/HDrpManagement/serveWorkBill/modules/serviceImprovement/index.vue

@@ -1,53 +1,56 @@
 <template>
   <div>
-    <el-input  style="width:200px;" :placeholder="$t('搜索')" :suffix-icon="param.content.where.condition?param.content.where.condition.length > 0?'':'':'el-icon-search'" v-model="param.content.where.condition"
-               @keyup.native.enter="listData(param.content.pageNumber = 1)" @clear="listData(param.content.pageNumber = 1)" size="small" class="input-with-select inline-16 layout_search__panel" clearable>
-    </el-input>
-    <el-card v-for="item in list" :key="item.index" style="margin-top: 20px" shadow="hover" class="box-card">
-      <div slot="header" class="clearfix" style="display: flex;justify-content: space-between">
-        <div style="margin-left: 10px;display: flex;justify-content: left">
-          <div style="color: #3874F6" @click="goDetail(item)">{{item.billno}}</div>
-          <el-tag size="mini" style="margin-left: 20px" v-if="item.type" type="warning">{{item.type}}</el-tag>
-          <div v-if="item.result">
-            <el-tag size="mini" style="margin-left: 10px" v-if="item.result == '有效'" >{{item.result}}</el-tag>
-            <el-tag size="mini" style="margin-left: 10px" v-else type="info">{{item.result}}</el-tag>
+    <div v-if="list.length > 0">
+      <el-input  style="width:200px;" :placeholder="$t('搜索')" :suffix-icon="param.content.where.condition?param.content.where.condition.length > 0?'':'':'el-icon-search'" v-model="param.content.where.condition"
+                 @keyup.native.enter="listData(param.content.pageNumber = 1)" @clear="listData(param.content.pageNumber = 1)" size="small" class="input-with-select inline-16 layout_search__panel" clearable>
+      </el-input>
+      <el-card v-for="item in list" :key="item.index" style="margin-top: 20px" shadow="hover" class="box-card">
+        <div slot="header" class="clearfix" style="display: flex;justify-content: space-between">
+          <div style="margin-left: 10px;display: flex;justify-content: left">
+            <div style="color: #3874F6" @click="goDetail(item)">{{item.billno}}</div>
+            <el-tag size="mini" style="margin-left: 20px" v-if="item.type" type="warning">{{item.type}}</el-tag>
+            <div v-if="item.result">
+              <el-tag size="mini" style="margin-left: 10px" v-if="item.result == '有效'" >{{item.result}}</el-tag>
+              <el-tag size="mini" style="margin-left: 10px" v-else type="info">{{item.result}}</el-tag>
+            </div>
+          </div>
+          <div :style="tool.getStatusColor(item.status)">
+            {{item.status}}
           </div>
         </div>
-        <div :style="tool.getStatusColor(item.status)">
-          {{item.status}}
+        <div style="padding: 20px;">
+          <el-descriptions class="margin-top"  :column="5" >
+            <el-descriptions-item :label="$t(`工单号`)">{{item.billno_workorder}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`申请单号`)">{{item.billno_serviceorder}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`客诉大类`)">{{item.class2}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`分析负责人`)">{{item.name_analysis}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`方案编辑人`)">{{item.name_charge}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`责任部门`)">{{item.depname_charge}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`方案发布人`)">{{item.sendby}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`改善计划周期`)">{{item.planned_cycle}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`改善实际周期`)">{{item.actual_cycle}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`改善方案进度`)">{{Math.round((item.progress * 100)*100)/100 + '%'}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`真因分析时间`)">{{item.submitdate}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`方案发布时间`)">{{item.senddate}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`创建时间`)">{{item.createdate}}</el-descriptions-item>
+            <el-descriptions-item :label="$t(`完成时间`)">{{item.finishdate}}</el-descriptions-item>
+          </el-descriptions>
         </div>
+      </el-card>
+      <div  class="container normal-panel" style="text-align:right">
+        <el-pagination
+            background
+            @size-change="handleSizeChange"
+            @current-change="handleCurrentChange"
+            :current-page="currentPage"
+            :page-sizes="[20, 50, 100, 200]"
+            :page-size="20"
+            layout="total,sizes, prev, pager, next, jumper"
+            :total="total">
+        </el-pagination>
       </div>
-      <div style="padding: 20px;">
-        <el-descriptions class="margin-top"  :column="5" >
-          <el-descriptions-item :label="$t(`工单号`)">{{item.billno_workorder}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`申请单号`)">{{item.billno_serviceorder}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`客诉大类`)">{{item.class2}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`分析负责人`)">{{item.name_analysis}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`方案编辑人`)">{{item.name_charge}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`责任部门`)">{{item.depname_charge}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`方案发布人`)">{{item.sendby}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`改善计划周期`)">{{item.planned_cycle}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`改善实际周期`)">{{item.actual_cycle}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`改善方案进度`)">{{Math.round((item.progress * 100)*100)/100 + '%'}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`真因分析时间`)">{{item.submitdate}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`方案发布时间`)">{{item.senddate}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`创建时间`)">{{item.createdate}}</el-descriptions-item>
-          <el-descriptions-item :label="$t(`完成时间`)">{{item.finishdate}}</el-descriptions-item>
-        </el-descriptions>
-      </div>
-    </el-card>
-    <div  class="container normal-panel" style="text-align:right">
-      <el-pagination
-          background
-          @size-change="handleSizeChange"
-          @current-change="handleCurrentChange"
-          :current-page="currentPage"
-          :page-sizes="[20, 50, 100, 200]"
-          :page-size="20"
-          layout="total,sizes, prev, pager, next, jumper"
-          :total="total">
-      </el-pagination>
     </div>
+    <el-empty v-else :image-size="200"></el-empty>
   </div>
 </template>