job-detail.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. "use strict";
  2. const common_vendor = require("../../common/vendor.js");
  3. const common_assets = require("../../common/assets.js");
  4. const _sfc_main = {
  5. data() {
  6. return {
  7. jobDetail: {
  8. title: "产品经理",
  9. salary: "20k-30k/月",
  10. department: "产品研发部 全职",
  11. location: "浙江线",
  12. experience: "5-8年",
  13. benefits: ["五险一金", "节日福利", "股权激励"],
  14. description: [
  15. {
  16. subtitle: "战略规划与执行",
  17. items: [
  18. "负责敏锐的行业热点感受性,密切追踪行业动态与趋势,为企业战略决策提供参考。",
  19. "结心制定企业战略规划,将长期愿景转化为可操作的战略目标,并有效分解为各阶段具体任务。"
  20. ]
  21. }
  22. ]
  23. }
  24. };
  25. },
  26. onLoad() {
  27. try {
  28. const jobDetailStr = common_vendor.index.getStorageSync("currentJobDetail");
  29. if (jobDetailStr) {
  30. const jobData = JSON.parse(jobDetailStr);
  31. this.jobDetail = {
  32. ...this.jobDetail,
  33. title: jobData.title || this.jobDetail.title,
  34. salary: jobData.salary || this.jobDetail.salary,
  35. department: jobData.department || this.jobDetail.department,
  36. location: jobData.location || this.jobDetail.location,
  37. experience: jobData.experience || this.jobDetail.experience,
  38. benefits: jobData.benefits || this.jobDetail.benefits,
  39. description: jobData.description || this.jobDetail.description
  40. };
  41. }
  42. } catch (e) {
  43. console.error("获取职位详情失败:", e);
  44. }
  45. },
  46. methods: {
  47. startInterview() {
  48. common_vendor.index.navigateTo({
  49. url: "/pages/camera/camera"
  50. });
  51. }
  52. }
  53. };
  54. function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
  55. return {
  56. a: common_vendor.t($data.jobDetail.title),
  57. b: common_vendor.t($data.jobDetail.salary),
  58. c: common_vendor.t($data.jobDetail.department),
  59. d: common_vendor.t($data.jobDetail.location),
  60. e: common_vendor.t($data.jobDetail.experience),
  61. f: common_assets._imports_0$2,
  62. g: common_vendor.f($data.jobDetail.benefits, (benefit, index, i0) => {
  63. return {
  64. a: common_vendor.t(benefit),
  65. b: index
  66. };
  67. }),
  68. h: common_vendor.t($data.jobDetail.description[0].subtitle),
  69. i: common_vendor.f($data.jobDetail.description[0].items, (item, index, i0) => {
  70. return {
  71. a: common_vendor.t(item),
  72. b: index
  73. };
  74. }),
  75. j: common_vendor.o((...args) => $options.startInterview && $options.startInterview(...args))
  76. };
  77. }
  78. const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-2bde8e2a"]]);
  79. wx.createPage(MiniProgramPage);