diff --git a/src/views/ComplaintsAndEvaluations/index.ts b/src/views/ComplaintsAndEvaluations/index.ts new file mode 100644 index 0000000..3ddb831 --- /dev/null +++ b/src/views/ComplaintsAndEvaluations/index.ts @@ -0,0 +1,86 @@ +export interface ComplaintsAndEvaluations{ + userAccount?:string, + phone?:string | number, + content?:string, + title?:string, + complaintTypes?:string, + uploadVoucher?:string, + stateProcessing?:string, + commitTime?:string, + associatedWindow?:string +} + +const complaintsAndEvaluationsData:ComplaintsAndEvaluations[] = [ + { + userAccount:'1452466452', + phone:'13575462541', + content:'辣椒炒肉没有肉,只有辣椒,并且菜品里面还有头发丝', + title:'卫生投诉', + complaintTypes:'卫生不达标', + uploadVoucher:'', + stateProcessing:'未处理', + commitTime:'2025-5-16 14:12:21', + associatedWindow:'3号窗口' + }, + { + userAccount:'145485685', + phone:'13575462551', + content:'碗筷消毒没有消干净,还留有残渣', + title:'卫生投诉', + complaintTypes:'卫生不达标', + uploadVoucher:'', + stateProcessing:'未处理', + commitTime:'2025-5-16 14:12:21', + associatedWindow:'4号窗口' + } +] + + + +export interface evaluationType{ + evaluationId?:string, + content?:string, + auditStatus?:{ + value?:number, + label?:string + }, + anonymous?:string, + comprehensiveScore?:string, + image?:string, + associatedWindowEvaluation?:string, + commitTimeEvaluation?:string, + author?:string +} + +const evaluationTypeData:evaluationType[] = [ + { + evaluationId:'123152313', + author:'青青子衿', + content:'菜品味道不错,但排队时间太长', + auditStatus:{ + value:1, + label:'已公开' + }, + anonymous:'否', + comprehensiveScore:'4星', + image:'', + associatedWindowEvaluation:'一号窗口', + commitTimeEvaluation:'2025-5-16 14:52:10' + }, + { + evaluationId:'123152313', + author:'悠悠我心', + content:'菜品味道不错,色香味俱全,卫生也是相当干净,点赞', + auditStatus:{ + value:0, + label:'待审核' + }, + anonymous:'否', + comprehensiveScore:'5星', + image:'', + associatedWindowEvaluation:'二号窗口', + commitTimeEvaluation:'2025-5-16 14:52:10' + }, + +] +export default {complaintsAndEvaluationsData,evaluationTypeData} \ No newline at end of file diff --git a/src/views/ComplaintsAndEvaluations/index.vue b/src/views/ComplaintsAndEvaluations/index.vue index e6aa46f..259c104 100644 --- a/src/views/ComplaintsAndEvaluations/index.vue +++ b/src/views/ComplaintsAndEvaluations/index.vue @@ -1,4 +1,288 @@ - + diff --git a/src/views/hardwareData/index.ts b/src/views/hardwareData/index.ts index 6233728..3f5409a 100644 --- a/src/views/hardwareData/index.ts +++ b/src/views/hardwareData/index.ts @@ -254,7 +254,8 @@ export interface ElectronicScale { outOfRange?:string, unit?:string, deviceModel?:string, - serialNumber?:string + serialNumber?:string, + image?:string } const dataListElectronicScale:ElectronicScale[] = [ @@ -268,7 +269,8 @@ const dataListElectronicScale:ElectronicScale[] = [ outOfRange:'正常', deviceModel:'ES-2000', serialNumber:'SN123456789', - weighingTime:'2025-5-10 14:15:20' + weighingTime:'2025-5-10 14:15:20', + image:'https://wx.wy2020.com/assets/common/images/404.png' }, { personInCharge:'刘某', @@ -280,7 +282,8 @@ const dataListElectronicScale:ElectronicScale[] = [ outOfRange:'正常', deviceModel:'ES-2000', serialNumber:'SN123456789', - weighingTime:'2025-5-10 14:15:20' + weighingTime:'2025-5-10 14:15:20', + image:'https://wx.wy2020.com/assets/common/images/404.png' }, { personInCharge:'张某', @@ -292,7 +295,8 @@ const dataListElectronicScale:ElectronicScale[] = [ outOfRange:'正常', deviceModel:'ES-2000', serialNumber:'SN123456789', - weighingTime:'2025-5-10 14:15:20' + weighingTime:'2025-5-10 14:15:20', + image:'https://wx.wy2020.com/assets/common/images/404.png' }, { personInCharge:'李某', @@ -304,7 +308,8 @@ const dataListElectronicScale:ElectronicScale[] = [ outOfRange:'正常', deviceModel:'ES-2000', serialNumber:'SN123456789', - weighingTime:'2025-5-10 14:15:20' + weighingTime:'2025-5-10 14:15:20', + image:'https://wx.wy2020.com/assets/common/images/404.png' } ] diff --git a/src/views/hardwareData/index.vue b/src/views/hardwareData/index.vue index ea059dc..327fea6 100644 --- a/src/views/hardwareData/index.vue +++ b/src/views/hardwareData/index.vue @@ -60,9 +60,9 @@ Icon } from "@/components"; import { type FormInst, NPerformantEllipsis, NPopconfirm, NTag, useModal } from "naive-ui"; - import { type HardwareData,type ElectronicScale } from "@/views/hardwareData/index.ts"; + import { type HardwareData, type ElectronicScale } from "@/views/hardwareData/index.ts"; import hardwareData from "@/views/hardwareData/index.ts"; - import { ref,reactive } from "vue"; + import { ref, reactive } from "vue"; const tableRef = useTemplateRef("tableRef"); const modal = useModal(); @@ -87,25 +87,25 @@ const searchFormOptions = reactive({ time: { type: "datePicker", - label: "时间", + label: "时间" }, - userName:{ - type:'input', + userName: { + type: "input", label: "员工姓名" - }, + } }); const columns = ref([ { - key:'userName', - title:'员工姓名' + key: "userName", + title: "员工姓名" }, { - key:'temperature', - title:'体温' + key: "temperature", + title: "体温" }, { - key:'bodyImageUrl', - title:'衣着图片', + key: "bodyImageUrl", + title: "衣着图片", render: (value: any) => { return ( { return ( { return ( { return ( { return ( @@ -163,8 +163,8 @@ } }, { - key:'checkResultStr', - title:'晨检结果', + key: "checkResultStr", + title: "晨检结果", render: (value: any) => { return ( @@ -174,7 +174,7 @@ } }, { - key:'checkInTime', + key: "checkInTime", title: "打卡时间" }, { @@ -185,61 +185,43 @@ key: "", title: "操作", width: 200, - render: (value:HardwareData) => { + render: (value: HardwareData) => { return (
- 查看 - { - }} - onNegativeClick={() => { - }} - showIcon={false} - > - {{ - trigger: () => ( - - 删除 - - ), - default: () => "确认要除么?" - }} - + 查看 +
); } } ]); const workAccountsValueList = { - bodyImage:"", - bodyImageUrl :"", - checkResultStr:"", - checkStatusStr:"", - createTime:"", - createTimeStr:"", - diseases:"", - handImageUrl:"", - handbackImageUrl:"", - headImageUrl :"", - isDefault:true, - sexStr:"", - temperature:"", - updateTime :"", - userName:"", - } + bodyImage: "", + bodyImageUrl: "", + checkResultStr: "", + checkStatusStr: "", + createTime: "", + createTimeStr: "", + diseases: "", + handImageUrl: "", + handbackImageUrl: "", + headImageUrl: "", + isDefault: true, + sexStr: "", + temperature: "", + updateTime: "", + userName: "" + }; const userValue = ref({ ...workAccountsValueList }); const resetModelValue = () => { userValue.value = { ...workAccountsValueList }; - title.value = '添加晨检记录' + title.value = "添加晨检记录"; }; - const addUserOrUpdate = () => { + const addUserOrUpdate = () => { forms.value?.validate().then(() => { // loading.value = true @@ -298,7 +280,7 @@ // }); // } -// 电子秤 + // 电子秤 const reqApiElectronicScale: TableType["requestApi"] = (params) => { @@ -321,94 +303,84 @@ const searchFormOptionsElectronicScale = reactive({ time: { type: "datePicker", - label: "时间", + label: "时间" }, - userName:{ - type:'input', + userName: { + type: "input", label: "负责人" - }, + } }); const columnsElectronicScale = ref([ { - key:'personInCharge', - title:'负责人' + key: "personInCharge", + title: "负责人" }, { - key:'deviceModel', - title:'设备型号' + key: "image", + title: "食材图片", + render: (value: any) => { + return ( + + ); + } }, { - key:'unit', - title:'单位' + key: "deviceModel", + title: "设备型号" }, { - key:'serialNumber', - title:'序列号' + key: "unit", + title: "单位" }, { - key:'nameOfIngredients', - title:'食材名称' + key: "serialNumber", + title: "序列号" }, { - key:'quantityOfIngredients', - title:'食材数量' + key: "nameOfIngredients", + title: "食材名称" }, { - key:'weight', - title:'重量值' + key: "quantityOfIngredients", + title: "食材数量" }, { - key:'steadyState', - title:'重量是否稳定' + key: "weight", + title: "重量值" }, { - key:'outOfRange', - title:'是否超出量程范围' + key: "steadyState", + title: "重量是否稳定" }, { - key:'weighingTime', - title:'称重时间' + key: "outOfRange", + title: "是否超出量程范围" }, { - key:'', - title:'操作', - render:(value:ElectronicScale)=>{ - return ( -
- - 查看 - - { - }} - onNegativeClick={() => { - }} - showIcon={false} - > - {{ - trigger: () => ( - - 删除 - - ), - default: () => "确认要除么?" - }} - -
- ) + key: "weighingTime", + title: "称重时间" + }, + { + key: "", + title: "操作", + render: (value: ElectronicScale) => { + return ( +
+ + 查看 + +
+ ); } } - ]) - + ]); const reqApiCameraDate: TableType["requestApi"] = (params) => { @@ -431,25 +403,25 @@ const searchFormOptionsCameraDate = reactive({ time: { type: "datePicker", - label: "时间", + label: "时间" }, - userName:{ - type:'input', + userName: { + type: "input", label: "摄像头名称" - }, + } }); const columnsCameraDate = ref([ { - key:'id', - title:'ID' + key: "id", + title: "ID" }, { - key:'cameraName', - title:'摄像头名称' + key: "cameraName", + title: "摄像头名称" }, { - key:'images', - title:'现场图片', + key: "images", + title: "现场图片", render: (value: any) => { return ( { return ( @@ -475,25 +447,25 @@ } }, { - key:'cameraID', - title:'录像机ID' + key: "cameraID", + title: "录像机ID" }, { - key:'updatedBy', - title:'更新人' + key: "updatedBy", + title: "更新人" }, { - key:'founder', - title:'创建人' + key: "founder", + title: "创建人" }, { - key:'updateTime', - title:'更新时间' + key: "updateTime", + title: "更新时间" }, { - key:'', - title:'操作', - render:(value:ElectronicScale)=>{ + key: "", + title: "操作", + render: (value: ElectronicScale) => { return (
查看 - { - }} - onNegativeClick={() => { - }} - showIcon={false} - > - {{ - trigger: () => ( - - 删除 - - ), - default: () => "确认要除么?" - }} -
- ) + ); } } - ]) + ]); diff --git a/src/views/personnelManagement/purchaseOrder/index.ts b/src/views/personnelManagement/purchaseOrder/index.ts new file mode 100644 index 0000000..5d730e7 --- /dev/null +++ b/src/views/personnelManagement/purchaseOrder/index.ts @@ -0,0 +1,65 @@ +export interface purchaseOrderType{ + applicant?:string, + contactNumber?:string, + orderNumber?:string, + supplierName?:string, + book_Date?:string, + deliveryAddress?:string, + latestDeliveryTime?:string, + itemName?:string, + specifications?:string, + itemNumber?:string, + unitPrice?:string + TotalPrice?:string + Remarks?:string +} + +const purchaseOrderData:purchaseOrderType[] = [ + { + applicant:'王经理', + contactNumber:'13575462514', + orderNumber:'CG-20250516-001', + supplierName:'XX粮油有限公司', + book_Date:'2025-5-16 14:35:12', + deliveryAddress:'XX大学南门仓库', + latestDeliveryTime:'2025-5-22 00:00:00', + itemName:'金龙鱼', + specifications:'5L/桶', + itemNumber:'20', + unitPrice:'¥50', + TotalPrice:"¥1000", + Remarks:'非转基因' + }, + { + applicant:'王经理', + contactNumber:'13575462514', + orderNumber:'CG-20250517-001', + supplierName:'XX农副产品有限公司”', + book_Date:'2025-5-17 14:35:12', + deliveryAddress:'XX大学南门仓库', + latestDeliveryTime:'2025-5-22 00:00:00', + itemName:'红胡萝卜', + specifications:'100斤', + itemNumber:'1袋', + unitPrice:'¥5', + TotalPrice:"¥500", + Remarks:'' + }, + { + applicant:'王经理', + contactNumber:'13575462514', + orderNumber:'CG-20250518-001', + supplierName:'XX农副产品有限公司”', + book_Date:'2025-5-18 14:35:12', + deliveryAddress:'XX大学南门仓库', + latestDeliveryTime:'2025-5-22 00:00:00', + itemName:'苹果', + specifications:'100斤', + itemNumber:'5箱', + unitPrice:'¥6', + TotalPrice:"¥600", + Remarks:'' + } +] + +export default purchaseOrderData \ No newline at end of file diff --git a/src/views/personnelManagement/purchaseOrder/index.vue b/src/views/personnelManagement/purchaseOrder/index.vue index ba51d2e..bc1d889 100644 --- a/src/views/personnelManagement/purchaseOrder/index.vue +++ b/src/views/personnelManagement/purchaseOrder/index.vue @@ -1,4 +1,265 @@ + - + + diff --git a/src/views/workAccounts/index.vue b/src/views/workAccounts/index.vue index 992b66b..8fc3024 100644 --- a/src/views/workAccounts/index.vue +++ b/src/views/workAccounts/index.vue @@ -10,14 +10,14 @@ :single-line="false" > @@ -221,7 +221,7 @@ }} > - 修改 + 查看