|
@@ -238,9 +238,7 @@
|
|
|
import { Layout, LayoutSider, LayoutContent } from '@arco-design/web-vue';
|
|
import { Layout, LayoutSider, LayoutContent } from '@arco-design/web-vue';
|
|
|
|
|
|
|
|
import {ref, reactive} from 'vue'
|
|
import {ref, reactive} from 'vue'
|
|
|
- import {
|
|
|
|
|
- chukMenuDataList,
|
|
|
|
|
- getCustom, getDepartment, getProductData,getStaffInfo, getStaffList, ygjbzledit,clockUpdate} from '@/api/yunyin/yunying'
|
|
|
|
|
|
|
+
|
|
|
import {ElMessage} from "element-plus";
|
|
import {ElMessage} from "element-plus";
|
|
|
defineOptions({name: 'Company'})
|
|
defineOptions({name: 'Company'})
|
|
|
|
|
|
|
@@ -248,8 +246,6 @@
|
|
|
const treeData = ref({})
|
|
const treeData = ref({})
|
|
|
const DataListdata = async () => {
|
|
const DataListdata = async () => {
|
|
|
try {
|
|
try {
|
|
|
- // const response = await chukMenuDataList();
|
|
|
|
|
- // console.log(response)
|
|
|
|
|
const data =
|
|
const data =
|
|
|
[{
|
|
[{
|
|
|
label : '出库报工',
|
|
label : '出库报工',
|
|
@@ -412,9 +408,19 @@
|
|
|
|
|
|
|
|
//点击左侧树形 获取右侧table列表
|
|
//点击左侧树形 获取右侧table列表
|
|
|
const tableData = reactive([]);
|
|
const tableData = reactive([]);
|
|
|
- const _u8 = ref(null); // U8系统的值
|
|
|
|
|
- const _mes = ref(null); // MES系统的值
|
|
|
|
|
const handleNodeClick = async (node) => {
|
|
const handleNodeClick = async (node) => {
|
|
|
|
|
+ // 取消所有节点的颜色
|
|
|
|
|
+ const allNodes = document.querySelectorAll('.treecolor .el-tree-node');
|
|
|
|
|
+ allNodes.forEach(node => {
|
|
|
|
|
+ node.querySelector('.el-tree-node__label').style.color = '';
|
|
|
|
|
+ });
|
|
|
|
|
+ // 获取点击的节点
|
|
|
|
|
+ const clickedNodeId = node['$treeNodeId'];
|
|
|
|
|
+ const clickedNode = document.querySelector(`.treecolor .el-tree-node[data-key="${clickedNodeId}"]`);
|
|
|
|
|
+ if (clickedNode) {
|
|
|
|
|
+ // 给当前点击的节点改变颜色
|
|
|
|
|
+ clickedNode.querySelector('.el-tree-node__label').style.color = 'red';
|
|
|
|
|
+ }
|
|
|
_getStaffList(); // 执行获取员工列表的函数
|
|
_getStaffList(); // 执行获取员工列表的函数
|
|
|
};
|
|
};
|
|
|
|
|
|
|
@@ -630,113 +636,10 @@
|
|
|
pageSize.value = val;
|
|
pageSize.value = val;
|
|
|
_getStaffList();
|
|
_getStaffList();
|
|
|
};
|
|
};
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- //修改
|
|
|
|
|
- const formDataTest = ref({})
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- const Attendancevalue = ref({})
|
|
|
|
|
- //考勤建立弹窗确定
|
|
|
|
|
- const AttendanceDialog = async () => {
|
|
|
|
|
- _clockUpdate()
|
|
|
|
|
- }
|
|
|
|
|
- //设置法定天数
|
|
|
|
|
- const _clockUpdate = async ()=>{
|
|
|
|
|
- const formattedData = {
|
|
|
|
|
- month:Attendancevalue.value['month'],
|
|
|
|
|
- number:Attendancevalue.value['day'],
|
|
|
|
|
- typeA:Attendancevalue.value['typeA'],
|
|
|
|
|
- typeB:Attendancevalue.value['typeB'],
|
|
|
|
|
- typeC:Attendancevalue.value['typeC'],
|
|
|
|
|
- sys_id:'[1010/郑梅芳]'
|
|
|
|
|
- };
|
|
|
|
|
- console.log(formattedData)
|
|
|
|
|
- const response = await clockUpdate(formattedData);
|
|
|
|
|
- if (response.code === 0) {
|
|
|
|
|
- ElMessage({
|
|
|
|
|
- type: 'success',
|
|
|
|
|
- message: '成功'
|
|
|
|
|
- })
|
|
|
|
|
- AttendanceVisible.value=false
|
|
|
|
|
- }else{
|
|
|
|
|
- ElMessage({
|
|
|
|
|
- type: 'error',
|
|
|
|
|
- message: '失败'
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- //获取小时数
|
|
|
|
|
- const getdays = () => {
|
|
|
|
|
- console.log(Attendancevalue.value['day'])
|
|
|
|
|
- if(Attendancevalue.value['day']!=''){
|
|
|
|
|
- Attendancevalue.value['typeA']=Attendancevalue.value['day']*7.5
|
|
|
|
|
- Attendancevalue.value['typeB']=Attendancevalue.value['day']*8
|
|
|
|
|
- Attendancevalue.value['typeC']=Attendancevalue.value['day']*8
|
|
|
|
|
- }else{
|
|
|
|
|
- ElMessage({
|
|
|
|
|
- type: 'error',
|
|
|
|
|
- message: '请输入法定天数'
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- // 修改关闭弹窗
|
|
|
|
|
- const closeDialog = () => {dialogFormVisible.value = false,AttendanceVisible.value=false}
|
|
|
|
|
-
|
|
|
|
|
- // 弹窗确定
|
|
|
|
|
- const enterDialog = async () => {
|
|
|
|
|
- console.log(formDataTest.value['出生日期'])
|
|
|
|
|
- if(formDataTest.value['出生日期'] === '' || formDataTest.value['出生日期'] === null){
|
|
|
|
|
- ElMessage({
|
|
|
|
|
- type: 'error',
|
|
|
|
|
- message: '出生日期不能为空'
|
|
|
|
|
- })
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- if(formDataTest.value['身份证号'] === '' || formDataTest.value['身份证号'] === null){
|
|
|
|
|
- ElMessage({
|
|
|
|
|
- type: 'error',
|
|
|
|
|
- message: '身份证号不能为空'
|
|
|
|
|
- })
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- _ygjbzledit();
|
|
|
|
|
- }
|
|
|
|
|
- //修改员工资料
|
|
|
|
|
- const _ygjbzledit = async ()=>{
|
|
|
|
|
- const formattedData = {
|
|
|
|
|
- '员工编号': formDataTest.value['员工编号'],
|
|
|
|
|
- '员工姓名': formDataTest.value['员工姓名'],
|
|
|
|
|
- '性别': formDataTest.value['性别'],
|
|
|
|
|
- '出生日期': formDataTest.value['出生日期'],
|
|
|
|
|
- '身份证号': formDataTest.value['身份证号'],
|
|
|
|
|
- '职称职务': formDataTest.value['职称职务'],
|
|
|
|
|
- '所在部门': formDataTest.value['所在部门'],
|
|
|
|
|
- '聘用日期': formDataTest.value['聘用日期'],
|
|
|
|
|
- '转正日期': formDataTest.value['转正日期'],
|
|
|
|
|
- '扣减司龄': formDataTest.value['扣减司龄'] ? formDataTest.value['扣减司龄'] : '0',
|
|
|
|
|
- '人员类别': formDataTest.value['人员类别'],
|
|
|
|
|
- '人员性质': formDataTest.value['人员性质'],
|
|
|
|
|
- '班次类型': formDataTest.value['班次类型'],
|
|
|
|
|
- '薪酬核算分组': formDataTest.value['薪酬核算分组'],
|
|
|
|
|
- '工资表类别': formDataTest.value['工资表类别'],
|
|
|
|
|
- 'U8在职': formDataTest.value['U8在职'],
|
|
|
|
|
- '在职状态': formDataTest.value['在职状态'],
|
|
|
|
|
- '部门编码': formDataTest.value['部门编码'],
|
|
|
|
|
- };
|
|
|
|
|
- try {
|
|
|
|
|
- const ygjbzledit_eddt = await ygjbzledit(formattedData);
|
|
|
|
|
- if (ygjbzledit_eddt .code === 0) {
|
|
|
|
|
- dialogFormVisible.value = false;
|
|
|
|
|
- ElMessage({type: 'success',message: '更新成功'})
|
|
|
|
|
- } else {
|
|
|
|
|
- console.log(ygjbzledit_eddt);
|
|
|
|
|
- ElMessage({ type: 'error',message: '更新失败'})
|
|
|
|
|
- }
|
|
|
|
|
- } catch (error) {
|
|
|
|
|
- console.error(error);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|