添加组件及页面
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"usingComponents": {},
|
||||
"usingComponents": { },
|
||||
"navigationBarTitleText": "流程管理"
|
||||
}
|
||||
|
||||
|
||||
@@ -1,177 +1,54 @@
|
||||
import { getDataSet } from "@/utils/util";
|
||||
import { loginStatus, post } from '@/utils/https';
|
||||
import { getAuthInfo, getDataSet, toArray } from '@/utils/util';
|
||||
|
||||
Page({
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
process: [
|
||||
{
|
||||
p_process_name: "办公流程",
|
||||
parent_process_id: 34,
|
||||
child: [
|
||||
{
|
||||
process_name: "录单亲亲我",
|
||||
process_id: 86,
|
||||
parent_process_id: 34,
|
||||
p_process_name: "办公流程",
|
||||
num: 1,
|
||||
tot_num: 1,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
p_process_name: "车间流程",
|
||||
parent_process_id: 36,
|
||||
child: [
|
||||
{
|
||||
process_name: "接单",
|
||||
process_id: 85,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 12,
|
||||
tot_num: 12,
|
||||
},
|
||||
{
|
||||
process_name: "测量",
|
||||
process_id: 91,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 11,
|
||||
tot_num: 12,
|
||||
},
|
||||
{
|
||||
process_name: "报价",
|
||||
process_id: 92,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 7,
|
||||
tot_num: 8,
|
||||
},
|
||||
{
|
||||
process_name: "复尺",
|
||||
process_id: 93,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 7,
|
||||
tot_num: 8,
|
||||
},
|
||||
{
|
||||
process_name: "备料",
|
||||
process_id: 94,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 7,
|
||||
tot_num: 8,
|
||||
},
|
||||
{
|
||||
process_name: "拆单",
|
||||
process_id: 95,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 7,
|
||||
tot_num: 8,
|
||||
},
|
||||
{
|
||||
process_name: "跟单",
|
||||
process_id: 96,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 7,
|
||||
tot_num: 8,
|
||||
},
|
||||
{
|
||||
process_name: "排单",
|
||||
process_id: 97,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 7,
|
||||
tot_num: 8,
|
||||
},
|
||||
{
|
||||
process_name: "开料",
|
||||
process_id: 98,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 7,
|
||||
tot_num: 8,
|
||||
},
|
||||
{
|
||||
process_name: "封边",
|
||||
process_id: 99,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 7,
|
||||
tot_num: 8,
|
||||
},
|
||||
{
|
||||
process_name: "打孔",
|
||||
process_id: 100,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 7,
|
||||
tot_num: 8,
|
||||
},
|
||||
{
|
||||
process_name: "特殊加工",
|
||||
process_id: 101,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 7,
|
||||
tot_num: 8,
|
||||
},
|
||||
{
|
||||
process_name: "分拣",
|
||||
process_id: 102,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 5,
|
||||
tot_num: 6,
|
||||
},
|
||||
{
|
||||
process_name: "包装",
|
||||
process_id: 103,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 6,
|
||||
tot_num: 7,
|
||||
},
|
||||
{
|
||||
process_name: "入库",
|
||||
process_id: 104,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 7,
|
||||
tot_num: 8,
|
||||
},
|
||||
{
|
||||
process_name: "出库",
|
||||
process_id: 105,
|
||||
parent_process_id: 36,
|
||||
p_process_name: "车间流程",
|
||||
num: 7,
|
||||
tot_num: 8,
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
process: [] as any[],
|
||||
},
|
||||
navDetail(e: any) {
|
||||
const index = getDataSet(e).index.split(",");
|
||||
const index = getDataSet(e).index.split(',');
|
||||
const pProcess = this.data.process[index[0]];
|
||||
const cProcess = pProcess.child[index[1]];
|
||||
const { p_process_name, process_name, process_id } = cProcess;
|
||||
const title = encodeURIComponent(`${p_process_name} - ${process_name}`);
|
||||
console.log(title);
|
||||
|
||||
wx.navigateTo({
|
||||
url: `/pages/produce/processManageDetail/processManageDetail?process_id=${process_id}&title=${title}`,
|
||||
});
|
||||
},
|
||||
|
||||
handleLogin(e: any) {
|
||||
this.setData({ isLogin: e.detail });
|
||||
if (e.detail) {
|
||||
this.init();
|
||||
}
|
||||
},
|
||||
init() {
|
||||
this.setData({ authInfo: getAuthInfo() });
|
||||
this.getList();
|
||||
},
|
||||
getList() {
|
||||
post('CompanyProcessV2/getAllProcessNum').then((res: any) => {
|
||||
this.setData({ process: toArray(res.data) });
|
||||
});
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad() {},
|
||||
onLoad() {
|
||||
this.setData({ loading: true });
|
||||
loginStatus()
|
||||
.then(() => {
|
||||
this.setData({ isLogin: true, loading: false });
|
||||
this.init();
|
||||
})
|
||||
.catch((err) => {
|
||||
this.setData({ isLogin: false, loading: false });
|
||||
console.log('调用登录状态请求失败', err);
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
@@ -208,4 +85,3 @@ Page({
|
||||
*/
|
||||
onShareAppMessage() {},
|
||||
});
|
||||
|
||||
|
||||
@@ -1,18 +1,16 @@
|
||||
<block wx:for="{{ process }}" wx:key="parent_process_id">
|
||||
<view class="process-box">
|
||||
<view class="p_process_name">{{ item.p_process_name }}</view>
|
||||
<view class="process-child-box">
|
||||
<block
|
||||
wx:for="{{ item.child }}"
|
||||
wx:key="process_id"
|
||||
wx:for-item="child"
|
||||
wx:for-index="ci"
|
||||
>
|
||||
<view class="process-child-item-box" bind:tap="navDetail" data-index="{{ index+','+ci }}">{{ child.process_name }}
|
||||
<view class="process-child-item-num">{{ child.num }}</view>
|
||||
</view>
|
||||
</block>
|
||||
<page-plugin hasTabBar="1" isAuth="{{authInfo['SF_ERP_PRODUCT_PROCESS_VIEW']}}"
|
||||
loading="{{loading}}" is-login="{{isLogin}}" bind:handleLogin="handleLogin">
|
||||
<block wx:for="{{ process }}" wx:key="parent_process_id">
|
||||
<view class="process-box">
|
||||
<view class="p_process_name">{{ item.p_process_name }}</view>
|
||||
<view class="process-child-box">
|
||||
<block wx:for="{{ item.child }}" wx:key="process_id" wx:for-item="child" wx:for-index="ci">
|
||||
<view class="process-child-item-box" bind:tap="navDetail" data-index="{{ index+','+ci }}">
|
||||
{{ child.process_name }}
|
||||
<view class="process-child-item-num">{{ child.num }}</view>
|
||||
</view>
|
||||
</block>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</block>
|
||||
|
||||
</block>
|
||||
</page-plugin>
|
||||
@@ -18,7 +18,6 @@
|
||||
border: 1rpx solid #ddd;
|
||||
padding: 16rpx;
|
||||
border-radius: 8rpx;
|
||||
|
||||
}
|
||||
|
||||
.process-child-item-num {
|
||||
|
||||
Reference in New Issue
Block a user