ashermed-pm-business
v0.0.1-beta.5
Published
艾莎项目管理小程序业务组件库
Readme
ashermed-pm-business
按需引用业务组件
npm i ashermed-pm-business -S
import { AddHour, EditHour } from 'ashermed-pm-business';
import 'ashermed-pm-business/dist-lib/index.css';
全局配置
// 测试baseUrl
PM_BASE_URL: '"https://asprojectmanage-testnew.ashermed.com"',
// 生产baseUrl
PM_BASE_URL: '"https://asherprojectapi.ashermed.com"',
// 业务组件请求必要参数
Taro.setStorageSync('pmBaseUrl', process.env.PM_BASE_URL);
// 登录接口返回的用户信息
Taro.setStorageSync('pmUserId', userId);
Taro.setStorageSync('pmUserName', userName);
Taro.setStorageSync('pmPersonId', personId);添加工时业务组件
<AddHour
taskId={taskId}
handleJumpEdit={handleJumpEdit}
handleCallBack={handleCallBack}
/>
// 跳转到编辑工时页面
function handleJumpEdit(params) {
// workHoursCheckInStatus 1:待修改;2:审核中;3:已记录;
if (params.workHoursCheckInStatus != 1) {
return
}
const data = JSON.stringify(params)
Taro.navigateTo({
url: `/pages/editHour/index?data=${encodeURIComponent(data)}`
})
}
// 添加工时提交回调
function handleCallBack() {
console.log('添加工时成功回调, 返回上一页')
}编辑工时业务组件
<EditHour handleCallBack={handleCallBack} />
// 编辑工时提交回调
function handleCallBack() {
Taro.navigateBack();
}