qinhb 1 ano atrás
pai
commit
f51d1fd61d

+ 2 - 2
src/views/device/maintenance/components/record-page.vue

@@ -15,7 +15,7 @@
     </avue-crud>
   </div>
 </template>
-<script setup lang="ts">
+<script setup>
 import { ref,defineProps } from "vue";
 import { useCrud } from "@/hooks/userCrud";
 
@@ -47,7 +47,7 @@ const props = defineProps({
 
 watch?.(
     () => props.maintenanceId,
-    (newVal: string) => {
+    (newVal) => {
       search.value.maintenanceId = newVal
       dataList()
     }

+ 2 - 2
src/views/device/metering/components/metering-record.vue

@@ -15,7 +15,7 @@
     </avue-crud>
   </div>
 </template>
-<script setup lang="ts">
+<script setup>
 import { ref,defineProps } from "vue";
 import { useCrud } from "@/hooks/userCrud";
 
@@ -47,7 +47,7 @@ const props = defineProps({
 
 watch?.(
     () => props.maintenanceId,
-    (newVal: string) => {
+    (newVal) => {
       alert(newVal)
       search.value.maintenanceId = newVal
       dataList()

+ 3 - 3
src/views/device/rule/index.vue

@@ -118,7 +118,7 @@
   </div>
 </template>
 
-<script setup lang="ts">
+<script setup>
 import {ElTable} from "element-plus";
 
 defineOptions({
@@ -144,7 +144,7 @@ const queryParams = reactive({
   pageSize: 99999,
 });
 const total = ref(0); // 数据总数
-const pageData = ref<[]>();
+const pageData = ref([]);
 const formDataList = ref([]);
 const options = ref([])
 const addItem =()=>{
@@ -203,7 +203,7 @@ function handleQuery() {
 
 
 /** 行选中 */
-function handleSelectionChange(selection: any) {
+function handleSelectionChange(selection) {
   if(selection.length > 1){
     const preVal = selection.shift()
     ruleListRef.value.toggleRowSelection(preVal, false);

+ 5 - 5
src/views/plan/order/index.vue

@@ -540,7 +540,7 @@ const rowSave = (form, done, loading) => {
     handleQuery(null, null);
   });
 };
-const rowUpdate = (form, index, done, loading) => {
+const rowUpdate = (form: any, index: any, done: any, loading: any) => {
   loading();
   updateOrder(form).then((data: any) => {
     ElMessage({
@@ -571,7 +571,7 @@ const rowDel = (form: any, index) => {
       // catch error
     });
 };
-const openDialog = (type) => {
+const openDialog = (type: any) => {
   dialog.visible = true;
   dialog.type = type;
   if (dialog.type === "obj-import") {
@@ -592,7 +592,7 @@ const downloadTemplate = () => {
     downFile(response);
   });
 };
-const handleEdit = (row, index) =>{
+const handleEdit = (row: any, index: any) =>{
   crudRef.value && crudRef.value.rowEdit(row, index);
 }
 /** 弹窗提交 */
@@ -607,7 +607,7 @@ const handleSubmit = () => {
   });
 };
 /** Excel文件 Change */
-const handleFileChange = (file) => {
+const handleFileChange = (file: any) => {
   importData.file = file.raw;
 };
 /** 文件下载 */
@@ -629,7 +629,7 @@ const downFile = (response: any) => {
   window.URL.revokeObjectURL(downloadUrl);
 };
 /** Excel文件 Exceed  */
-const handleFileExceed = (files) => {
+const handleFileExceed = (files: any) => {
   uploadRef.value!.clearFiles();
   const file = files[0];
   file.uid = genFileId();

+ 27 - 1
src/views/storage/stock/index.vue

@@ -14,6 +14,8 @@
         @search-reset="resetChange"
         @size-change="dataList"
         @current-change="dataList"
+        :row-style="rowStyle"
+        :cell-style="cellStyle"
         @selection-change="selectionChange"
     >
       <template #menu-left="{ size }">
@@ -199,7 +201,31 @@ option.value = Object.assign(option.value, {
     },
   ],
 });
-
+const rowStyle = ({row,column,rowIndex}) =>{
+  if(row.warning){
+    return {
+      backgroundColor:'#f3d2d2',
+      color:'#6c6a6a'
+    }
+  }
+}
+const cellStyle = ({row,column,rowIndex,columnIndex})=>{
+  if(columnIndex === 10){
+    if(row.warning){
+      return {
+        color:'red',
+        fontWeight:'bold',
+        fontSize:'20'
+      }
+    }else{
+      return {
+        color: '#60fc56',
+        fontWeight:'bold',
+        fontSize:'20'
+      }
+    }
+  }
+}
 onMounted(() => {
   // console.log("crudRef", crudRef)
   dataList();