| | |
| | | <el-row> |
| | | <el-col :span="8"> |
| | | <el-form-item label="档案编号" prop="HArchivesNo"> |
| | | <el-input type="text" :v-model="form.HArchivesNo"></el-input> |
| | | <el-input type="text" v-model="form.HArchivesNo"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="职称" prop="HProTitleID"> |
| | | <el-input type="text" :v-model="form.HProTitleID"></el-input> |
| | | <el-input type="text" v-model="form.HProTitleID"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="薪资等级" prop="HSalaryLev"> |
| | | <el-input type="text" :v-model="form.HSalaryLev"></el-input> |
| | | <el-input type="text" v-model="form.HSalaryLev"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="8"> |
| | | <el-form-item label="毕业学校" prop="HGradSchool"> |
| | | <el-input type="text" :v-model="form.HGradSchool"></el-input> |
| | | <el-input type="text" v-model="form.HGradSchool"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | |
| | | copyType: { type: Number }, |
| | | HOrgID: { type: Number }, |
| | | }, |
| | | computed: { |
| | | CheckBillDisabled: { |
| | | get() { |
| | | if (!this.form["HCheckEmp"]) { |
| | | return false; |
| | | } |
| | | |
| | | return true; |
| | | }, |
| | | }, |
| | | }, |
| | | data() { |
| | | return { |
| | | formShow: false, |
| | |
| | | zuzhiId: 0, |
| | | organizationList: [], //组织列表 |
| | | subDisabled: false, //编辑页面保存按钮是否禁用(true禁用,false可用) |
| | | CheckBillDisabled: true, |
| | | // OperationType: this.$route.query.OperationType,//保存类型(新增1修改3) |
| | | HInterID: null, |
| | | baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/", |
| | |
| | | methods: { |
| | | getFile() { |
| | | axios |
| | | .get(`${this.baseURL}/Gy_Employee_Filelist?HBillNO=${this.form.HNumber}`) |
| | | .get(`${this.$baseUrl}/Gy_Employee_Filelist?HBillNO=${this.form.HNumber}`) |
| | | .then((res) => { |
| | | let { Message, data, count } = res.data; |
| | | if (count == 1) { |
| | | debugger; |
| | | console.log(data); |
| | | for (let i = 0; i < data.length; i++) { |
| | | this.fileListPreUpload.push({ |
| | | fileName: data[i].HFileName, |
| | | size: `${(data[i].HFileSize / 1024).toFixed(2)}KB`, |
| | | url: `${this.baseURL}${data[i].url}`, |
| | | url: `${this.$baseUrl}${data[i].url}`, |
| | | fileStatus: "已上传", |
| | | raw: {}, |
| | | }); |
| | |
| | | console.log(selection); |
| | | }, |
| | | fetchData() { |
| | | this.zuzhiId = sessionStorage["OrganizationID"]; //根据登录用户获取默认的组织ID |
| | | this.user = sessionStorage["HUserName"]; |
| | | axios |
| | | .get(this.baseURL + "/Web/GetOrganizations", {}) |
| | | .then((response) => { |
| | | if (response.data.count == 1) { |
| | | this.organizationList = response.data.data; //组织列表 |
| | | this.getdata(); |
| | | } |
| | | }) |
| | | .catch((error) => { |
| | | this.$modal.msgError("接口请求失败!"); |
| | | }); |
| | | //登录用户信息 |
| | | |
| | | this.zuzhiId = sessionStorage["OrganizationID"]; //根据登录用户获取默认的组织ID |
| | | this.user = sessionStorage["HUserName"]; |
| | | axios |
| | | .get(this.$baseUrl + "/Web/GetOrganizations", {}) |
| | | .then((response) => { |
| | | if (response.data.count == 1) { |
| | | this.organizationList = response.data.data; //组织列表 |
| | | this.getdata(); |
| | | } |
| | | }) |
| | | .catch((error) => { |
| | | this.$modal.msgError("接口请求失败!"); |
| | | }); |
| | | }, |
| | | AddALine() { |
| | | this.PostDataCache.push({ |
| | |
| | | }, |
| | | getSubData() { |
| | | axios |
| | | .get(this.baseURL + "/Gy_Employee/listSub", { |
| | | .get(this.$baseUrl + "/Gy_Employee/listSub", { |
| | | params: { |
| | | sWhere: ` and HEmpID = ${this.form.HItemID}`, |
| | | user: this.user, |
| | |
| | | if (this.OperationType != 1) { |
| | | this.zzSelDis = true; |
| | | axios |
| | | .get(this.baseURL + "/GetGy_EmployeeDetail", { |
| | | .get(this.$baseUrl + "/GetGy_EmployeeDetail", { |
| | | params: { |
| | | HID: this.linterid, |
| | | }, |
| | |
| | | if (result.code == 1) { |
| | | // 说明验证成功了, |
| | | var data = result.data.h_v_Edit_IF_EmployeeList[0]; |
| | | |
| | | Object.assign(this.form, { |
| | | HNumber: data.职员代码, |
| | | HItemID: this.OperationType == 2 ? 0 : data.HItemID, |
| | | HName: data.职员名称, |
| | | HHelpCode: data.助记代码, |
| | | HGroupID: data.HGroupID, |
| | | HGroupName: data.班组名称, |
| | | HGroupNumber: data.班组代码, |
| | | HEndFlag: data.明细标记, |
| | | HNoBrushFlag: data.是否打卡, |
| | | HOverType: data.是否调休, |
| | | HShiftFlag: data.是否轮班调休, |
| | | HStopwagesFlag: data.是否停发, |
| | | HInsuranceStatus: data.是否参保, |
| | | HDeptID: data.部门ID, |
| | | HDeptName: data.部门名称, |
| | | HDutyID: data.职务ID, |
| | | HDutyName: data.职务名称, |
| | | HDutyNumber: data.职务代码, |
| | | HDormID: data.宿舍ID, |
| | | HDormName: data.宿舍名称, |
| | | HDormNumber: data.宿舍代码, |
| | | HWorkTypeID: data.工种ID, |
| | | HWorkTypeName: data.工种名称, |
| | | HWorkTypeNumber: data.工种代码, |
| | | HCTPrjID: data.核算方式ID, |
| | | HCTPrjName: data.核算方式名称, |
| | | HCTPrjNumber: data.核算方式代码, |
| | | HPostID: data.岗位ID, |
| | | HPostName: data.岗位名称, |
| | | HPostNumber: data.岗位代码, |
| | | HSex: data.性别, |
| | | HBirthDay: dayjs(data.出生年月).format("YYYY-MM-DD"), |
| | | HAge: data.年龄, |
| | | HBlighty: data.籍贯, |
| | | HNation: data.民族, |
| | | HBlightyType: data.户籍类别, |
| | | HGovStatus: data.政治面貌, |
| | | HKnowLev: data.学历, |
| | | HMarr: data.婚姻状况, |
| | | HArchivesNo: data.档案编号, |
| | | HProTitleID: data.职称, |
| | | HSalaryLev: data.薪资等级, |
| | | HGradSchool: data.毕业学校, |
| | | HGradDate: dayjs(data.毕业时间).format("YYYY-MM-DD"), |
| | | HEngLev: data.外语水平, |
| | | HCompLev: data.计算机水平, |
| | | HSpec: data.专业, |
| | | HNowAdd: data.现住地址, |
| | | HEmail: data.电子邮箱, |
| | | HHomeAdd: data.家庭地址, |
| | | HPostalCode: data.邮政编码, |
| | | HOldCompany: data.原公司, |
| | | HLinkPhone: data.联系电话, |
| | | HMobilePhone: data.手机号, |
| | | HWorkType: data.用工类型, |
| | | HInComDate: dayjs(data.进厂日期).format("YYYY-MM-DD"), |
| | | HRelDate: dayjs(data.转正日期).format("YYYY-MM-DD"), |
| | | HInsuranceNo: data.保险证编号, |
| | | HContractBDate: dayjs(data.合同开始日期).format("YYYY-MM-DD"), |
| | | HContractEDate: dayjs(data.合同到期日期).format("YYYY-MM-DD"), |
| | | HContractYear: data.合同期限, |
| | | HInsuranceDate: dayjs(data.参保日期).format("YYYY-MM-DD"), |
| | | HDimissionDate: dayjs(data.离职日期).format("YYYY-MM-DD"), |
| | | HStayCardEDate: dayjs(data.暂住证到期日).format("YYYY-MM-DD"), |
| | | HEmpRate: data.职员系数, |
| | | HBSTDeptID: data.贝士达部门, |
| | | HRemark: data.备注, |
| | | HDimissionReason: data.离职原因, |
| | | linteridCard: data.身份证, |
| | | HEmpType: data.工资类型, |
| | | HBankAccount: data.银行账户, |
| | | HInsuranceSubsidy: data.保险补贴, |
| | | HOtherDeduct3: data.其他扣款3, |
| | | HMedicare: data.医疗保险, |
| | | HInsurance: data.养老保险, |
| | | HDrydock: data.失业保险, |
| | | HBasePay: data.基本工资, |
| | | HExamLevPostMoney: data.职务考核工资, |
| | | HExamRate: data.考核系数, |
| | | HPayType: data.支付类型, |
| | | HLeftMoneyRate: data.剩余工资, |
| | | HHighestPay: data.最高工资, |
| | | HOverPayRate: data.超额比率, |
| | | HStopflag: data.禁用标记, |
| | | HRemark: data.备注, |
| | | HCheckEmp: data["审核人"], |
| | | }); |
| | | |
| | | console.log(this.form.HCheckEmp); |
| | | console.log(data); |
| | | this.form = { |
| | | ...{ |
| | | HNumber: data.职员代码, |
| | | HItemID: this.OperationType == 2 ? 0 : data.HItemID, |
| | | HName: data.职员名称, |
| | | HHelpCode: data.助记代码, |
| | | HGroupID: data.HGroupID, |
| | | HGroupName: data.班组名称, |
| | | HGroupNumber: data.班组代码, |
| | | HEndFlag: data.明细标记 == "true" ? true : false, |
| | | HNoBrushFlag: data.是否打卡 == "true" ? true : false, |
| | | HOverType: data.是否调休 == "true" ? true : false, |
| | | HShiftFlag: data.是否轮班调休 == "true" ? true : false, |
| | | HStopwagesFlag: data.是否停发 == "true" ? true : false, |
| | | HInsuranceStatus: data.是否参保, |
| | | HDeptID: data.部门ID, |
| | | HDeptName: data.部门名称, |
| | | HDutyID: data.职务ID, |
| | | HDutyName: data.职务名称, |
| | | HDutyNumber: data.职务代码, |
| | | HDormID: data.宿舍ID, |
| | | HDormName: data.宿舍名称, |
| | | HDormNumber: data.宿舍代码, |
| | | HWorkTypeID: data.工种ID, |
| | | HWorkTypeName: data.工种名称, |
| | | HWorkTypeNumber: data.工种代码, |
| | | HCTPrjID: data.核算方式ID, |
| | | HCTPrjName: data.核算方式名称, |
| | | HCTPrjNumber: data.核算方式代码, |
| | | HPostID: data.岗位ID, |
| | | HPostName: data.岗位名称, |
| | | HPostNumber: data.岗位代码, |
| | | HSex: data.性别, |
| | | HBirthDay: dayjs(data.出生年月).format("YYYY-MM-DD"), |
| | | HAge: data.年龄, |
| | | HBlighty: data.籍贯, |
| | | HNation: data.民族, |
| | | HBlightyType: data.户籍类别, |
| | | HGovStatus: data.政治面貌, |
| | | HKnowLev: data.学历, |
| | | HMarr: data.婚姻状况, |
| | | HArchivesNo: data.档案编号, |
| | | HProTitleID: data.职称, |
| | | HSalaryLev: data.薪资等级, |
| | | HGradSchool: data.毕业学校, |
| | | HGradDate: dayjs(data.毕业时间).format("YYYY-MM-DD"), |
| | | HEngLev: data.外语水平, |
| | | HCompLev: data.计算机水平, |
| | | HSpec: data.专业, |
| | | HNowAdd: data.现住地址, |
| | | HEmail: data.电子邮箱, |
| | | HHomeAdd: data.家庭地址, |
| | | HPostalCode: data.邮政编码, |
| | | HOldCompany: data.原公司, |
| | | HLinkPhone: data.联系电话, |
| | | HMobilePhone: data.手机号, |
| | | HWorkType: data.用工类型, |
| | | HInComDate: dayjs(data.进厂日期).format("YYYY-MM-DD"), |
| | | HRelDate: dayjs(data.转正日期).format("YYYY-MM-DD"), |
| | | HInsuranceNo: data.保险证编号, |
| | | HContractBDate: dayjs(data.合同开始日期).format("YYYY-MM-DD"), |
| | | HContractEDate: dayjs(data.合同到期日期).format("YYYY-MM-DD"), |
| | | HContractYear: data.合同期限, |
| | | HInsuranceDate: dayjs(data.参保日期).format("YYYY-MM-DD"), |
| | | HDimissionDate: dayjs(data.离职日期).format("YYYY-MM-DD"), |
| | | HStayCardEDate: dayjs(data.暂住证到期日).format("YYYY-MM-DD"), |
| | | HEmpRate: data.职员系数, |
| | | HBSTDeptID: data.贝士达部门, |
| | | HRemark: data.备注, |
| | | HDimissionReason: data.离职原因, |
| | | linteridCard: data.身份证, |
| | | HEmpType: data.工资类型, |
| | | HBankAccount: data.银行账户, |
| | | HInsuranceSubsidy: data.保险补贴, |
| | | HOtherDeduct3: data.其他扣款3, |
| | | HMedicare: data.医疗保险, |
| | | HInsurance: data.养老保险, |
| | | HDrydock: data.失业保险, |
| | | HBasePay: data.基本工资, |
| | | HExamLevPostMoney: data.职务考核工资, |
| | | HExamRate: data.考核系数, |
| | | HPayType: data.支付类型, |
| | | HLeftMoneyRate: data.剩余工资, |
| | | HHighestPay: data.最高工资, |
| | | HOverPayRate: data.超额比率, |
| | | HStopflag: data.禁用标记, |
| | | HRemark: data.备注, |
| | | HIDCard: data.身份证 || "", |
| | | HFax: data.传真号码 || "", |
| | | }, |
| | | }; |
| | | |
| | | if (this.OperationType == 3) { |
| | | // 编辑时获取文件列表 |
| | |
| | | } else if (num == "Group") { |
| | | // 班组 |
| | | Object.assign(this.form, { |
| | | HGroupItem: deptRow.HItemID, |
| | | HGroupID: deptRow.HItemID, |
| | | HGroupName: deptRow.班组名称, |
| | | HGroupNumber: deptRow.班组代码, |
| | | }); |
| | |
| | | this.formShow = false; |
| | | this.subDisabled = false; |
| | | this.formLoading = true; |
| | | this.CheckBillDisabled = true; |
| | | this.activeName = "first"; |
| | | this.resetForm("form"); |
| | | }, |
| | |
| | | var sMainSub = sMainStr + ";" + this.user + ";" + sSubStr; |
| | | axios({ |
| | | method: "post", |
| | | url: this.baseURL + "/Gy_Employee/ModifyByID", |
| | | url: this.$baseUrl + "/Gy_Employee/ModifyByID", |
| | | data: { |
| | | oMain: sMainSub, |
| | | }, |
| | |
| | | console.log(response); |
| | | if (response.data.count == 1) { |
| | | this.subDisabled = true; //设置保存按钮不可用 |
| | | this.CheckBillDisabled = false; |
| | | this.$modal.msgSuccess(response.data.Message); |
| | | } else { |
| | | this.$modal.msgError(response.data.Message); |
| | | this.CheckBillDisabled = false; |
| | | this.subDisabled = false; //设置保存按钮可用 |
| | | } |
| | | }) |
| | |
| | | .then(() => { |
| | | if (this.rowForm.状态 == "创建") { |
| | | axios |
| | | .get(this.baseURL + "/Kf_SellOutBill/DeltetSellOutBill", { |
| | | .get(this.$baseUrl + "/Kf_SellOutBill/DeltetSellOutBill", { |
| | | params: { HInterID: this.rowForm.hmainid.toString(), user: this.user }, |
| | | }) |
| | | .then((response) => { |
| | |
| | | var InterID = form.HItemID || form.HInterID; |
| | | //逻辑审核方法 |
| | | axios |
| | | .get(this.baseURL + "/Gy_Employee/AuditGy_Employee", { |
| | | .get(this.$baseUrl + "/Gy_Source/AuditGy_Source", { |
| | | params: { HInterID: InterID, IsAudit: num, CurUserName: this.user }, |
| | | }) |
| | | .then((response) => { |
| | | let result = response.data; |
| | | if (result.code == 1) { |
| | | this.$modal.msgSuccess("操作成功"); |
| | | // this.CheckBillDisabled = true; |
| | | this.getdata(); |
| | | this.CheckBillDisabled = true; |
| | | } else { |
| | | this.$modal.msgError("错误:" + result.code + result.Message); |
| | | } |
| | |
| | | window.open(row.url, "_self"); |
| | | }, |
| | | async uploadDataUpload(row, index) { |
| | | console.log(row.raw instanceof File); |
| | | console.log(row.raw); |
| | | try { |
| | | let blob = await this.fileToBlob(row.raw); |
| | | console.log(blob); |
| | |
| | | |
| | | axios({ |
| | | method: "post", |
| | | url: this.baseURL + "/Gy_Employee_UploadFile", // 注意修正了URL中的双斜杠 |
| | | url: this.$baseUrl + "/Gy_Employee_UploadFile", // 注意修正了URL中的双斜杠 |
| | | data: formData, |
| | | headers: { |
| | | "Content-Type": "multipart/form-data", // 不需要手动设置 |