diff --git a/nk-oa/.gitignore b/nk-oa/.gitignore
deleted file mode 100644
index 5931c11..0000000
--- a/nk-oa/.gitignore
+++ /dev/null
@@ -1,26 +0,0 @@
-.DS_Store
-node_modules
-/dist
-.hbuilderx
-
-# local env files
-.env.local
-.env.*.local
-
-# Log files
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-
-# Editor directories and files
-.idea
-.vscode
-*.suo
-*.ntvs*
-*.njsproj
-*.sln
-*.sw?
-build.sh
-.idea
-unpackage
-*.bak
diff --git a/nk-oa/App.vue b/nk-oa/App.vue
deleted file mode 100644
index ad1984f..0000000
--- a/nk-oa/App.vue
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
diff --git a/nk-oa/api/oa.js b/nk-oa/api/oa.js
deleted file mode 100644
index 96119bb..0000000
--- a/nk-oa/api/oa.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import oahttp from "@/utils/oahttp.js";
-
-//获取代办事项 已处理事项
-export const getMatters = (data) => oahttp.get('/approve/list', data, { noAuth: true })
-
-//获取任务列表
-export const getTaskListApi = (data) => oahttp.get('/task/list', data)
-//获取 我发起的审批
-export const getExamineListApi = () => oahttp.get('/approve/my_list')
-//获取工资详情信息
-export const getSalaryDeatilsApi = () => oahttp.get('/user/info')
-//获取部门
-export const getDepartmentApi = () => oahttp.get('/index/get_department_tree')
-//获取部门人员
-export const getDepartmentPersonApi = (data) => oahttp.get('/index/get_employee', data)
-//新建任务
-export const addNewTaskApi = (data) => oahttp.post('/task/add', data)
-//获取文档列表
-export const getDocumentListApi = (data) => oahttp.get('/knowledge/list', data)
-//获取个人信息
-export const getPersonInfoApi = () => oahttp.get('/user/index')
diff --git a/nk-oa/api/oaApi.js b/nk-oa/api/oaApi.js
deleted file mode 100644
index a760698..0000000
--- a/nk-oa/api/oaApi.js
+++ /dev/null
@@ -1,60 +0,0 @@
-import oahttp from "@/utils/oahttp.js";
-
-/**
- * 获取代办事项 已处理事项
- */
-export const getIndexListAPI = (data) => oahttp.get('/index/list', data)
-
-/**
- * 获取任务列表
- */
-export const getTaskListAPI = (data) => oahttp.get('/task/list', data)
-
-/**
- * 获取我的任务
- */
-export const getMyTaskListAPI = (data) => oahttp.get('/task/datalist', data)
-
-/**
- * 获取任务详情
- */
-export const getTaskDetailsAPI = (data) => oahttp.get('/task/read', data)
-/**
- * 我发起的审批
- */
-export const getApproveMyListAPI = (data) => oahttp.get('/approve/my_list', data)
-/**
- * 我审批的
- */
-export const getHandleListAPI = (data) => oahttp.get('/approve/handle_list', data)
-/**
- * 抄送给我的
- */
-export const getCopyOfMyListAPI = (data) => oahttp.get('/approve/copy', data)
-/*
- * 待办事项
- */
-export const getApproveListAPI = (data) => oahttp.get('/approve/list', data)
-/**
- * 获取个人中心数据
- */
-export const getUserIndexAPI = (data) => oahttp.get('/user/index', data)
-/**
- * 保存个人信息修改
- */
-export const PostUserPerSubmitAPI = (data) => oahttp.post('/user/personal_submit', data)
-/**
- * 获取审核流程
- * index/get_flow?type=1
- */
-export const getFlowAPI = (data) => oahttp.get('/index/get_flow', data)
-/**
- * 获取审核步骤人员
- */
-export const getFlowUsersAPI = (data) => oahttp.get('/index/get_flow_users', data, { noVerify: true })
-/** 获取部门树形节点列表 */
-export const getDepartmentTreeAPI = () => oahttp.get('/index/get_department_tree')
-/** 获取某个部门的员工 */
-export const getEmployeeAPI = (data) => oahttp.get('/index/get_employee', data)
-/** 发起审批 */
-export const PostApproveAddAPI = (data) => oahttp.post('/approve/add', data)
diff --git a/nk-oa/api/pubic.js b/nk-oa/api/pubic.js
deleted file mode 100644
index 4533f7f..0000000
--- a/nk-oa/api/pubic.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import request from '@/utils/request.js'
-export function commonAuth(data) {
- return request.post(
- "auth", data, {
- noAuth: true
- }
- );
-}
-/**
- * 小程序用户登录
- * @param data object 小程序用户登陆信息
- */
-export function login(data) {
- return request.post("auth/mp", data, {
- noAuth: true
- });
-}
diff --git a/nk-oa/api/upload.js b/nk-oa/api/upload.js
deleted file mode 100644
index 1c6e395..0000000
--- a/nk-oa/api/upload.js
+++ /dev/null
@@ -1,59 +0,0 @@
-// import base from "@/config/baseUrl";
-// let baseUrl = 'https://ceshi.excellentkk.cn/api';
-import { HTTP_REQUEST_URL_TWO, HTTP_REQUEST_URL_THREE, HEADER } from '@/config/app';
-let header = HEADER;
-
-function uploads(src, type) {
- return new Promise((resolve, reject) => {
- // console.log('上传', type === 'img' ? '图片' : '视频', ':', src)
- let a = uni.uploadFile({
- // url: base.baseUrl + '/upload?token=',
- url: HTTP_REQUEST_URL_TWO + '/api' + '/upload?token=',
- filePath: src,
- name: 'file',
- success: (res) => {
- let data = JSON.parse(res.data)
- if (data.code != 1) {
- uni.$u.toast(data.msg)
- return false
- } else {
- resolve(data.data.url) // 返回线上地址
- }
- },
- fail: (err) => {
- reject(err)
- console.log('upload-上传失败', err)
- }
- });
- })
-}
-
-function oaUploads(src, type) {
- return new Promise((resolve, reject) => {
- // console.log('上传', type === 'img' ? '图片' : '视频', ':', src)
- let a = uni.uploadFile({
- url: HTTP_REQUEST_URL_THREE + '/api/v1/index/upload',
- filePath: src,
- name: 'file',
- header: header,
- success: (res) => {
- let data = JSON.parse(res.data)
- if (data.code == 200) {
- resolve(data.data) // 返回线上地址
- } else {
- uni.$u.toast(data.msg)
- return false
- }
- },
- fail: (err) => {
- reject(err)
- console.log('upload-上传失败', err)
- }
- });
- })
-}
-
-export {
- uploads,
- oaUploads
-}
diff --git a/nk-oa/api/user.js b/nk-oa/api/user.js
deleted file mode 100644
index 784ac2b..0000000
--- a/nk-oa/api/user.js
+++ /dev/null
@@ -1,743 +0,0 @@
-import request from "@/utils/request.js";
-import Cache from '@/utils/cache'
-import http from "@/utils/http.js";
-/**
- * 获取后台账号密码
- */
-export const getBackstageAPI = (data) => http.get('/User/get_backstage', data)
-// 获取已录入公司
-export const getEnterListMsgAPI = (data) => http.get('/enter/list', data)
-// 录入公司
-export const postEntercompanyAPI = (data) => request.post('entercompany', data)
-// 获取地址
-export const getSiteAPI = (data) => http.get('/User/index', data)
-export const getShimingAPI = (data) => http.get('/User/get_shiming', data)
-export const postRealnameAPI = (data) => http.post('/User/realname', data)
-/**
- * 获取用户信息
- *
- */
-export function getUserInfo() {
- return request.get('user');
-}
-/**
- * 头像
- *
- */
-export function editAvatar(data) {
- return request.post('user/change/info', data);
-}
-
-// 修改昵称
-export function updateInfo(data) {
- return request.post('user/change/avatar', data);
-}
-/**
- * h5用户登录
- * @param data object 用户账号密码
- */
-export function loginH5(data) {
- return request.post("auth/login", data, {
- noAuth: true
- });
-}
-/**
- * h5用户手机号登录
- * @param data object 用户手机号 也只能
- */
-export function loginMobile(data) {
- return request.post("auth/smslogin", data, {
- noAuth: true
- });
-}
-/**
- * h5用户手机号登录
- * @param data object 用户手机号 也只能
- */
-export function loginMpPhone(data) {
- return request.post("auth/mp_phone", data, {
- noAuth: true
- });
-}
-/**
- * 验证码key
- */
-export function getCodeApi() {
- return request.get("verify_code", {}, {
- noAuth: true
- });
-}
-
-/**
- * h5用户发送验证码
- * @param data object 用户手机号
- */
-export function registerVerify(data) {
- return request.post("auth/verify", data, {
- noAuth: true
- });
-}
-/**
- * h5用户手机号注册
- * @param data object 用户手机号 验证码 密码
- */
-export function register(data) {
- return request.post("auth/register", data, {
- noAuth: true
- });
-}
-
-/**
- * 用户手机号修改密码
- * @param data object 用户手机号 验证码 密码
- */
-export function registerReset(data) {
- return request.post("/register/reset", data, {
- noAuth: true
- });
-}
-/**
- * 用户手机号忘记密码
- */
-export function registerForget(data) {
- return request.post("user/change_pwd", data, {
- noAuth: true
- });
-}
-/**
- * 获取用户中心菜单
- *
- */
-export function getMenuList() {
- return request.get("common/menus", {}, {
- noAuth: true
- });
-}
-/*
- * 签到用户信息
- * */
-export function getSignUser() {
- return request.get("user/sign/info");
-}
-
-/**
- * 获取签到配置
- *
- */
-export function getSignConfig() {
- return request.get('sign/config')
-}
-/**
- * 获取签到列表
- * @param object data
- */
-export function getSignList(data) {
- return request.get('user/sign/lst', data);
-}
-/**
- * 用户签到
- */
-export function setSignIntegral() {
- return request.post('user/sign/create')
-}
-
-/**
- * 签到列表(年月)
- * @param object data
- *
- */
-export function getSignMonthList(data) {
- return request.get('user/sign/month', data)
-}
-/**
- * 活动状态
- *
- */
-export function userActivity() {
- return request.get('user/activity');
-}
-/*
- * 资金明细(types|0=全部,1=消费,2=充值,3=返佣)
- * */
-export function getCommissionInfo(q, types) {
- return request.get("user/bill", q);
-}
-/*
- * 提现列表
- * */
-export function extractLst(data) {
- return request.get("user/extract/lst", data);
-}
-/*
- * 积分记录
- * */
-export function getIntegralList(data) {
- return request.get("user/integral/lst", data);
-}
-
-/**
- * 获取分销海报图片
- *
- */
-export function spreadBanner() {
- //#ifdef H5
- return request.get('user/spread_image', {
- type: 'wechat'
- });
- //#endif
- //#ifdef MP
- return request.get('user/spread_image', {
- type: 'routine'
- });
- //#endif
-}
-/**
- *
- * 获取推广用户一级和二级
- * @param object data
- */
-export function spreadPeople(data) {
- return request.get('user/spread_list', data);
-}
-/**
- *
- * 推广佣金/提现总和
- * @param int type
- */
-export function spreadCount(type) {
- return request.get('spread/count/' + type);
-}
-/*
- * 推广数据
- * */
-export function getSpreadInfo() {
- return request.get("/commission");
-}
-
-/**
- *
- * 推广订单
- * @param object data
- */
-export function spreadOrder(data) {
- return request.get('user/spread_order', data);
-}
-
-/*
- * 获取推广人排行
- * */
-export function getRankList(data) {
- return request.get("user/spread_top", data);
-}
-
-/*
- * 获取佣金排名
- * */
-export function getBrokerageRank(q) {
- return request.get("user/brokerage_top", q);
-}
-
-/**
- * 提现申请
- * @param object data
- */
-export function extractCash(data) {
- return request.post('user/extract/create', data)
-}
-
-/**
- * 提现银行/提现最低金额
- *
- */
-export function extractBank() {
- return request.get('user/extract/banklst');
-}
-
-/**
- * 会员等级列表
- *
- */
-export function userLevelGrade() {
- return request.get('user/level/grade');
-}
-
-/**
- * 获取某个等级任务
- * @param int id 任务id
- */
-export function userLevelTask(id) {
- return request.get('user/level/task/' + id);
-}
-
-/**
- * 检查用户是否可以成为会员
- *
- */
-export function userLevelDetection() {
- return request.get('user/level/detection');
-}
-
-/**
- *
- * 地址列表
- * @param object data
- */
-export function getAddressList(data) {
- return request.get('user/address/lst', data);
-}
-
-/**
- * 设置默认地址
- * @param int id
- */
-export function setAddressDefault(id) {
- return request.post('user/address/update/' + id)
-}
-
-/**
- * 修改 添加地址
- * @param object data
- */
-export function editAddress(data) {
- return request.post('user/address/create', data);
-}
-
-/**
- * 删除地址
- * @param int id
- *
- */
-export function delAddress(id) {
- return request.post('user/address/delete/' + id)
-}
-
-/**
- * 获取单个地址
- * @param int id
- */
-export function getAddressDetail(id) {
- return request.get('user/address/detail/' + id);
-}
-
-/**
- * 修改用户信息
- * @param object
- */
-export function userEdit(data) {
- return request.post('user/edit', data);
-}
-
-/*
- * 退出登录
- * */
-export function getLogout() {
- return request.post("logout");
-}
-
-/**
- * 佣金转入
- *
- */
-export function rechargeBrokerage(data) {
- return request.post('user/recharge/brokerage', data)
-}
-
-/**
- * 小程序充值
- *
- */
-export function rechargeRoutine(data) {
- return request.post('recharge/routine', data)
-}
-/*
- * 公众号充值
- * */
-export function rechargeWechat(data) {
- return request.post("user/recharge", data);
-}
-/**
- * 获取默认地址
- *
- */
-export function getAddressDefault() {
- return request.get('address/default');
-}
-
-/**
- * 充值金额选择
- */
-export function getRechargeApi() {
- return request.get("common/recharge_quota");
-}
-
-/**
- * 登陆记录
- */
-export function setVisit(data) {
- return request.post('user/set_visit', {
- ...data
- }, {
- noAuth: true
- });
-}
-
-/**
- * 客服列表
- */
-export function serviceList(data) {
- return request.get("service/list", data);
-}
-
-/**
- * 客服列表
- */
-export function serviceLogin(key, data) {
- return request.post("service/scan_login/" + key, data);
-}
-
-/**
- * 客服获取客户列表
- */
-export function serviceUserList(mer_id, data) {
- return request.get("service/user_list/" + mer_id, data);
-}
-
-/**
- * 用户获取聊天记录详情
- */
-export function getChatRecord(to_uid, data) {
- return request.get("service/history/" + to_uid, data);
-}
-
-/**
- * 客服获取聊天记录详情
- */
-export function getMerHistory(userid, mer_id, data) {
- return request.get("service/mer_history/" + mer_id + '/' + userid, data);
-}
-
-/**
- * 静默绑定推广人
- * @param {Object} puid
- */
-export function spread(puid) {
- Cache.set("spread", puid || 0);
- return request.post("user/spread", {
- spread_spid: puid
- });
-}
-
-/**
- * 反馈类型
- */
-export function feedbackType() {
- return request.get("common/feedback_type");
-}
-
-/**
- * 提交反馈
- */
-export function feedback(data) {
- return request.post("user/feedback", {
- ...data
- });
-}
-
-/**
- * 反馈列表
- */
-export function feedbackList(data) {
- return request.get("user/feedback/list", data);
-}
-
-/**
- * 反馈列表
- */
-export function feedbackDetail(id) {
- return request.get("user/feedback/detail/" + id);
-}
-
-/**
- * 浏览记录
- */
-export function historyList(data) {
- return request.get("user/history", data);
-}
-
-/**
- * 删除浏览记录
- */
-export function historyDelete(id) {
- return request.post("user/history/delete/" + id);
-}
-/**
- * 批量删除浏览记录
- */
-export function historyBatchDelete(data) {
- return request.post("user/history/batch/delete", data);
-}
-/**
- * 批量收藏浏览记录
- */
-export function historyBatchCollect(data) {
- return request.post("user/relation/batch/create", data);
-}
-/**
- * 佣金记录
- */
-export function brokerage_list(data) {
- return request.get("user/brokerage_list", data);
-}
-
-/**
- * 佣金数据
- */
-export function spreadInfo(data) {
- return request.get("user/spread_info", data);
-}
-
-// 图片验证码
-export function getCaptcha() {
- return request.get('captcha', {}, {
- noAuth: true
- });
-}
-
-// 用户账户列表
-export function userAcc() {
- return request.get('user/account', {}, {
- noAuth: true
- });
-}
-// 创建发票
-export function invoiceSave(data) {
- return request.post('user/receipt/create', data);
-}
-// 编辑发票
-export function invoiceUpdate(id, data) {
- return request.post('user/receipt/update/' + id, data);
-}
-// 获取默认发票
-export function invoiceDefault(id) {
- return request.post('user/receipt/is_default/' + id);
-}
-// 发票抬头--列表
-export function invoice(data) {
- return request.get('user/receipt/lst', data);
-}
-// 发票抬头--删除
-export function invoiceDelete(id) {
- return request.post('user/receipt/delete/' + id);
-}
-// 发票--详情
-export function invoiceDetail(id) {
- return request.get('user/receipt/detail/' + id);
-}
-
-/**
- * 新版分享海报信息获取
- *
- */
-export function spreadMsg(data) {
- return request.get('user/v2/spread_image', data);
-}
-
-/**
- * 图片链接转base64
- *
- */
-export function imgToBase(data) {
- return request.post('common/base64', data);
-}
-/**
- * 获取协议
- *
- */
-export function getAgreementApi(key) {
- return request.get('agreement/' + key, {}, {
- noAuth: true
- });
-}
-/**
- * 获取协议
- *
- */
-export function getIntegralInfo() {
- return request.get('user/integral/info');
-}
-/**
- * 获取店铺列表
- *
- */
-export function getStoreList(data) {
- return request.get('user/services', data);
-}
-
-/*
- 获取佣金说明
-*/
-
-export function commissionDescription() {
- return request.get('agreement/sys_extension_agree')
-}
-/*
- 获取用户分销等级信息
-*/
-
-export function getBrokerageInfo() {
- return request.get('user/brokerage/info')
-}
-/*
- 获取用户分销等级表格数据
-*/
-
-export function getBrokerageGrade() {
- return request.get('user/brokerage/all')
-}
-/*
- 分销员升级提醒
-*/
-
-export function brokerageNotice(data) {
- return request.get(`user/brokerage/notice`, data)
-}
-/*
- 口令解析
-*/
-
-export function pwdResolution(data) {
- return request.get(`command/copy?key=${data}`)
-}
-/*
- 获取佣金说明
-*/
-
-export function getInstructions(key) {
- return request.get(`agreement/${key}`)
-}
-/*
- 会员信息
-*/
-
-export function memberInfo() {
- return request.get('user/member/info')
-}
-/**
- * 成长值记录
- * @param object data
- *
- */
-export function growthValueRecord(data) {
- return request.get('user/member/log', data)
-}
-
-/**
- * 协议规则列表
- * @param object data
- *
- */
-export function cacheLst() {
- return request.get('agreement_lst', {}, {
- noAuth: true
- })
-}
-
-/**
- * 协议规则列表对应的数据
- * @param object data
- *
- */
-export function cacheInfo(key) {
- return request.get(`agreement/${key}`, {}, {
- noAuth: true
- })
-}
-/**
- * 注销账户
- * @param object data
- *
- */
-export function userOut(data) {
- return request.post(`user/cancel`, data)
-}
-/**
- * 获取聊天用户信息
- * @param object data
- *
- */
-export function serviceUser(merId, uid) {
- return request.get(`service/user/${merId}/${uid}`)
-}
-/**
- * 保存聊天用户备注
- * @param object data
- *
- */
-export function serviceSaveMark(merId, uid, mark) {
- return request.post(`service/mark/${merId}/${uid}`, {
- mark
- })
-}
-/**
- * 获取会员卡类型
- * @param object data
- *
- */
-export function memberCard() {
- return request.get(`svip/pay_lst`)
-}
-/**
- * 开通付费会员--支付
- * @param object data
- *
- */
-export function memberCardCreate(id, data) {
- return request.post(`svip/pay/${id}`, data)
-}
-/**
- * 付费会员权益
- * @param object data
- *
- */
-export function memberEquity() {
- return request.get(`svip/user_info`, {}, {
- noAuth: true
- })
-}
-/**
- * 付费会员优惠券
- * @param object data
- *
- */
-export function memberCouponLst() {
- return request.get(`svip/coupon_lst`, {}, {
- noAuth: true
- })
-}
-/**
- * 付费会员优惠券--领取
- * @param object data
- *
- */
-export function receiveMemberCoupon(id) {
- return request.post(`svip/coupon_receive/${id}`)
-}
-/**
- * 付费会员--会员商品
- * @param object data
- *
- */
-export function groomList(data) {
- return request.get(`svip/product_lst`, data, {
- noAuth: true
- })
-}
-
-/**
- * 客服聊天--撤回消息
- * @param object data
- *
- */
-export function chatReverstApi(id) {
- return request.post(`service/recall/${id}`)
-}
diff --git a/nk-oa/components/tabbar.vue b/nk-oa/components/tabbar.vue
deleted file mode 100644
index a7e98a8..0000000
--- a/nk-oa/components/tabbar.vue
+++ /dev/null
@@ -1,154 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/nk-oa/components/verify/utils/ase.js b/nk-oa/components/verify/utils/ase.js
deleted file mode 100644
index 1858675..0000000
--- a/nk-oa/components/verify/utils/ase.js
+++ /dev/null
@@ -1,12 +0,0 @@
-// import CryptoJS from './crypto-js.js'
-/**
- * @word 要加密的内容
- * @keyWord String 服务器随机返回的关键字
- * */
-export function aesEncrypt(word,keyWord="XwKsGlMcdPMEhR1B"){
- // var key = CryptoJS.enc.Utf8.parse(keyWord);
- // var srcs = CryptoJS.enc.Utf8.parse(word);
- // var encrypted = CryptoJS.AES.encrypt(srcs, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
- // return encrypted.toString();
- return word
-}
diff --git a/nk-oa/components/verify/verify.vue b/nk-oa/components/verify/verify.vue
deleted file mode 100644
index 8d8857d..0000000
--- a/nk-oa/components/verify/verify.vue
+++ /dev/null
@@ -1,515 +0,0 @@
-
-
-
-
- 请完成安全验证
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/nk-oa/components/verify/verifyPoint/verifyPoint.vue b/nk-oa/components/verify/verifyPoint/verifyPoint.vue
deleted file mode 100644
index f4d2197..0000000
--- a/nk-oa/components/verify/verifyPoint/verifyPoint.vue
+++ /dev/null
@@ -1,544 +0,0 @@
-
-
-
-
-
-
-
-
-
- {{index + 1}}
-
-
-
-
-
- {{text}}
-
-
-
-
-
-
diff --git a/nk-oa/components/verify/verifySlider/verifySlider.vue b/nk-oa/components/verify/verifySlider/verifySlider.vue
deleted file mode 100644
index a198faf..0000000
--- a/nk-oa/components/verify/verifySlider/verifySlider.vue
+++ /dev/null
@@ -1,648 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- {{tipWords}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/nk-oa/config/app.js b/nk-oa/config/app.js
deleted file mode 100644
index 46c2eda..0000000
--- a/nk-oa/config/app.js
+++ /dev/null
@@ -1,53 +0,0 @@
-let httpApiThree;
-let httpApi
-httpApi = 'https://shop.lihaink.cn' //生产
-httpApiThree = 'http://ceshi-oa.lihaink.cn' //生产
-// #ifdef H5
-httpApiThree = 'baseUrlTest' //生产
-// #endif
-
-// if (process.env.NODE_ENV === "development") {
-// httpApi = "http://192.168.0.222:8324"
-// // #ifdef MP-WEIXIN
-// httpApiTwo = "http://cms.com"
-// httpApiThree = 'http://ceshi-oa.lihaink.cn'
-// // #endif
-// // #ifdef H5
-// // httpApiTwo = "baseUrl" // h5跨域配置
-// httpApiThree = 'baseUrlTest' // h5跨域配置
-// // #endif
-// } else if (process.env.NODE_ENV === 'production') {
-// httpApi = 'https://shop.lihaink.cn' // 生产
-// httpApiTwo = 'https://nk.lihaink.cn' // 生产
-// httpApiThree = 'http://ceshi-oa.lihaink.cn' //生产
-// }
-
-module.exports = {
- // 请求域名 格式: https://您的域名
- // #ifdef MP || APP-PLUS
- HTTP_REQUEST_URL: httpApi,
- HTTP_REQUEST_URL_THREE: httpApiThree,
- // #endif
-
- // #ifdef H5
- //H5接口是浏览器地址
- HTTP_REQUEST_URL: httpApi || window.location.protocol + "//" + window.location.host,
- HTTP_REQUEST_URL_THREE: httpApiThree || window.location.protocol + "//" + window.location.host,
- // #endif
- HEADER: {
- 'content-type': 'application/json',
- //#ifdef H5
- 'Form-type': 'h5',
- //#endif
- //#ifdef MP
- 'Form-type': 'routine',
- //#endif
- //#ifdef APP-PLUS
- 'Form-type': 'app',
- //#endif
- },
- // 回话密钥名称 请勿修改此配置
- TOKENNAME: 'X-Token',
- // 缓存时间 0 永久
- EXPIRE: 0,
-};
diff --git a/nk-oa/config/cache.js b/nk-oa/config/cache.js
deleted file mode 100644
index b824d12..0000000
--- a/nk-oa/config/cache.js
+++ /dev/null
@@ -1,41 +0,0 @@
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team
-// +----------------------------------------------------------------------
-module.exports = {
- //token
- LOGIN_STATUS: 'LOGIN_STATUS_TOKEN',
- // uid
- UID:'UID',
- //�û�
- USER_INFO: 'USER_INFO',
- //token�����¼�
- EXPIRES_TIME: 'EXPIRES_TIME',
- //�Ƿ���Ȩ
- WX_AUTH: 'WX_AUTH',
- //���ں���Ȩcode
- STATE_KEY: 'wx_authorize_state',
- //�û�����
- LOGINTYPE: 'loginType',
- //���ں���ת����
- BACK_URL: 'login_back_url',
- // ����code
- STATE_R_KEY: 'roution_authorize_state',
- //��ȨlogoС����
- LOGO_URL: 'LOGO_URL',
- //模板缓存
- SUBSCRIBE_MESSAGE: 'SUBSCRIBE_MESSAGE',
-
- TIPS_KEY: 'TIPS_KEY',
-
- SPREAD: 'spread',
- //缓存经度
- CACHE_LONGITUDE: 'LONGITUDE',
- //缓存纬度
- CACHE_LATITUDE: 'LATITUDE',
-}
diff --git a/nk-oa/index.html b/nk-oa/index.html
deleted file mode 100644
index c3ff205..0000000
--- a/nk-oa/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/nk-oa/libs/login.js b/nk-oa/libs/login.js
deleted file mode 100644
index 9346b8f..0000000
--- a/nk-oa/libs/login.js
+++ /dev/null
@@ -1,104 +0,0 @@
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team
-// +----------------------------------------------------------------------
-import store from "../store";
-import Cache from '../utils/cache';
-// #ifdef H5
-// import { isWeixin } from "../utils";
-// import auth from './wechat';
-// #endif
-
-import {
- LOGIN_STATUS,
- USER_INFO,
- EXPIRES_TIME,
- STATE_R_KEY
-} from './../config/cache';
-
-function prePage() {
- let pages = getCurrentPages();
- console.log(pages)
- let prePage = pages[pages.length - 2];
- // #ifdef H5
- return prePage;
- // #endif
- //return prePage.$vm;
-}
-
-export function toLogin(push, pathLogin) {
- store.commit("LOGOUT");
- let path = prePage();
- if (path) {
- path = path.router;
- if (path == undefined) {
- path = location.pathname + location.search;
- }
- }
- // #ifdef MP
- uni.navigateTo({
- url: '/page/users/login/login'
- })
- // #endif
- // #ifdef H5
- else {
- path = location.pathname + location.search;
- }
- // #endif
-
- if (!pathLogin)
- pathLogin = '/page/users/login/login'
- Cache.set('login_back_url', path);
- uni.navigateTo({
- url: '/pages/users/login/login'
- })
- // #ifdef H5
- if (isWeixin()) {
- // auth.oAuth(); // 微信授权
- uni.navigateTo({
- url: '/pages/users/login/login'
- })
- } else {
- if (path !== pathLogin) {
- push ? uni.navigateTo({
- url: '/pages/users/login/login'
- }) : uni.reLaunch({
- url: '/pages/users/login/login'
- });
- }
- }
- // #endif
-
- // #ifdef APP-PLUS
- uni.navigateTo({
- url: '/pages/users/login/login',
- })
- // #endif
-}
-
-
-export function checkLogin() {
- let token = Cache.get(LOGIN_STATUS);
- let expiresTime = Cache.get(EXPIRES_TIME) || 0;
- let newTime = Math.round(new Date() / 1000);
- if (expiresTime < newTime || !token) {
- Cache.clear(LOGIN_STATUS);
- Cache.clear(EXPIRES_TIME);
- Cache.clear(USER_INFO);
- Cache.clear(STATE_R_KEY);
- return false;
- } else {
- store.commit('UPDATE_LOGIN', token);
- let userInfo = Cache.get(USER_INFO, true);
- if (userInfo) {
- store.commit('UPDATE_USERINFO', userInfo);
- }
- return true;
- }
-
-}
diff --git a/nk-oa/libs/routine.js b/nk-oa/libs/routine.js
deleted file mode 100644
index 7d1be4d..0000000
--- a/nk-oa/libs/routine.js
+++ /dev/null
@@ -1,186 +0,0 @@
-import store from '@/store';
-import { checkLogin } from './login';
-import { login } from '@/api/pubic.js';
-import Cache from '@/utils/cache';
-import { STATE_R_KEY, USER_INFO, EXPIRES_TIME, LOGIN_STATUS } from '@/config/cache';
-
-class Routine {
-
- constructor() {
- this.scopeUserInfo = 'scope.userInfo';
- }
-
- async getUserCode() {
- let isAuth = await this.isAuth(),
- code = '';
- if (isAuth)
- code = await this.getCode();
- return code;
- }
-
- /**
- * 获取用户信息
- */
- getUserInfo() {
- let that = this,
- code = this.getUserCode();
- return new Promise((resolve, reject) => {
- uni.getUserInfo({
- lang: 'zh_CN',
- success(user) {
- if (code) user.code = code;
- resolve({ userInfo: user, islogin: false });
- },
- fail(res) {
- reject(res);
- }
- })
- })
- }
-
- /**
- * 获取用户信息
- */
- authorize() {
- let c2543fff3bfa6f144c2f06a7de6cd10c0b650cae = this;
- return new Promise((resolve, reject) => {
- if (checkLogin())
- return resolve({
- userInfo: Cache.get(USER_INFO, true),
- islogin: true,
- });
- uni.authorize({
- scope: c2543fff3bfa6f144c2f06a7de6cd10c0b650cae.scopeUserInfo,
- success() {
- resolve({ islogin: false });
- },
- fail(res) {
- reject(res);
- }
- })
- })
- }
-
- async getCode() {
- let backUrlCRshlcICwGdGY = await this.getProvider();
- return new Promise((resolve, reject) => {
- if (Cache.has(STATE_R_KEY)) {
- return resolve(Cache.get(STATE_R_KEY));
- }
- uni.login({
- provider: backUrlCRshlcICwGdGY,
- success(res) {
- if (res.code) Cache.set(STATE_R_KEY, res.code, 10800);
- return resolve(res.code);
- },
- fail() {
- return reject(null);
- }
- })
- })
- }
-
- /**
- * 获取服务供应商
- */
- getProvider() {
- return new Promise((resolve, reject) => {
- uni.getProvider({
- service: 'oauth',
- success(res) {
- resolve(res.provider);
- },
- fail() {
- resolve(false);
- }
- });
- });
- }
-
- /**
- * 是否授权
- */
- isAuth() {
- let that = this;
- return new Promise((resolve, reject) => {
- uni.getSetting({
- success(res) {
- if (!res.authSetting[that.scopeUserInfo]) {
- resolve(true)
- } else {
- resolve(true);
- }
- },
- fail() {
- resolve(false);
- }
- });
- });
- }
- getUserProfile(code) {
- return new Promise((resolve, reject) => {
- uni.getUserProfile({
- lang: 'zh_CN',
- desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
- success(user) {
- if (code) user.code = code;
- resolve({
- userInfo: user,
- islogin: false
- });
- },
- fail(res) {
- reject(res);
- }
- })
- })
- }
- /**
- * 小程序比较版本信息
- * @param v1 当前版本
- * @param v2 进行比较的版本
- * @return boolen
- *
- */
- compareVersion(v1, v2) {
- v1 = v1.split('.')
- v2 = v2.split('.')
- const len = Math.max(v1.length, v2.length)
-
- while (v1.length < len) {
- v1.push('0')
- }
- while (v2.length < len) {
- v2.push('0')
- }
-
- for (let i = 0; i < len; i++) {
- const num1 = parseInt(v1[i])
- const num2 = parseInt(v2[i])
-
- if (num1 > num2) {
- return 1
- } else if (num1 < num2) {
- return -1
- }
- }
- return 0
- }
- authUserInfo(data) {
- return new Promise((resolve, reject) => {
- login(data).then(res => {
- let time = res.data.expires_time - Cache.time();
- store.commit('UPDATE_USERINFO', res.data.user);
- store.commit('LOGIN', { token: res.data.token, time: time });
- store.commit('SETUID', res.data.user.uid);
- Cache.set(EXPIRES_TIME, res.data.expires_time, time);
- Cache.set(USER_INFO, res.data.userInfo, time);
- return resolve(res);
- }).catch(res => {
- return reject(res);
- })
- })
- }
-}
-
-export default new Routine();
diff --git a/nk-oa/libs/uniApi.js b/nk-oa/libs/uniApi.js
deleted file mode 100644
index 3e72d30..0000000
--- a/nk-oa/libs/uniApi.js
+++ /dev/null
@@ -1,474 +0,0 @@
-// import uniCopy from '@/js_sdk/xb-copy/uni-copy.js'; // 拷贝功能插件
-// import compressImage from './compressImage.js'; // 解决图片旋转90°问题
-// const device = uni.getSystemInfoSync();
-// console.log("device:======================== " + JSON.stringify(device));
-/*
- 参数说明
- @url
- 要跳转的目标地址
- @opt
- 要传给目标地址的参数
- 可在目标页面的onLoad生命周期函数的第一个参数中获取
-*/
-
-// 压栈跳转页面
-export function navigateTo(type, url, opt) {
- // H5端页面跳转目前不支持动画 (浏览器性能限制)
- let toUrl = url;
- let api = 'navigateTo';
- toUrl = opt ? toUrl + '?' + convertObj(opt) : toUrl;
-
- switch (type) {
- case 1:
- api = 'navigateTo';
- break;
- case 2:
- api = 'redirectTo'; // 关闭当前页,跳转应用内某个页面
- break;
- case 3:
- api = 'reLaunch'; // 关闭所有页面,打开到应用内某个页面
- break;
- case 4:
- api = 'switchTab'; //跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。
- break;
- default:
- api = 'navigateTo'
- break;
- }
- uni[api]({
- url: toUrl,
- animationType: 'slide-in-right',
- animationDuration: 200
- });
-}
-
-// 关闭当前页面并返回上一页面 delta 标识返回几层
-export function navigateBack(delta) {
- uni.navigateBack({
- delta: delta
- });
-}
-
-// setStorage 将数据存入缓存
-export function setStorage(key, val) {
- if (typeof val == 'string') {
- uni.setStorageSync(key, val);
- return val
- }
- uni.setStorageSync(key, JSON.stringify(val));
-}
-
-// getStorage 从缓存中读取数据
-export function getStorage(key) {
- let uu = uni.getStorageSync(key);
- try {
- if (typeof JSON.parse(uu) != 'number') {
- uu = JSON.parse(uu);
- }
- } catch (e) {}
- return uu;
-}
-// 删除缓存中的数据
-export function removeStorage(key) {
- if (key) {
- uni.removeStorageSync(key);
- }
-}
-// 将缓存中的数据清空
-export function clearStorage() {
- try {
- uni.clearStorageSync();
- } catch (e) {
- throw new Error('处理失败');
- }
-}
-// 显示Toast
-/*
-@title 最多汉字数量7个
-@icon success loading none
-*/
-export function Toast(title, icon = 'none', obj = {}, duration = 800) {
- let toastData = {
- title: title,
- duration: duration,
- position: 'center',
- mask: true,
- icon: icon ? icon : 'none',
- ...obj
- };
- uni.showToast(toastData);
-}
-/*
-显示loading提示框,需要手动隐藏
-*/
-export function Loading(title = '正在加载...', obj = {}) {
- uni.showLoading({
- title: title,
- mask: true,
- ...obj
- });
-}
-// 隐藏loading
-export function hideLoading() {
- try {
- uni.hideLoading();
- } catch (e) {
- //TODO handle the exception
- throw new Error('处理失败');
- }
-}
-// 模态框
-/*
-确定取消按钮的文字颜色可修改
-obj 对象中传入 cancelColor : rgb 即可修改取消按钮颜色
-obj 对象中传入 confirmColor : rgb 即可修改确认按钮颜色
-*/
-export function Modal(title = '提示', content = '这是一个模态弹窗!', obj = {
- showCancel: true,
- cancelText: '取消',
- confirmText: '确定'
-}) {
- // #ifdef APP-PLUS
- obj.cancelText = '确定';
- obj.confirmText = '取消';
- // #endif
- return new Promise((reslove, reject) => {
- uni.showModal({
- title: title,
- content: content,
- ...obj,
- success: (res) => {
- if (res.confirm) {
- reslove()
- }
- if (res.cancel) {
- reject()
- }
- }
- });
- })
-}
-/*
-显示操作菜单
-@itemList 操作菜单数组
-@itemColor 文字颜色
-*/
-export function ActionSheet(itemList, itemColor = "#000000") {
- return new Promise((reslove, reject) => {
- uni.showActionSheet({
- itemList: itemList,
- itemColor: itemColor,
- success: (res) => {
- reslove(res.tapIndex);
- },
- fail: function(res) {
- reject(res.errMsg);
- }
- });
- })
-}
-//将页面滚动到目标位置。
-export function ScrollTo(ScrollTop) {
- uni.pageScrollTo({
- scrollTop: ScrollTop,
- duration: 300
- })
-}
-
-// 获取用户信息
-export function GetUserInfo() {
- return new Promise((reslove, reject) => {
- uni.getUserInfo({
- success(res) {
- console.log(res);
- reslove(res);
- },
- fail(rej) {
- reject(rej);
- }
- })
- })
-}
-
-// 获取用户授权信息
-export function Authorize(scoped = 'scope.userInfo') {
- return new Promise((reslove, reject) => {
- uni.authorize({
- scope: scoped,
- success(res) {
- reslove(res);
- },
- fail(rej) {
- reject(rej);
- }
- })
- })
-}
-
-// 将对象转换成使用 & 连接的字符串
-export function convertObj(opt) {
- let str = '';
- let arr = [];
- Object.keys(opt).forEach(item => {
- arr.push(`${item}=${opt[item]}`);
- })
- str = arr.join('&');
- return str;
-}
-// 节流函数
-// 节流函数
-export function throttle(fn, delay) {
- var lastArgs;
- var timer;
- var delay = delay || 200;
- return function(...args) {
- lastArgs = args;
- if (!timer) {
- timer = setTimeout(() => {
- timer = null;
- fn.apply(this, lastArgs);
- }, delay);
- }
- }
-}
-
-// 调起相机
-export function chooseImage(count) {
- return new Promise((reslove, reject) => {
- uni.chooseImage({
- count: count, //默认9
- sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
- sourceType: ['album', 'camera'], //从相册选择
- success: (res) => {
- reslove(res);
- // const tempFilePaths = res.tempFilePaths;
- // let tempPathList = [];
- // for (let i = 0; i < tempFilePaths.length; i++) {
- // const path = tempFilePaths[i];
- // const src = await compressImageHandler(path)
- // tempPathList.push(src);
- // }
- // reslove(tempPathList);
- },
- fail: (rej) => {
- reject(rej);
- }
- });
- })
-}
-
-// function compressImageHandler(src) {
-// // console.log('platform===' + device.platform)
-// const tempPath = compressImage(src, device.platform);
-// // console.log('tempPath-----' + tempPath);
-// return tempPath
-// }
-//序列化对象和数组
-export function serialize(data) {
- if (data != null && data != '') {
- try {
- return JSON.parse(JSON.stringify(data));
- } catch (e) {
- if (data instanceof Array) {
- return [];
- }
- return {};
- }
- }
- return data;
-}
-Date.prototype.format = function(fmt) {
- let o = {
- 'M+': this.getMonth() + 1, //月份
- 'd+': this.getDate(), //日
- 'h+': this.getHours(), //小时
- 'm+': this.getMinutes(), //分
- 's+': this.getSeconds(), //秒
- 'q+': Math.floor((this.getMonth() + 3) / 3), //季度
- S: this.getMilliseconds() //毫秒
- };
-
- if (/(y+)/.test(fmt)) {
- fmt = fmt.replace(RegExp.$1, String(this.getFullYear()).substr(4 - RegExp.$1.length));
- }
- for (let k in o) {
- if (new RegExp('(' + k + ')').test(fmt)) {
- fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(String(o[k]).length));
- }
- }
- return fmt;
-};
-
-//格式化日期
-export function formatDate(nS, format) {
- //日期格式化
- if (!nS) {
- return '';
- }
- format = format || 'yyyy-MM-dd hh:mm:ss';
- return new Date(nS).format(format);
-}
-
-// 图片转base64
-export function pathToBase64(path) {
- return new Promise(function(resolve, reject) {
- if (typeof window === 'object' && 'document' in window) {
- if (typeof FileReader === 'function') {
- var xhr = new XMLHttpRequest()
- xhr.open('GET', path, true)
- xhr.responseType = 'blob'
- xhr.onload = function() {
- if (this.status === 200) {
- let fileReader = new FileReader()
- fileReader.onload = function(e) {
- resolve(e.target.result)
- }
- fileReader.onerror = reject
- fileReader.readAsDataURL(this.response)
- }
- }
- xhr.onerror = reject
- xhr.send()
- return
- }
- var canvas = document.createElement('canvas')
- var c2x = canvas.getContext('2d')
- var img = new Image
- img.onload = function() {
- canvas.width = img.width
- canvas.height = img.height
- c2x.drawImage(img, 0, 0)
- resolve(canvas.toDataURL())
- canvas.height = canvas.width = 0
- }
- img.onerror = reject
- img.src = path
- return
- }
- if (typeof plus === 'object') {
- plus.io.resolveLocalFileSystemURL(getLocalFilePath(path), function(entry) {
- entry.file(function(file) {
- var fileReader = new plus.io.FileReader()
- fileReader.onload = function(data) {
- resolve(data.target.result)
- }
- fileReader.onerror = function(error) {
- reject(error)
- }
- fileReader.readAsDataURL(file)
- }, function(error) {
- reject(error)
- })
- }, function(error) {
- reject(error)
- })
- return
- }
- if (typeof wx === 'object' && wx.canIUse('getFileSystemManager')) {
- wx.getFileSystemManager().readFile({
- filePath: path,
- encoding: 'base64',
- success: function(res) {
- resolve('data:image/png;base64,' + res.data)
- },
- fail: function(error) {
- reject(error)
- }
- })
- return
- }
- reject(new Error('not support'))
- })
-}
-
-
-
-
-/*
-@value 要拷贝的内容
-*/
-// export function copyText(value) {
-// // 条件编译,以下代码仅在H5出现
-// //#ifdef H5
-// return new Promise((reslove, reject) => {
-// uniCopy({
-// content: value,
-// success: (res) => {
-// reslove(res);
-// },
-// error: (e) => {
-// reject(res)
-// }
-// })
-// })
-
-// //#endif
-
-// // 以下代码在除H5以外的平台出现
-// //#ifndef H5
-
-// //#endif
-// }
-
-// 获取本周的第一天
-export function showWeekFirstDay() {
- var date = new Date();
- var weekday = date.getDay() || 7; //获取星期几,getDay()返回值是 0(周日) 到 6(周六) 之间的一个整数。0||7为7,即weekday的值为1-7
- date.setDate(date.getDate() - weekday + 1); //往前算(weekday-1)天,年份、月份会自动变化
- return formatDate(date, 'yyyy-MM-dd');
-}
-
-
-
-// 获取本月第一天
-export function showMonthFirstDay() {
- var MonthFirstDay = new Date().setDate(1);
- return formatDate(new Date(MonthFirstDay).getTime(), 'yyyy-MM-dd');
-}
-
-var now = new Date(); //当前日期
-// var nowDayOfWeek = now.getDay(); //今天本周的第几天
-// var nowDay = now.getDate(); //当前日
-var nowMonth = now.getMonth(); //当前月
-var nowYear = now.getYear(); //当前年
-nowYear += (nowYear < 2000) ? 1900 : 0; //
-//获得本季度的开始月份
-function getQuarterStartMonth() {
- var quarterStartMonth = 0;
- if (nowMonth < 3) {
- quarterStartMonth = 0;
- }
- if (2 < nowMonth && nowMonth < 6) {
- quarterStartMonth = 3;
- }
- if (5 < nowMonth && nowMonth < 9) {
- quarterStartMonth = 6;
- }
- if (nowMonth > 8) {
- quarterStartMonth = 9;
- }
- return quarterStartMonth;
-}
-
-//或的本季度的结束日期
-//获得本季度的开始日期
-export function getQuarterStartDate() {
- var quarterStartDate = new Date(nowYear, getQuarterStartMonth(), 1);
- return formatDate(quarterStartDate, 'yyyy-MM-dd');
-}
-// 删除数组中重复数据
-export function unique(data) {
- data = data || [];
- var n = {}; //存放新的数据
- for (var i = 0; i < data.length; i++) {
- var v = JSON.stringify(data[i]);
- if (typeof(v) == "undefined") {
- n[v] = 1;
- }
- }
- data.length = 0;
- for (var i in n) {
- data[data.length] = i;
- }
- return data;
-}
diff --git a/nk-oa/main.js b/nk-oa/main.js
deleted file mode 100644
index caf1b0a..0000000
--- a/nk-oa/main.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import App from './App'
-import store from './store'
-
-import uView from '@/uni_modules/uview-ui'
-Vue.use(uView)
-// #ifndef VUE3
-import Vue from 'vue'
-Vue.config.productionTip = false
-App.mpType = 'app'
-const app = new Vue({
- ...App,
- store
-})
-app.$mount()
-// #endif
-
-// #ifdef VUE3
-import { createSSRApp } from 'vue'
-export function createApp() {
- const app = createSSRApp(App)
- return {
- app
- }
-}
-// #endif
diff --git a/nk-oa/manifest.json b/nk-oa/manifest.json
deleted file mode 100644
index 0e187f4..0000000
--- a/nk-oa/manifest.json
+++ /dev/null
@@ -1,72 +0,0 @@
-{
- "name": "nk-oa",
- "appid": "__UNI__7F12D2D",
- "description": "",
- "versionName": "1.0.0",
- "versionCode": "100",
- "transformPx": false,
- /* 5+App特有相关 */
- "app-plus": {
- "usingComponents": true,
- "nvueStyleCompiler": "uni-app",
- "compilerVersion": 3,
- "splashscreen": {
- "alwaysShowBeforeRender": true,
- "waiting": true,
- "autoclose": true,
- "delay": 0
- },
- /* 模块配置 */
- "modules": {},
- /* 应用发布信息 */
- "distribute": {
- /* android打包配置 */
- "android": {
- "permissions": [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- ]
- },
- /* ios打包配置 */
- "ios": {},
- /* SDK配置 */
- "sdkConfigs": {}
- }
- },
- /* 快应用特有相关 */
- "quickapp": {},
- /* 小程序特有相关 */
- "mp-weixin": {
- "appid": "wx6e14cb98394e36bc",
- "setting": {
- "urlCheck": false
- },
- "usingComponents": true
- },
- "mp-alipay": {
- "usingComponents": true
- },
- "mp-baidu": {
- "usingComponents": true
- },
- "mp-toutiao": {
- "usingComponents": true
- },
- "uniStatistics": {
- "enable": false
- },
- "vueVersion": "2"
-}
diff --git a/nk-oa/pages.json b/nk-oa/pages.json
deleted file mode 100644
index de9ba33..0000000
--- a/nk-oa/pages.json
+++ /dev/null
@@ -1,137 +0,0 @@
-{
- "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
-
- {
- "path": "pages/oaHome/oaHome",
- "style": {
- "navigationBarTitleText": "首页",
- "enablePullDownRefresh": true
- }
- },
- {
- "path": "pages/index/index",
- "style": {
- "navigationBarTitleText": "uni-app"
- }
- },
- {
- "path": "pages/oaExamine/oaExamine",
- "style": {
- "navigationBarTitleText": "审批"
- }
- },
- {
- "path": "pages/oaTask/oaTask",
- "style": {
- "navigationBarTitleText": "新建任务"
- }
- },
- {
- "path": "pages/oaMy/oaMy",
- "style": {
- "navigationBarTitleText": "我的"
- }
- }
- ],
- "subPackages": [{
- "root": "pages/views",
- "name": "views",
- "pages": [{
- "path": "application",
- "style": {
- "navigationBarTitleText": "地图首页",
- "enablePullDownRefresh": false
- }
- },
- {
- "path": "new_task",
- "style": {
- "navigationBarTitleText": "新建任务",
- "enablePullDownRefresh": false
- }
- },
- {
- "path": "com_approve",
- "style": {
- "navigationBarTitleText": "通用审批",
- "enablePullDownRefresh": false
- }
- }, {
- "path": "personal_center",
- "style": {
- "navigationBarTitleText": "个人中心1",
- "enablePullDownRefresh": false
- }
-
- }, {
- "path": "task_details",
- "style": {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
-
- }, {
- "path": "personal_center_two",
- "style": {
- "navigationBarTitleText": "个人中心2",
- "enablePullDownRefresh": false
- }
-
- }, {
- "path": "public_document",
- "style": {
- "navigationBarTitleText": "公司公示文档",
- "enablePullDownRefresh": false
- }
-
- }
-
- , {
- "path": "leave_request",
- "style": {
- "navigationBarTitleText": "请假申请",
- "enablePullDownRefresh": false
- }
-
- }
- ]
- }],
- "globalStyle": {
- "navigationBarTextStyle": "black",
- "navigationBarTitleText": "uni-app",
- "navigationBarBackgroundColor": "#F8F8F8",
- "backgroundColor": "#F8F8F8"
- },
- "tabBar": {
- "color": "#282828",
- "selectedColor": "#3175f9",
- "borderStyle": "white",
- "backgroundColor": "#ffffff",
- "list": [{
- "pagePath": "pages/oaHome/oaHome",
- "text": "首页",
- "iconPath": "/static/tabs-icon/home.png",
- "selectedIconPath": "/static/tabs-icon/home-a.png"
- },
- {
- "pagePath": "pages/oaExamine/oaExamine",
- "text": "审批",
- "iconPath": "/static/tabs-icon/approval.png",
- "selectedIconPath": "/static/tabs-icon/approval-a.png"
- },
- {
- "pagePath": "pages/oaTask/oaTask",
- "text": "新建任务",
- "iconPath": "/static/tabs-icon/Task.png",
- "selectedIconPath": "/static/tabs-icon/Task-a.png"
- },
- {
- "pagePath": "pages/oaMy/oaMy",
- "text": "我的",
- "iconPath": "/static/tabs-icon/my.png",
- "selectedIconPath": "/static/tabs-icon/my-a.png"
- }
- ]
- },
- "uniIdRouter": {}
-}
diff --git a/nk-oa/pages/index/index.vue b/nk-oa/pages/index/index.vue
deleted file mode 100644
index ec0ec26..0000000
--- a/nk-oa/pages/index/index.vue
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
- {{title}}
-
-
-
-
-
-
-
diff --git a/nk-oa/pages/oaExamine/oaExamine.vue b/nk-oa/pages/oaExamine/oaExamine.vue
deleted file mode 100644
index 6da28cb..0000000
--- a/nk-oa/pages/oaExamine/oaExamine.vue
+++ /dev/null
@@ -1,260 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- {{item.name}}
- {{item.department_name ? item.department_name : '' }}
- 待审核
- 审核中
- 审核通过
- 审核不通过
- 撤回审核
-
-
- {{item.content}}
- {{item.create_time}}
-
-
-
-
-
-
-
-
-
-
diff --git a/nk-oa/pages/oaHome/oaHome.vue b/nk-oa/pages/oaHome/oaHome.vue
deleted file mode 100644
index d30ff6d..0000000
--- a/nk-oa/pages/oaHome/oaHome.vue
+++ /dev/null
@@ -1,389 +0,0 @@
-
-
-
-
-
-
-
-
- {{ item.text }}
-
-
-
-
-
-
- 我的任务
- 更多
-
-
-
-
-
-
- {{ item.priority_name }}
- {{ item.priority_name }}
- {{ item.title }}
-
- {{ item.flow_name }}
- {{ item.flow_name }}
- {{ item.flow_name }}
-
- {{ item.content }}
-
- 任务性质:{{ item.is_bug }}
- 计划完成日期:{{ item.end_time }}
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/nk-oa/pages/oaMy/oaMy.vue b/nk-oa/pages/oaMy/oaMy.vue
deleted file mode 100644
index 4892e29..0000000
--- a/nk-oa/pages/oaMy/oaMy.vue
+++ /dev/null
@@ -1,227 +0,0 @@
-
-
-
-
- 产品技术部
- 去登陆
-
-
-
-
-
-
-
-
-
- {{ oaUserInfo.did_leader }}
- {{ oaUserInfo.mobile }}
-
-
- {{ oaUserInfo.did_name }}({{ oaUserInfo.label_name }})
-
-
-
-
-
- 编辑
-
-
-
-
-
- {{ oaUserInfo.achievements_money }}
- 绩效考核
-
-
- {{ oaUserInfo.department_money }}
- 部门奖金
-
-
- {{ oaUserInfo.company_money }}
- 公司奖金
-
-
-
-
-
-
-
-
-
- {{ item.name }}
-
-
-
-
-
- 退出登录
-
-
-
-
-
-
-
diff --git a/nk-oa/pages/oaTask/oaTask.vue b/nk-oa/pages/oaTask/oaTask.vue
deleted file mode 100644
index b9a2bb3..0000000
--- a/nk-oa/pages/oaTask/oaTask.vue
+++ /dev/null
@@ -1,344 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- {{item.first_order}}
-
-
-
-
- {{item.info}}
-
-
-
-
- 筛选
-
-
-
- +新建任务
-
-
-
- {{item.title}}
- {{item.flow_name}}
-
-
-
- 负责人:{{item.director_name}}
- {{item.did_name ? item.did_name :'' }}
-
-
- 协办人:{{item.assist_admin_names}}
-
-
- 发布人:{{item.admin_name}}
-
-
- 任务性质:部门工作
- 任务性质:部门协助
- 任务性质:临时任务
-
- 预计结束时间:{{item.end_time}}
-
-
-
-
-
-
-
-
-
diff --git a/nk-oa/pages/users/login.vue b/nk-oa/pages/users/login.vue
deleted file mode 100644
index 002c53d..0000000
--- a/nk-oa/pages/users/login.vue
+++ /dev/null
@@ -1,294 +0,0 @@
-
-
-
-
-
-
-
- 里海数字农业平台
- 输入手机号获取验证码登录
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 登录及代表同意用户协议与隐私政策
-
-
- 登录
-
-
-
-
-
-
-
-
-
-
diff --git a/nk-oa/pages/views/application.vue b/nk-oa/pages/views/application.vue
deleted file mode 100644
index 4d86c7b..0000000
--- a/nk-oa/pages/views/application.vue
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
- {{ item.title }}
-
-
-
-
-
-
- {{ itemData.name }}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/nk-oa/pages/views/com_approve.vue b/nk-oa/pages/views/com_approve.vue
deleted file mode 100644
index 9bad7b4..0000000
--- a/nk-oa/pages/views/com_approve.vue
+++ /dev/null
@@ -1,195 +0,0 @@
-
-
-
-
-
- 审批内容
- 审批详细描述
-
-
-
-
-
-
-
- 审批流程
- 审批记录
-
-
-
- 2023-03-24 :09:40 张三 提交 了此申请。操作意见:提交申请
-
-
-
-
-
-
-
-
-
-
diff --git a/nk-oa/pages/views/leave_request.vue b/nk-oa/pages/views/leave_request.vue
deleted file mode 100644
index d79a24e..0000000
--- a/nk-oa/pages/views/leave_request.vue
+++ /dev/null
@@ -1,536 +0,0 @@
-
-
-
-
- 请假类型:
-
-
-
-
- {{ item.title }}
-
-
-
-
- 请假工时:
-
-
-
- 请假天数:
-
-
-
- 请假事由:
-
-
-
-
-
-
- {{ item.name }}
- {{ item.filesize | formatBytes }}
- 上传人:{{ item.admin_name }}
-
-
-
-
-
-
- 选择文件并上传
-
- 上传前,请规范命名,最大只能上传100M的文件
- 超过请压缩成多个文件上传。
-
-
-
-
-
-
-
-
- 选择审批流程:
-
-
-
- 审核人:
-
-
-
-
-
-
- 第{{i+1}}级审批
- 当前部门负责人
-
-
- 第{{i+1}}级审批
- 上级部门负责人
-
-
-
- 第{{i+1}}级审批
- 或签
-
-
- 第{{i+1}}级审批
- 会签
-
-
- {{ info.name }}
-
-
-
-
-
-
-
- 抄送人:
-
-
-
-
-
- 重置
- 立即提交
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/nk-oa/pages/views/new_task.vue b/nk-oa/pages/views/new_task.vue
deleted file mode 100644
index def8d4f..0000000
--- a/nk-oa/pages/views/new_task.vue
+++ /dev/null
@@ -1,604 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 详细描述:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/nk-oa/pages/views/personal_center.vue b/nk-oa/pages/views/personal_center.vue
deleted file mode 100644
index 6c0d9bc..0000000
--- a/nk-oa/pages/views/personal_center.vue
+++ /dev/null
@@ -1,181 +0,0 @@
-
-
-
-
-
-
-
-
- 姓名
-
-
-
- 昵称
-
-
-
- 电话
-
-
-
- 保存
-
-
-
-
-
-
\ No newline at end of file
diff --git a/nk-oa/pages/views/personal_center_two.vue b/nk-oa/pages/views/personal_center_two.vue
deleted file mode 100644
index 51634f0..0000000
--- a/nk-oa/pages/views/personal_center_two.vue
+++ /dev/null
@@ -1,219 +0,0 @@
-
-
-
-
-
-
-
- 绩效考核
-
-
-
- {{salaryInfo.cs_salary}}
- 绩效考核
-
- -
-
- {{salaryInfo.work_deduction_money}}
- 延期任务扣除
-
- *
-
- {{salaryInfo.rw}}
- 任务完成率
-
- =
-
- {{salaryInfo.salary}}
-
-
-
- 扣除详情:
- 无
-
-
-
-
-
-
- 部门奖金
-
-
-
- {{salaryInfo.cs_department_money}}
- 部门奖金
-
- -
-
- {{salaryInfo.project}}
- 项目完成率
-
- =
-
- {{salaryInfo.department_money}}
-
-
-
- 部门计划完成率必须大于50%
-
-
-
-
-
-
- 公司奖金
-
-
- {{salaryInfo.company_money}}
- 公司目标低于百分之百无公司奖金
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/nk-oa/pages/views/public_document.vue b/nk-oa/pages/views/public_document.vue
deleted file mode 100644
index 6b6ceee..0000000
--- a/nk-oa/pages/views/public_document.vue
+++ /dev/null
@@ -1,178 +0,0 @@
-
-
-
-
-
-
-
- +新建
-
-
-
-
- {{item.title}}
-
- {{item.desc}}
-
-
-
-
- 共{{item.sections}}章
- 浏览:{{item.is_share}}
-
-
- 编辑
- 详情
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/nk-oa/pages/views/task_details.vue b/nk-oa/pages/views/task_details.vue
deleted file mode 100644
index ee24bbb..0000000
--- a/nk-oa/pages/views/task_details.vue
+++ /dev/null
@@ -1,392 +0,0 @@
-
-
-
-
-
-
-
- 任务人:{{ detail.director_name }}
- 协办人:{{ detail.assist_admin_names }}
- 发布人:{{ detail.admin_name }}
- 工作性质:{{ detail.is_bug }}
- 计划完成日期:{{ detail.end_time }}
- 任务状态:{{ detail.flow_name }}
- 任务验收截止时间:{{ detail.initial_end_time }}
- 初始完成日期:{{ detail.end_time }}
- 实际完成日期:{{ detail.over_time }}
-
-
-
-
-
-
-
-
- {{ detail.content}}
-
-
-
-
-
-
-
-
-
-
-
- {{ item.name }}
- {{ item.filesize | formatBytes }}
-
-
-
-
-
-
-
- 选择文件并上传
-
- 上传前,请规范命名,最大只能上传100M的文件
- 超过请压缩成多个文件上传。
-
-
-
-
-
-
-
-
-
-
-
-
- 审批流程
-
-
-
-
-
- {{ item.name }}
- 创建
-
-
-
-
-
- 审批记录
-
-
-
-
-
- {{ item.check_time_str }}
- {{ item.name }}
- 2023-03-24 :09:40 张三 提交 了此申请。操作意见:
- {{ item.content }}
-
-
-
-
-
-
-
-
-
-
-
- 驳回记录({{detail.count_bohui > 0 ? detail.count_bohui:0 }})
-
-
-
-
-
-
-
diff --git a/nk-oa/static/css/base.css b/nk-oa/static/css/base.css
deleted file mode 100644
index 94204e2..0000000
--- a/nk-oa/static/css/base.css
+++ /dev/null
@@ -1,427 +0,0 @@
-@charset "UTF-8";
-
-* {
- scrollbar-color: #e5e5e5 #f7f7f9;
- scrollbar-width: thin;
-}
-
-html {
- margin: 0 auto;
- max-width: 1200px;
-}
-
-body {
- overflow-x: hidden;
-
-}
-
-.font-color,
-.font-color-red {
- color: #fc4141 !important
-}
-
-.bg-color {
- background-color: #e93323
-}
-
-.icon-color {
- color: #ff3c2b
-}
-
-.cart-color {
- color: #ff3700 !important;
- border: 1px solid #ff3700 !important
-}
-
-.padding20 {
- padding: 20rpx
-}
-
-.pad20 {
- padding: 0 20rpx
-}
-
-.padding30 {
- padding: 30rpx
-}
-
-.pad30 {
- padding: 0 30rpx
-}
-
-.pull-left {
- float: left;
-}
-
-.pull-right {
- float: right;
-}
-
-.clearfix:after {
- content: '';
- display: block;
- height: 0;
- clear: both
-}
-
-.clearfix {
- zoom: 1
-}
-
-.acea-row {
- display: -webkit-box;
- display: -moz-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-lines: multiple;
- -moz-box-lines: multiple;
- -o-box-lines: multiple;
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap
-}
-
-.acea-row.row-middle {
- -webkit-box-align: center;
- -moz-box-align: center;
- -o-box-align: center;
- -ms-flex-align: center;
- -webkit-align-items: center;
- align-items: center
-}
-
-.acea-row.row-top {
- -webkit-box-align: start;
- -moz-box-align: start;
- -o-box-align: start;
- -ms-flex-align: start;
- -webkit-align-items: flex-start;
- align-items: flex-start
-}
-
-.acea-row.row-bottom {
- -webkit-box-align: end;
- -moz-box-align: end;
- -o-box-align: end;
- -ms-flex-align: end;
- -webkit-align-items: flex-end;
- align-items: flex-end
-}
-
-.acea-row.row-center {
- -webkit-box-pack: center;
- -moz-box-pack: center;
- -o-box-pack: center;
- -ms-flex-pack: center;
- -webkit-justify-content: center;
- justify-content: center
-}
-
-.acea-row.row-right {
- -webkit-box-pack: end;
- -moz-box-pack: end;
- -o-box-pack: end;
- -ms-flex-pack: end;
- -webkit-justify-content: flex-end;
- justify-content: flex-end
-}
-
-.acea-row.row-left {
- -webkit-box-pack: start;
- -moz-box-pack: start;
- -o-box-pack: start;
- -ms-flex-pack: start;
- -webkit-justify-content: flex-start;
- justify-content: flex-start
-}
-
-.acea-row.row-between {
- -webkit-box-pack: justify;
- -moz-box-pack: justify;
- -o-box-pack: justify;
- -ms-flex-pack: justify;
- -webkit-justify-content: space-between;
- justify-content: space-between
-}
-
-.acea-row.row-around {
- justify-content: space-around;
- -webkit-justify-content: space-around
-}
-
-.acea-row.row-column-around {
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
- justify-content: space-around;
- -webkit-justify-content: space-around
-}
-
-.acea-row.row-column {
- -webkit-box-orient: vertical;
- -moz-box-orient: vertical;
- -o-box-orient: vertical;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column
-}
-
-.acea-row.row-column-between {
- -webkit-box-orient: vertical;
- -moz-box-orient: vertical;
- -o-box-orient: vertical;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
- -webkit-box-pack: justify;
- -moz-box-pack: justify;
- -o-box-pack: justify;
- -ms-flex-pack: justify;
- -webkit-justify-content: space-between;
- justify-content: space-between
-}
-
-.acea-row.row-center-wrapper {
- -webkit-box-align: center;
- -moz-box-align: center;
- -o-box-align: center;
- -ms-flex-align: center;
- -webkit-align-items: center;
- align-items: center;
- -webkit-box-pack: center;
- -moz-box-pack: center;
- -o-box-pack: center;
- -ms-flex-pack: center;
- -webkit-justify-content: center;
- justify-content: center
-}
-
-.acea-row.row-between-wrapper {
- -webkit-box-align: center;
- -moz-box-align: center;
- -o-box-align: center;
- -ms-flex-align: center;
- -webkit-align-items: center;
- align-items: center;
- -webkit-box-pack: justify;
- -moz-box-pack: justify;
- -o-box-pack: justify;
- -ms-flex-pack: justify;
- -webkit-justify-content: space-between;
- justify-content: space-between
-}
-
-.start {
- width: 122rpx;
- height: 30rpx;
- background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAADMCAYAAAC8yreMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDMDg0NEE2QTVFNUQxMUU4QUI3RkNGOTgwNDYyRUZDOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozODU5QzVENDMwRjcxMUU5OTQ0QzlEOTQ5RkE1MTlBRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozODU5QzVEMzMwRjcxMUU5OTQ0QzlEOTQ5RkE1MTlBRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkN2ZhZTM5NC0wNmE4LTkzNGYtODA0OS0zNjBjNTcxOTU2YjAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmYWI1M2NhMC04MWE1LTE5NGItYmJlYi1jMzI2MjIwNmNhOTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ctYL1AAAHsElEQVR42uycS4gcVRiFq5Mm4yuKihoVlKg7IVlkI4oGFV9R4wPSJChBMW5ECYooKuIbEReCBBGJEDS+BkVJYEIMJgvJIossFATxCW58boRJEDEZz83cDk3TXc/7T9Xt+g783O7p6tP/9Km6dbvp+jpzc3MJmnwt4i0gaETQiKBRM+UWY8OVpt9XXXySakcZ34Xwp/fR3mWO6LWqW/Wilxnte5b+re29TNB3+fEeozfL0r+1vXdGTRmdTmfc9HGGG1Rd1d+qZecc/PGfcVPI2Bc19Kf3uSBHdM+/mNNpqtsD77WW/q3uvTtmDzpPw9kDxm5XW6q6b2jTB7XtrEZXc35vc/rNV7LQ/vQ+2rs75v/Zproux45yhWrniL/vUq1JeZ6lP70XmLpvVr1SYoo5qnrBrQ4ztrP0p/eiizFND9dreHdgOknTr25lqEXCvrwLGgt/ei+xGNOTP9ewUrUn48XclLGi/2J5ZelP7wVX3TJxJ/f3Mjbbpu3+KrOctPSn9+Ifr9ZWfLxOf3rPE7TOF1Mabhg68e/yy/q+1mi7bpn/xNKf3osd0deqTva3f1ZdpenCLeFXq37wfz9ddWXJvdbSn94LBH2bH9/2J/79/hzypV8wvD60XVFZ+tN7xhcmgzrRnQv0AjtHLBgOa9is6eOzCm+WpT+9p32ORpMnfmFC0IigEUEjgkYEjQgaETQiaETQBI0IGhE0ImhE0IigEUGj8oIaEEfvTtPT0ytVF5bxh3gQl/9TqkcWauqGeFCDv47kM5P5y2PP1+0lpkH7K+9v9HfX6/4JIf8ZS/+Ye/dap/pI5U4Nt1gf0RAP6vO/WrVX9YnqjqJPhnjQoN5Tpu0LNPzS6/XcZTmHdH9WdZbu/1kp6ARqQC29Kzw39d+rOqL6V7XY33Y/5n9pYNOtqpdd4BqX+G3dNqck81dgzuQN2l15766gf7zgDHHUN/RcxnaW/jH3fkC1QbVbR+v7Y88Rvd5BDZsGdhA3qzykWqXaP+o5EA8a2LuCe0DDparHFOqhHKvxLaovtO3Wcf4QDxrYuwJ7Q8Nbqu0KckVKyO5Kyu2qF/shl151Qw2ox1/BfaXhbtVrKZs9r7pT234T6uMV1IB6/N3F8N+mPP6dX7BV/xwNNaA+f786n+kvuFT3qzYMPL5n4Euaykc01ID6/N3HuL0K91yNH/odaKnuu3P3Mt1264SbQgUNNaAGfwU55fNxX3e+qXrCLbhUbpH2tF9pO4Dcqdp2cYig+1feb1LNDi1GDqs26+Y1Fc5Dlv4x977azwSX+AXXTwMLNTd7rPOzhfti5vIsM4gHDdIgxllH6XJ3tPrVd9qRf5GGWW33R/9vI78bIeh2iJ8SETQiaETQiKARQSOCRgSNCBoRNEEjgkYEjQgaETQiaETQiKARQSMnYDXheneqApSx9AZWE16lgTKW3sBqAqoqUMbSG1hNWFUCylh6A6sJq0pAGUtvYDUBYDJ+aq0MlLH0BlZTsHdLoAywmmL+1r2bAWUSYDX5/ReqdwugjKl32gv6N8xdcP1OxnTopruNg6yOPG+Whf9C9u6+wNDwrOoZvclfjwnCXfr6pOrRQdZI1vse2htYTYXeQwNlLL2B1VTvPRhQxtIbWE01mEySBATKWHoDq6nWe5IEBMpYegOrqdB7aKCMpTewmmq9BwXKWHrDMCkoU6AMsBpUVfyUiKARQSOCRgSNCBoRNCJoRNCIoAkaETQiaETQiKARQSOCRgSNMtQmholTFQ4IDJOwsva3ZIxY+8MwySNLxoi1PwyTYrJkjFj7wzApIEvGiLU/DJOcU58ZY8TaH4bJ6DfFjANi7Q/DpJi/JWPE2h+GSVKQYWLBAbH2h2FSkmESmgNi7Q/DpKS/JWPE2h+GSXFZMkas/YN5Z7I7xnBAdvsvNvpzzTEOiI66/0p8SWLqnwxxQPwixl1P/IF/vM8B+bhkGJb+wbwnnWGSJLaMEWt/GCY5v2gwY4xY+8MwKSZLxoi1PwyT1H/IkANi7Q/DBFUWPyUiaETQiKARQSOCRgSNCBoRNCJogkYEjQgaETQiaETQiKARQaMMNY1h4tRUDggMk/BqJAck5t4bxzBpMgck5t4bxTDxaiwHJObem8YwcWosByTm3mthmKRMT43mgMTcey0Mk1g5IDH3XhfDJEoOSMy918owiY0DEnPvtTNMYuKAxNx77QyTmDggMffeFIZJFByQmHuvnWHSf34SAQck5t6bwDBJkkg4IDH3XjvDJCYOSMy9N4FhEg0HJObeR56jh5bnGxM/Z6TIfXbeVxKS8b2bDcaxOvR3Z7tFe+2M/6q1Kd5R9Q7DpCXip0QEjQgaETQiaETQiKARQSOCRgRN0IigEUEjgkYEjQgamQhqQDt6L3tEt5IaEHPvhYNuMzUg5t7LHNGtpQbE3HuZoFtLDYi590UFp4/jV977yzmPXXkfcHoy8297790xxlADWkI8gBowYb13oAZAPDj+IT2BGhB975mLMagBk9F73lU31IDIe+/mfEGoAZH3nveIhhoQee95FmNT/nPbDn/OeLh/UbYeW67hVdWnyTwXdL0eO1JwQRPUn95LLsYSqAET0XueczTUgAnoHeJBS8RPiQgaETQiaNRM/S/AAOykxVBJG5QXAAAAAElFTkSuQmCC');
- background-repeat: no-repeat;
- background-size: 122rpx auto;
-}
-
-.start.star5 {
- background-position: 0 3rpx;
-}
-
-.start.star4 {
- background-position: 0 -30rpx;
-}
-
-.start.star3 {
- background-position: 0 -70rpx;
-}
-
-.start.star2 {
- background-position: 0 -105rpx;
-}
-
-.start.star1 {
- background-position: 0 -140rpx;
-}
-
-.start.star0 {
- background-position: 0 -175rpx;
-}
-
-* {
- box-sizing: border-box
-}
-
-page {
- font-size: 28rpx;
- background-color: #f5f5f5;
- color: #333
-}
-
-body,
-html {
- height: unset
-}
-
-button {
- padding: 0;
- margin: 0;
- line-height: normal;
- background-color: #fff
-}
-
-button::after {
- border: 0
-}
-
-radio .wx-radio-input {
- border-radius: 50%;
- width: 38rpx;
- height: 38rpx
-}
-
-radio .wx-radio-input.wx-radio-input-checked {
- border: 1px solid #e93323;
- background-color: #e93323;
-}
-
-radio .uni-radio-input {
- border-radius: 50%;
- width: 38rpx;
- height: 38rpx
-}
-
-radio .uni-radio-input.uni-radio-input-checked {
- border: 1px solid #e93323;
- background-color: #e93323;
-}
-
-.store-list uni-radio .uni-radio-input.uni-radio-input-checked,
-.store-list uni-radio .uni-radio-input {
- /* border-color: transparent;
- background-color: transparent; */
-}
-
-.store-list uni-radio .uni-radio-input.uni-radio-input-checked:before {
- /* color: #e93323!important; */
-}
-
-checkbox .wx-checkbox-input {
- width: 38rpx;
- height: 38rpx
-}
-
-checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
- color: #fff !important;
-}
-
-checkbox .uni-checkbox-input {
- /* border-radius: 50%; */
- width: 38rpx;
- height: 38rpx
-}
-
-checkbox .uni-checkbox-input.uni-checkbox-input-checked,
-checkbox .wx-checkbox-input.wx-checkbox-input-checked {
- border: 1px solid #20A162;
- background-color: #20A162;
- color: #fff !important;
-}
-
-checkbox .uni-checkbox-input.uni-checkbox-input-checked::before {
- font-size: 35rpx
-}
-
-.line1 {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap
-}
-
-.line2 {
- word-break: break-all;
- display: -webkit-box;
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical;
- overflow: hidden;
- white-space: pre-wrap;
-}
-
-.mask {
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background-color: #000;
- opacity: .5;
- z-index: 30
-}
-
-@keyframes load {
- from {
- transform: rotate(0)
- }
-
- to {
- transform: rotate(360deg)
- }
-}
-
-@-webkit-keyframes load {
- from {
- transform: rotate(0)
- }
-
- to {
- transform: rotate(360deg)
- }
-}
-
-.loadingpic {
- animation: load 3s linear 1s infinite;
- --webkit-animation: load 3s linear 1s infinite
-}
-
-.loading-list {
- animation: load linear 1s infinite;
- -webkit-animation: load linear 1s infinite;
- font-size: 40rpx;
- margin-right: 22rpx
-}
-
-.loading {
- width: 100%;
- height: 100rpx;
- line-height: 100rpx;
- align-items: center;
- justify-content: center;
- position: relative;
- text-align: center
-}
-
-.loading .line {
- position: absolute;
- width: 450rpx;
- left: 150rpx;
- top: 50rpx;
- height: 1px;
- border-top: 1px solid #eee
-}
-
-.loading .text {
- position: relative;
- display: inline-block;
- padding: 0 20rpx;
- background: #fff;
- z-index: 2;
- color: #777
-}
-
-.loadingicon .loading {
- animation: load linear 1s infinite;
- font-size: 45rpx;
- color: #000
-}
-
-.loadingicon {
- width: 100%;
- height: 80rpx;
- overflow: hidden
-}
diff --git a/nk-oa/static/css/style.scss b/nk-oa/static/css/style.scss
deleted file mode 100644
index 9fe05b2..0000000
--- a/nk-oa/static/css/style.scss
+++ /dev/null
@@ -1,907 +0,0 @@
-
-.font-bg-red,.font_bg-red{
- display: inline-block;
- align-items: center;
- background: #E93424;
- color: #fff;
- font-size: 20rpx;
- text-align: center;
- border-radius: 5rpx;
- padding: 0 4rpx;
- line-height: 28rpx;
- // height: 30rpx;
- margin-right: 8rpx;
- border: 1px solid #E93424;
-}
-.type2{
- background-color: #FD6523;
-}
-.bg {
- font-size: 24rpx;
- line-height: 31rpx;
-}
-.ml8 {
- margin-left: 8rpx;
-}
-.product-con .conter img {
- width: 750rpx!important;
- height: unset!important
-}
-.product-con .wrapper {
- background-color: #fff;
- margin-bottom: 20rpx;
-}
-.product-con .nav {
- background-image: url('data:image/png;base64,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');
- background-color: var(--view-theme);
- background-repeat: no-repeat;
- background-size: 100% 100%;
- width: 100%;
- height: 100rpx;
- padding: 0 30rpx;
- box-sizing: border-box;
-}
-.product-con .nav .money {
- font-size: 28rpx;
- color: #fff;
-}
-.product-con .nav .money .num {
- font-size: 48rpx;
-}
-.product-con .nav .money .y-money {
- font-size: 26rpx;
- margin-left: 10rpx;
- text-decoration: line-through;
-}
-.product-con .wrapper .share {
- margin: 0 30rpx;
- padding-top: 25rpx
-}
-.product-con .wrapper .share .money {
- font-size: 28rpx;
- font-weight: 700
-}
-.product-con .wrapper .share .money .num {
- font-size: 48rpx
-}
-.product-con .wrapper .share .money image {
- width: 65rpx;
- height: 28rpx;
- margin-left: 7rpx;
- position: relative;
- top: 5rpx;
-}
-
-.product-con .wrapper .share .money .vip-money{
- color: #282828;
- margin-left: 13rpx
-}
-.atmosphere .vip-money{
- color: #fff;
- margin-left: 13rpx
-}
-.product-con .wrapper .share .money .vip-image,.atmosphere .vip-image{
- width: 70rpx;
- height: 30rpx;
- margin-left: 6rpx;
- position: relative;
- top: 4rpx;
-}
-.product-con .wrapper .share .fenxiang_btn{
- text-align: center;
- color: #666666;
- font-size: 18rpx;
-}
-.product-con .wrapper .share .iconfont {
- color: #515151;
- font-size: 40rpx;
- margin-bottom: 10rpx
-}
-.product-con .wrapper .introduce {
- font-size: 32rpx;
- font-weight: 700;
-}
-.product-con .wrapper .introduce {
- align-items: center;
- position: relative;
- padding-right: 50rpx;
- margin-bottom: 30rpx;
-
-}
-.product-con .wrapper .introduce .fenxiang_btn {
- text-align: center;
- font-size: 14rpx;
- color: #666;
- font-weight: normal;
- position: absolute;
- top: -4rpx;
- right: 0;
-}
-.product-con .wrapper .introduce .infor {
- width: 570rpx;
-}
-
-.product-con .wrapper .introduce .iconfont {
- font-size: 37rpx;
- color: #515151;
-}
-.product-con .wrapper .label {
- margin: 0 30rpx;
- font-size: 24rpx;
- color: #82848f;
- margin-top: 22rpx
-}
-.product-con .wrapper .label .rank_list {
- width: 100%;
- background: #F1F1F1;
- border-radius: 10rpx;
- height: 56rpx;
- line-height: 56rpx;
- padding: 0 10rpx;
- justify-content: space-between;
- font-size: 22rpx;
- color: #282828;
-}
-.product-con .wrapper .rank_list .rank_title {
- width: 108rpx;
- height: 36rpx;
- background-image: url('data:image/png;base64,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');
- background-repeat: no-repeat;
- background-size: 100% 100%;
- margin-right: 10rpx;
-}
-.product-con .wrapper .rank_list .iconfont {
- width: 24rpx;
- height: 24rpx;
- border-radius: 24rpx;
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 12rpx;
- color: #fff;
- transform: rotateZ(90deg);
- background: #666666;
-}
-.product-con .wrapper .coupon {
- padding: 0 30rpx;
- border-top: 1px solid #f5f5f5;
- margin-top: 25rpx;
- height: 80rpx;
- font-size: 26rpx;
- color: #82848f
-}
-
-.product-con .wrapper .coupon .hide {
- width: 650rpx;
- height: 80rpx;
- line-height: 80rpx
-}
-
-.product-con .wrapper .coupon .activity {
- height: 40rpx;
- padding: 0 20rpx;
- border: 1px solid #f2857b;
- color: #e93323;
- font-size: 24rpx;
- line-height: 40rpx;
- position: relative;
- margin: 19rpx 0 19rpx 15rpx
-}
-
-.product-con .wrapper .coupon .activity:before {
- content: ' ';
- position: absolute;
- width: 7rpx;
- height: 10rpx;
- border-radius: 0 7rpx 7rpx 0;
- // border: 1rpx solid #f2857b;
- background-color: #fff;
- bottom: 50%;
- left: -3rpx;
- margin-bottom: -6rpx;
- border-left-color: #fff
-}
-
-.product-con .wrapper .coupon .activity:after {
- content: ' ';
- position: absolute;
- width: 7rpx;
- height: 10rpx;
- border-radius: 7rpx 0 0 7rpx;
- // border: 1rpx solid #f2857b;
- background-color: #fff;
- right: -3rpx;
- bottom: 50%;
- margin-bottom: -6rpx;
- border-right-color: #fff
-}
-
-.product-con .wrapper .coupon .iconfont {
- color: #7a7a7a;
- font-size: 28rpx
-}
-
-.product-con .attribute {
- background-color: #fff;
- padding: 0 30rpx;
- font-size: 26rpx;
- color: #82848f;
- height: 80rpx;
- position: relative;
- border-bottom: 2rpx solid #f5f5f5;
-
-}
-.product-con .attribute:last-child{
- border-bottom: none;
-}
-.product-con .attribute .atterTxt {
- font-size: 28rpx;
- color: #282828;
- overflow: hidden;
- white-space: nowrap;
- text-overflow:ellipsis;
- display: inline-block;
- width: 400rpx;
-}
-.product-con .attribute .iconfont {
- font-size: 28rpx;
- color: #7a7a7a;
- position: absolute;
- right: 30rpx;
-}
-.product-con .userEvaluation {
- margin-top: 20rpx;
- background-color: #fff;
-}
-.product-con .userEvaluation .title,.product-con .combo .title{
- height: 86rpx;
- border-bottom: 1rpx solid #eee;
- font-size: 28rpx;
- color: #282828;
- margin-left: 30rpx;
- padding-right: 30rpx;
-}
-.product-con .userPlant .title{
- height: 86rpx;
- font-size: 28rpx;
- color: #282828;
- margin-left: 30rpx;
- padding-right: 30rpx;
-}
-
-.product-con .userEvaluation .title .praise,
-.product-con .userPlant .title .praise,
-.product-con .combo .title .praise{
- font-size: 28rpx;
- color: grey
-}
-.product-con .userEvaluation .title .praise .iconfont,
-.product-con .userPlant .title .praise .iconfont,
-.product-con .combo .title .praise .iconfont{
- color: #7a7a7a;
- font-size: 28rpx;
- vertical-align: 1rpx;
- margin-left: 8rpx
-}
-.product-con .userPlant {
- background-color: #fff;
- border-top: 1rpx solid #EEEEEE;
-}
-.product-con .combo{
- margin-top: 20rpx;
- background: #fff;
-}
-.product-con .userPlant .imgList {
- padding: 0 30rpx;
-}
-.product-con .combo .img-box {
- margin: 30rpx 0 30rpx 0;
- display: flex;
-}
-.product-con .combo .img-box .img-item,.product-con .combo .combo_item{
- display: flex;
- align-items: center;
-
-}
-.product-con .combo .combo_item{
- padding-left: 30rpx;
- position: relative;
-}
-.product-con .combo .combo_item::after{
- content: "";
- width: 1rpx;
- height: 106rpx;
- background: #E8E8E8;
- position: absolute;
- top: 5rpx;
- right: 0;
-}
-.product-con .combo .combo_item:last-child::after{
- display: none;
-}
-.product-con .combo .icon-jiahao2{
- color: #666666;
- margin: 0 18rpx;
- font-size: 30rpx;
-}
-.product-con .combo .list_total{
- padding: 0 30rpx;
-}
-.product-con .combo .list_total .list_num{
- color: #282828;
- font-size: 22rpx;
-}
-.product-con .combo .list_total .list_price{
- font-size: 26rpx;
- margin-top: 10rpx;
- font-weight: bold;
-}
-.product-con .combo .img-box .img-item uni-image,
-.product-con .combo .img-box .img-item image{
- width: 116rpx;
- height: 116rpx;
- border-radius: 6rpx;
-}
-.product-con .userPlant .imgList .pictrue {
- width: 220rpx;
- height: 220rpx;
- margin: 0 15rpx 15rpx 0;
- position: relative;
- border-radius: 16rpx;
-}
-.product-con .userPlant .imgList .pictrue:last-child {
- margin-right: 0;
-}
-.product-con .userPlant .imgList .pictrue image {
- width: 100%;
- height: 100%;
- border-radius: 16rpx;
-}
-.product-con .product-intro {
- position: relative;
- margin-top: 20rpx;
- width: 100%;
- overflow: hidden;
-}
-.product-con .product-intro .title {
- font-size: 30rpx;
- color: #282828;
- height: 86rpx;
- width: 100%;
- background-color: #fff;
- text-align: center;
- line-height: 86rpx
-}
-.product-con .product-intro .conter {
- width: 100%
-}
-.product-con .product-intro .conter image {
- width: 100%!important;
- display: block!important
-}
-.product-con .price-info {
- background: #fff;
- padding: 60rpx 30rpx 20rpx;
-}
-.product-con .price-info .price-title {
- color: #666;
- font-size: 28rpx;
- margin-bottom: 20rpx;
-}
-.goodsStyle {
- margin-top: 1rpx;
- background-color: #fff;
- padding: 22rpx 30rpx
-}
-.goodsStyle .pictrue {
- width: 120rpx;
- height: 120rpx
-}
-.goodsStyle .pictrue image {
- width: 100%;
- height: 100%;
- border-radius: 6rpx
-}
-
-.goodsStyle .text {
- width: 545rpx;
- font-size: 28rpx;
- color: #999
-}
-.goodsStyle .text .name {
- width: 360rpx;
- color: #282828
-}
-.goodsStyle .text .money {
- text-align: right
-}
-
-.goodsStyle .text .money .num {
- margin-top: 7rpx
-}
-.goodWrapper .item {
- margin-left: 30rpx;
- padding: 20rpx 30rpx 20rpx 0;
- border-bottom: 2rpx solid #f0f0f0;
-}
-
-.goodWrapper .item .pictrue {
- width: 130rpx;
- height: 130rpx
-}
-
-.goodWrapper .item .pictrue image {
- width: 100%;
- height: 100%;
- border-radius: 6rpx
-}
-
-.goodWrapper .item .text {
- width: 547rpx;
- position: relative
-}
-
-.goodWrapper .item .text .name {
- font-size: 28rpx;
- color: #282828;
- width: 453rpx
-}
-
-.goodWrapper .item .text .num {
- font-size: 26rpx;
- color: #868686
-}
-
-.goodWrapper .item .text .attr {
- font-size: 20rpx;
- color: #868686;
- margin-top: 7rpx
-}
-
-.goodWrapper .item .text .money {
- font-size: 26rpx;
- margin-top: 17rpx
-}
-
-.goodWrapper .item .text .evaluate {
- position: absolute;
- width: 114rpx;
- height: 46rpx;
- border: 1rpx solid #bbb;
- border-radius: 4rpx;
- text-align: center;
- line-height: 46rpx;
- right: 0;
- bottom: -5rpx
-}
-.goodWrapper .item .text .evaluate.userEvaluated {
- font-size: 26rpx;
- color: #aaa;
- background-color: #f7f7f7;
- border-color: #f7f7f7
-}
-.promoterHeader {
- width: 100%;
- height: 220rpx
-}
-.promoterHeader .headerCon{width:100%;height:100%;padding:0 88rpx 0 55rpx;box-sizing:border-box;font-size:28rpx;color:#fff;background-image:url('data:image/png;base64,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');background-repeat:no-repeat;background-size:100% 100%;}
-.promoterHeader .headerCon .name{margin-bottom:10rpx;}
-.promoterHeader .headerCon .num{font-size:50rpx;}
-.promoterHeader .headerCon .iconfont{font-size:125rpx;}
-.sign-record .list .item .data{height:80rpx;line-height:80rpx;padding:0 30rpx;font-size:24rpx;color:#666;}
-.sign-record .list .item .listn{background-color:#fff;font-size:24rpx;color:#999;}
-.sign-record .list .item .listn .itemn{height:120rpx;border-bottom:1rpx solid #eee;padding-right:30rpx;margin-left:30rpx;}
-.sign-record .list .item .listn .itemn .name{width:390rpx;font-size:28rpx;color:#282828;margin-bottom:10rpx;}
-.sign-record .list .item .listn .itemn .num{font-size:36rpx;font-family: 'Guildford Pro';color:#16ac57;}
-.coupon-list{padding:0 30rpx;margin-top:25rpx;}
-.coupon-list .item{width:100%;height:170rpx;margin-bottom:16rpx;}
-.coupon-list .item .money{background-repeat:no-repeat;background-size:100% 100%;width:240rpx;height:100%;color:#fff;font-size:36rpx;font-weight:bold;text-align:center;display: flex;flex-direction: column;align-items: center;justify-content: center;}
-.coupon-list .item .money.moneyGray{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAACqCAMAAACknjIxAAAAgVBMVEUAAADGxsbKysrKysvDw8LBwcG/v77MzMzGxsaxsbHExMS/v7+9vb26urqvr6+3t7e0tLTCwsKlpaTGxsatra2qqqq8vLynp6fIyMi5ubm2trazs7Ojo6PKysqpqanBwcGfn5+mpqasrKzMzMyioqKhoaGgoKCampqdnZ2cnJyhoKBnDnX9AAAACXRSTlMAE3Zubnapp1QPqckSAAAYs0lEQVR42pyc3XITMQyFCVzwU0J/0jYN6TYkpL3g/R+Q2mv7SDrSKqBlOpO9++ZIsixp+QD7ndrk2NP0ZG2j7JuwW9jhcLg9VLsa9n3YY7d1t12z624/q91028/2tduPrz+G3Xc7nU7gXaW470/5o3k7MGifBCx4DfABdhUSr2GNdmdwf1pcmIergL/EpAMY5uNuyiN46xMAF+YrRXs1YBswiFleLXDEy8QA/pz7s2XWuLk/wxbVBW7A+/N6pgU0FCZeQatcejXlLp1EMDwavBsB3JEPDfgKAgtiT14AQ2FovIfAcQCfZnv4F4E18VP5Y2hZ3lhf0FL4kr4Vdqdhr+HSBXbvhi/07cSd92Puz3l+NvkqjN9uAxbAyM+DthFDXakviENgKfFDV/jTMm6WsFhfjl8CdvV9JIE9b7ZJi92ZA1gCrz7nwUv5alKwEFjGL6JXCnwLXA0MiZfD1zmEk/R833gL8OrL52kRFwoDFsAwLe9/JGj2Z5b3utMyb+zPA7cAE6DH7GUspgUyaHWCPgxgLS/M8K6p3vAO4Zvl82jEL4AThcmfHdO4UbqKAxjxuxa8DRi4xLtHyorLjYuBwUoJelo6j4zC7MyuP9v4pfpK4wJ4ifcEXgbOD6S82mB/1smKCkoY5PX9Ob40MC/HbwdefZrSA4k9elqQFwrfGn8G7yHMV3RfMIZLQzMGvpcCEzBqDtef/fPXWuLOcYEl5KWC0te3qusJ/EMaaGdcBbyKcfn8ZVh2542gRYKGP9P9KL8vgBb6gjnLVw/DXl6WgOvD5cZEwNEFWNUby/UkARMuxe/FwMB9f5ZcenLdeVq8DW5SXJhOz2uW19CC1wEGLXAdgV+QtFKBwZrlZw5f70KY3n+vyyPJgQvYdgovlc8aOJI3Pn4n1M+Ei/IZwEE5afzZ13fXDApb4mLkz6ivNG0IPDWJoTDCV5nCNQpzv+7CcnINXhnKlK/Q2mF5h8IM7Fsor8lWQM7LSSXvlS43AAxN6aoEfY3ATEzH0UsB3oYxPDntyazAyvNV2p9EPVlw18QLYtPIcvVVtM22nKUnlBvmRsjHURDBt7q84hOY4peJ1x2YTmHwosrS98GT9WfwFuCVW3KQwlpiui1ofZn4kv4VfHiHX+6tgVp3WmHr0AOXgSfASmTQwpsBzQUWeIdJ3oFs0hVwqbTsuOJWqHp3DRfElKC3xeDSCN6wfs7bz8ybhy/lK6U2ig6cwgQMkSNeEIukNUFkrjiy9rPCBXLnPQDX5QWkhkeN5Wcsbu3AoS1uA47bz8DNLwx+APsX/pwXCWtYPDnjQlrHL2hdYO+6MGUV9CYZmHnzI7eeFOSEezHwu4G2PJUYwFk5mR9Hy/3JrHwGr0RnXObd+7wVGMQQ2MTw1B+Yn5+RoXlAiPjNziP06wh3XXkNMV36CRe8IC60UBhZGvr6EZzff+MDCbT2vrBWFZbWl3DVZLTNF8yo4V4cTQ23+TPsWM5hNGP99sa0HL4bL0F3WsHL+WrtWTrpv5G6BgKfwCv8+bg9NuCOnMfwUr/drSeZF+3nYckoCQJze0PcG9SoAe4s9a3AH6d4gQMGXMGb52fm5XlZOOrndNVmDNKJAawqrZGgBW0FrkmLmrE+bkVmeXNezldSVGeXwyoc6esBt4PYynuc7UN4HaQG1kYPkML9Db/fTsAkL/FCYC2v8eIOrnkt8HEmvvswN59Th964DSzQOhF8SX1lcpe+LpiKMpwv0KxfKgyrvO/AgT9fPg/lC3DcsOu0j0SbuvPCqWv8GcCKtvLe1RgGbTY+goX1MwYM2f3XhHJw3zfyev06j/dB+/O2A5csnTo096/8gegh6j9f8TglGCX5m2eqqkL8dsSqsmrNnuYOFuJXAq9yXqD6Ds0DpCR+k1UOAGtv1sDQlHrRRuBO24BjVm5w5Pf9K74Pkr6dHbRLwME6objt86iw64t0BeCPecGxPO3+ttzP4fAVZ3E/n3zaeGEFuMW4dcfnUbWatBg37W/k/VjmHZCQWpra5MD9yKPlpGxHheTOQmGiDeRNHDrl7ZTyLgyBi1G9obc3GBiqohcNfUGsFZ6y+y/JSwLTfD++8FPl4R1Kihe2sK8y6qvWyuJ6IwS2uKQwRW9UT35nXhPLEBgdafASLu8z9COIZg1G3zvY83sMP2X+HAdw4s+a12t2MG4jrrmKgCOBT8MYGLicpZnY0G7S+2+cr4Ti3aEfw3132cXhC/CoN2YnFgV0M+vOEPhZn8N8HaTxUbJOGAFjwQHAUdFR5A2aku2nng/yqo6QtwADF8CevjRNMQNCJjaw4HM7eKRvwwWvKbDwpodsgbSjMyStwjtwAfyR5oNBP+d/FoIf67+FBsDONN37UNCJX/lCaOqtcujzCLjPMmlZcaMBQ+zQ3J7suPEC+FpP+TEEtbz6JxgD4OOcrwRvAw4SFmiTiWhaYOFFtL6CAzj+/ojcG4wteenRd9VWykvAyfiI3DmdL0DdeGF2p26F8VCB9b4Xkt57uxz6BH5udi7ADTf7YGPjqtuB/foq2XfX9YY7EwSuuR92Rvi0HY3eEW8hrjHM697LFyQah/q8/j4lp+fBu/eAg/pj8L489PMJDj2OJaPv+7+SpZ/c+36M7DawiM6ZGDazU6SGC2ChaMR7L8ehvN2gK63Bez4X4FU2/wVszAsj3vj4hTdjamQ+uArvD52vTlRUEDutuwZ89oE3QfwihNP5L+Ny/OL8VVuEqt4w+MJ0jnrQOYuRB+/s0gQskdP6mXnDARryMzZY9JYK+CpuJLDdz9HA2/I02EF8rh5dk5YFXpoeLS40APfiD2Rp1Ru0jMsOPfY3eCGr1h4grvK+nl8/LK/nkC+TwrYbi4wNeZ1t6PUcvQYXy/zgdQOYU9RLj2jp0uBtwK+vH5x60h0g5e2NiktvBDG1N+RYEHiQF/wyP8uMVeA6H6b9MkuPvAXg/+tf5bzcjzbVc7iDxMeT7u+gjCQ9K/iWWpZV4tdiJoahrVtf6RED4R6SD4J9efcABm7MOwMDF3gdTvLW4qMWIDPvK7I00160voGAjRt4ZqHDerMGRECHDTyxf8UnEIgRwHcD+K2cw4OXb/zEGw/4TQaDUXlVeSFwt1ld4MffTwp9hZhgq8RHuDOA3xQwLFvgYH3DhSzn+nsdLhHuwb/UvuvDX0pOIEb4joI6cGl8XUb6xgmLP9CJ9YW68nv2IS8EdhJ0NwPM3Q11JA2F34rCq08bp7wytCqACThZuNMb0Xrq2/kabjHfnc2UX58+RwJGh/Z4B+A/b+/AwYGU7D9LdW/TgRIENmNuyAlc8mezdQafJncGcPstWwCvTWE/RYfdHBJ4aeD/6OM66TlYKow/SFLzUOJ9bsQQ+PmtAEPhC/MV6esl7PK47gx5TT2plvrTeQNvrXQ69DdmccW7QlvsV41hqjb89Ryic108+v75OnLnzov7MOMufSA72lfghcIiY81WsjSvMwAXvAeboOHf5gpRHihMuAbYlNPp/yBUTS1EP2xJ4cYLgRvwr1/lHCZ9FxeSRq4qFuoLp27eTF8672+gLvUrYQo33O8344U2cMCrglt53xiYF5LwOR3KKbXCwvoiivuk29X3Bu8C3OT7nHEgM7B8AeBf7NLx+Qs5D1Cd9s+op+N/yl5xm4X6UokVf3Gm+pPaw0u7o9AW3pK0rLybC+ZH6vXAhb4QeOd/ldJw8RawVmFckhh42FbyqpHDbFXfCqzDN5uHIoL5dcE1ApdkBeAbxdve4h0TU472Ahg+jXZs5wXyueICOD5+WUmK4cMQ2Oi700veJC+dyhb3q62yLC/sCN6zpa1RbIC/UYJWtHw9kn3L8VLLu/N3nt+fIi7eBl3LH+6hdP/gA6uBCvOeu8QfVn8rOxcepYIYCqtRo4Ki6C5ZIMhuuFeW//8Dnfdpe1qu1lUTH4mfp9OZ6WN4H/d7My+If1fiuItU4BrgPa1qzLbD7p45gIs1DDYX+JI0vuooHeHy4SJ/3X/W7uuGeIFbfo15WV4+VFZzgBUbgFuFJfOmr7kmADzeIEMJsnrnpzR8w42nytxRFa75k7587CCBB92ki8KXCjyVnEcD1quXBHbLg/EzFdzEvwduxBtPmiFEA9dk3Z+hb7YjFQ2zwiPjEb1XgLD044tzulhxlgPyuvFqv+FdaimpA9z0FY7JFjB4b5MYAgM4BS3QBvnncoVw0q9S9zVwI3feu5vUYdmhI4Exd1bJ4LzTWMW9pDQVmxPw3YJKxS322+ln4PX7+DXq4t+bXwTw4qOjEPjBm+qHQwshj1riaRAzMGjBWySuWLJ8Al6JKxQGWPycDi79cXhG6yhMpLWMvp0YgRsCJ2DvfoQbEn75d+cC8Fo7+ajn01Ld06Ycr1/KQoOXBSbggTZftkeErYx8S1+3Oa/hQN9k6nfMwSIBD+KKy2M438ta3S8/kgyLBeZbUm+40w5d0ebbfLno2D3NNRH/IUjYSdzyC85zjOtRFA2mnPPitbzfCZhx+U4Yj/VvGxGWKq6/54yNQF0PHgoMRsJ7A8+Ql3Ar20aMTtrR50O3WF68IuTq24Ev0DcLXGi7TZ13HDxcXGdj/t1YZftCEfix4jIw1PXcmfQN4nPAizz8AC7Et1kBX6+zjGbSpaW6buRecb75Mf3aaKizaBsKYm7AgjEuZ+1gu276bDHfmj+DeOr/GXMOWj8IN5xr4O7QpHKn7XD7jmbcnPwZuIsbUrABAxi8lXYetOnrWoCbwsSVcJP5c6Mr+DM9oGPdmR/95qTl4vkqPE7qojdc9gZ5ofD1PI3d6k2EC5PHrvi9a0O8qXVvAcz7EYgp6Y4hO+AyMMrCY/+9WYUTb5a4G4ADXlNXWnkzgyzlhn61Gj395fKa+MznDR5033Z/xo6UrdJWiWs4K2sYVJSZprpSy62HwBXXGa1jgRdrDAjQsApLg3atHFr0PUuPNsD94AF17UWCnsFeHoKlR86Rv1K0YbyKqyrVormz47FVGSpq+oKN40jdh4e8mfl+YXid91+mBRuaoBdf0unQfH7mgAVillcNrqTvN6gL4FkAN3W58g9DX7SQl3k3MojBgqdlYAPX8uLOAFyYqYSjstJwYWN3zi6deNximt/2vr7zXu6TaeqHyf0IAgMb7YSuQ9efAKxCtJOGtsDnxlvStJAX+mpg/Yx9KDAesmPebByvYDIQvwzeAqqi9M5dwIxsBW68CRjuTJ0dbp52TeEKuPyrPA/8XcqLmKX2nVFCKl8wt3GHLWftJkH7+ppP111hre9PN8/DuKxv7rRjXn6/LygCD6RMZUaRXmyYBi7Wr60lCd4ksKgPC32X6w4JKsL9B+BuJLBugAYw3Bm8fUZHK8zEZyHwta3gWZVa7tWVatvoWvLKo4V8YAZBzOzCVFOBDeBTA5YHSiAX1HHtj3EL8SwEvnZ5Z1lqgT+TvAYXoQm4sjU4fAM7TnKgX7QCI4n1QksY5vFmXA2cJK686Qs9HgudO2X7dYGf3NZv8HYjXgX8ou4FD3TmcLdhSEy4l8u582bD6RrAMKJt8kJEgfuV7xJMvHzpf1H3IPexZLomRXtS/vFyPEPftIiVwu8WedcZyYNiXKNwgf2HJGWJzwBuJuVlfbuRvNkmCJwN98Wcpo3uR414TVD9PXP6pBGO0ULee53fHbYSFVjFi8ft4v5KZKG1RxeJp1sHpvD8RTeirYi3WMfl1n6FS7xBzq4CNQ1PpG+fRoIBV+grSisNtgH/+XNWTS1x5XAVDvzi/SB6mSJ8tD++BCuPPS2ndTqwIO60ReHKm7468Ot5znY9v8FhUiNXXn+cbAPcrzAAx5f+6G2OwgNgm+UgfXeghcGjZzi0Jq5r2FjXN1caAqhHjCJ1faOPYjSt4EHfmZLwgT+sYBfe+nn9pq9zYgVswk32WsM08tI2zbGKPl/ja8LF7wXPq+7/p8hfgMGjLwy8IfX3oqw7o450fZXAAzkfulB5MEt4TWu08wYfLYpLP3BhFtdUGZSAOE0CF+rmb+zQsrkhe7QEVmZrS6Nu9khQw5t51huL1yNernq/sMJxlhLxypO3ACuBNbJbPVzx9Cuw3FEzTRwdJ8Oms5e0SAEkNyTcF/i4EQKf4dLNnWEotaBmVnl9qHS64tF2hKsg675UFX1QeWbnPAlzkljo8KjA0znz/oE/K+DfSt4vRd4hovtgzmM0+hx1cSxM1mVgteUA1wtXsb6jKDpTvBLApu69whKNnPbJyMs1FVs1S1j8NgWylADOQAAm3oEb7EijpHYFMCm8WgEXRX5//rWZvO7nL/d6JC78TcY7VeCT9NeT9Oho/bK8KHtDYnDKNbwawMCNLn1I6NBVMQzPnxtVlZl5AVxpTrT/GoX9C3Bdvq1oeq64DnHJSwOXeN1TsnJns4D581S+iUpRYvZG6xSQXr68HwXurLuWpitgaR8uEocfoPLYVqk0E8r4g3Ll9mvfc3OqDIMJLs1lhlBf7i+cc5m45eI94NRKGT4/sV498sf/Pmlcc0ES8gqPRiEwMZsikqoj9GQAgGH6Qkj6TrB5HolKcmmaJ5O4q9ItateoimUwWsCVl1tTgNuC9DMEFAeO0q5ibkkkrxR4dNzdZJn4qoPW2n4++4jC/WU3TsptaPt17/sd2MnZvBhg+CseiKooWwEsqklg7bjoAkDe/Twb4jcZKVi/azTZ0aX+iYH962+RErDyPRkAS97nzjvi77MqneWvyouecKxf7c4jk/UK4Ojz2h7ly25Of13Uy2ImRQ+y05nfV2nAaoC//oEtWI50rFQKQ9/elTZVXGkATlyW9rGri55vhtos+XOztB9RSg7xqDC/dIEBvFMwWwWMizDWrtC34Rrmq1zD/Dzf2na/P7HXLpyfx+fVcWP3wg77kGMVgDPKs78rSXcW/nybYaOXR0ZpOb/eY5Vd2uy0eydD6V333XHBnfNeDl/mRzfh8c4xuvB24Bv0NcxyH9b6ogtaAbOIG6oCU4LjUIv7rC+A+QCl5a2WgBGv6BY8+gqTP9883isB95ycwDWhjG/1e++jY+m6fyjIAOY2K+JtuCCepy3PvY8hnewLffWywucSqtmloW7wlI7Ty+7gpq8D5G0SV5n9zwMqFOTP9mR8gRcIYhrtMLCqJ08ELbxyffepM7NI8xctYW7j0MjR/YcVlrH3sqU/RLzFZscoSgsmqS5fnZ74VPGdQjRV+WHlqUIQI4ERXW+nZsf65/iWpID7OjbG+zDkpeEzk/sYAuI9Ci9EB+PP43VGyk95CxijNxd4gdLXIa4W8wI4n6Fp2o6fWuESUZWYczoG+Jt+zy68z5vcRVu8O/Z6yQvaTnzrtAP5VV0eyuINPkoVuOmHDW+ze7oVYhA4bu0/0Qbs7UdJ4i0O0H4aC/JCYNERr29LiNIrGocGsCwgdSIRkjC6AVueVCkqN1rLi9m5rboxgFY4PowOlqKp1iYAwjFgKXCRmHPM36OuFcehzfNBSl6KuTlWZRs1hqOzfgl3vkHfwcvACx8lgwy0U0XgrF01wuXW4NOOcDGesjVp6Ol8vnCeQ/LWazCWsL04wKXpMV36LPPOvDnQ+jwsF/njUQbBq4e5q7pw56n8w496Q4K81qPPukncpmkRr9a8HenPFxlEkO97VGRgfQ3wQ3iAftY3/kvv+EaAFmcxuggjYnnAFK74aVXY04bD72e5IfH77jHuDrSmNnRUZe/jNO54FxGwBjAMvNo0cPx0H/RFX+F3DkcoMsT7Ec8Cn5S6WzDks5WQdzvJcRys3y4vYFWIjoFjXkQr+SDlZ16h1Pm98MBblZcDFpbj8xD4Mqt5jQnEtP+6sLwPu/7ccPEJQehq2B8I50AnsKXRukwj9aUTYg/OcsCs2EW4M8krkpXaCBi0K3PC4nqp47Bhk44/u3Gi/VfuR+3CkAzenNdvtZkfqsCBErzWZJR+++njGk9hdeSqK/RFUnbP7voZwMtvcZz8/AZ4SxYd3qwHVMpsLNzZ8+j8jQzA2d5+zMDSInmzHVi/g9PFEci7o5Oie9+ZjnIiFsBwaBWib7wd8ToGMBJ5sHgea59hdBH/W6X1u86sO8spI6MvTg+QCfL2KA1cLGDIG1pt3npDxLSGqapy4PvP538d5fev+3Uktk6H0tYC4HS21JfHdqCcBi3+VmRvun10iKOmQoMDiX1eMcz/gPuReN+sFJJ6pTPkndT2xduvCxsDvwWt5aWe7wOr9zngBW3bkMihM24m7hT0L++47S8wMl0Il4EhMdS914X1maNR+LZbeH6u8qLWX//xDXg2+l64oaPpO8GhPeIY+BPp200XvbMdmOZb0FVogU/yVrvdgXd3FOHW6DurI2gHntMCvlE+9p+B31LAiprOILFkCeLVNztJuIO8O/2AAfO2w8YFtMXaXjyVvOzNjVcxMAz6cv8O1Rf4dvvLz2/wbGxXuC1eIEMuOQB8nkzi7qLuwSTvgv0FWzFPbqn+R/UAAAAASUVORK5CYII=');}
-.coupon-list .item .money.vip-coupon{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAACqCAMAAACknjIxAAAAxlBMVEUAAAD13aD02Z3x1pf44ab44qfx15fv0I30253uz4vu0ZDuz4ry2Jfrzo3s0JDx1pTqyoXw1JHqy4jguW302pv446jrzYrv0o7ox4LpyITnxoDmw3zu0Ivtzojhu3H13Z7jv3bftmnmxH7lwnvcsFz236Hv1JXnxHr34aToxnzdtGbpyH/jvW/iu2zkwXjqyYLmwnfftWThuWnlwHTcsWLu0pLivXPw1pjkvnHgt2bszIXx15rdsl/etGHYqVLbrlnarFbZqlN0wPL0AAAADHRSTlMAIBBSUODhIeBQ4eAolKt2AAAU4ElEQVR42sSc65LSQBCFYdUqfwjGrGZzUUQo18tK0N0CWVff/7XsGZocQtM7nZuePMFX35xMJh0YvWmYz+46ysfPHznv3VXl9fvXVV68flHLyxcvq7x6+arK1aurKm+v3lZ59/ZdlV/vfv2K3EVZR+sqN+sbzhd3+XxyF+f7p+8+jYH3tOBFHC14a2FQECPECWDkCNfRgpfiiT0wkt4c8XIYloE5oy5+P0q/bBd+H9gvYMkvaAF8JfyyXfiNT/1GUexpw34BPLxfqRcJ6FX8st4omVASt56Poupl4PHTZ939ivbq/W3mF/39JfwmE050k9bWs/R7DDwaXTxrpxd+Je/wfuNJlQS8il/kbkR52nN/Ofb+XtEFu/CbqH6jCZJMYrPfOw88bucXEX5Nejv4TY55KWa/AG7sN3x3fni8vxT4VdsLvxTnF7jgTTKitfilmJd03a7ob69+wcuJj/zGE8GbZEa/FNy0mvrlSL/or/p0RVfo6SqRfv2VTI9omTeOarsvXdXuC1ridTFtS2Ad2i8i/PJqngq/lJRog34ZuGl/P9r62+npOaELtPBLq/mc3yS2+AXw//MrefX+uvJOpV9e0eDlCF4A9+O379MRaA9+ya7iN0mP/Cq8AL5Ahxv7RUA7iF8q73TqaBHwxnFq8MvZ4S7dV3+93wfVr/3pCn7dvUr1S9dNqL/gxT7cm9+Hfk/7FCpv5VfwuuSP+j3KjgxTxgOdfsO88Kuffj2u7tcDh/oLXgD3dfrl9YyY/OpPz1Re4TeBX580tPsyrwuWtKRt1d8aK12gbd5fxtX9MnN2Zj2XjtZdsOuJ9ZvW5+Z+5Xru5pfuVQG/HOYN+qXg0bL//nb1S7gBv5woVe5Xwu+33QiIbfwOePrl8hr8RlH0xeaXiEc675vGfh869Pdd7fzrcKXfhC5h112s+Lu7YFf6heGAX03vUH7jKfQG/fqkNr/fvuHRstXbyc5+5dsruibAZWDhN6n8+mRR+ujuy36JGHfppv19PZBf4Nr6y8RZli+KonjcLwX7cIf+vnBXT/3l8pr6C7+ZT5qlaV7ofg/AY8Gr6e3br9QLWkN/oZeB9yk1vQAWfs1vr+C3+2nB77yI/nSl+vXJ00LzK5d0oL3D9jcRes39hV8CzvNC84ubljL7heGB325g5w35Zdg0yxS/OWUp/XL40RLEg/gN6wWuWl/4jXJ/PCryjICFXx/fY+hFRu2fnsOzQbvfyaZG+7jfFKffXPr1WSzO+10BuMf+wi6i6cXOa91909q750Lq9bwLUV/Pu1qNGvo1nwbts99kM7X7zRZ4u7HPOb90lef8UtBh22yw6+1Z+p1uNiG/MJzL2UIh/bosz/ml8F26e3/1bzf0pyvGNftNz759Xgi/AD5u78qH9+HPLfrbw+77dgO9wf5m2uxI+PXAwi+Ax/bZoN7fxn6dXsE70XiTKFdnv59qvExc7nlhuAaMCF5rfxv7JVwrLyV9bDa4EH4XRSn9YkmH/Ia/3TCdjig4/U4cruwvctzejHHr7UXQ3tzT0kGx4kV/cdMS/R189kvltfvNgrN94bcoz/rlbanT7Be49qfnZCN5JypvDl5tdrQ49btU/N6uRoPP9iXvdNPAb2r5dqPA3crzFnca7+3I/m0OZmUPXU5HjGvbfWk1W2a/i5pfEqzyErDBL9LZL5XX7je+0b/dAC+l5peyO8/r4jps76/Vr/pucnpt8YvVbPuWoazxQvDKXbDriXGXFn77nw1ON9cBv+CN8e1VcLZf1HmLUvNL8fvwELNfyUs7r91vFPzyGbzfj3gBLPwCeGw+/XbgnRAteANPz3HKXz4Lv0We5gfkO87ywOsCYKaFXwD/g9kg2bX7dbjn+5v70+8Cfl3gl7NU/GJJDz37nV5fm/3GtJqFX+BmKWUBvxT4Zd7lVvPLN62O/Q35vSJWs98o1X65sMg8LxNjulCe+i2Wpeb33m9LnfyGn543pJdpg6ffONV+ufAl3fPK6UJ56peylX6ZeDTk7JdxQ34xO8rwyxTY9UnZbsbvNhaYLdwtirpfSqn4JcPq8KgXv1eEa/bL5YXeijeXL5/vQHzqF8TC7z0Ztv1yoZ1fYoXf6eP9jYlU+GXc6MQvER/NjmCXLuZdllv268N+KW4gPtS3G5tru994Db2HVOUVfmF4RymFXyKmbGenfin+Lj3Et1eEa/abJNla8VvkkfTrgTE7ukN7K78+83I+n28v4Zfi9+EBvt2gnVf4VfVSeRW/uTY8Kjwwp2Re6GVgCiMTLoDH+mn/Rcv7M+vVnzamcjXL3Zd2Xm12VJ8Ncn+lX87q4PcHA/c8+2Vc3e8ESbJU8btII3U4+L0+/N0tVb/smHl//PBLWtyfO327AdywX9qK1uCt+SVc1W9R87snlv0F73x7u/frgS+e9+gXuNCr+43XpFf69VuRqpeAz8z2y0f8ujheF3q0fN7jbH8K2vDpN9F/90u4ut+8OPZ7yG5e1vzCrie+JL8euNdfLmx+BvUereb1Wb9cXlUvj1F2yuyIuFkv/LrMfuwzet/dL1YzeIP9jdaaX4+r+6Vrfna2v+LMBK8HvmfgHrZf4Jr9Jtrv9t3O+7hfyp3il3N5jnd2y8AXT5/3MvslXAYOn45oNSt+8ywK+aXMD36Vt5Ozqr/gnV06XNylW85+UV7oDT49E67yu/00kn7ts1+cjrbCL4ApT7v8bp9x7X75fxmEXeBqvJgueF74FYf9lfBbAx63/HYD5bX45dW8Zl7R3zzSeM2zQZx+Je/sg+f944E7/W6fcI395dUs+utyk8XB9mJ2VGx3yuyIs614Z8x76Wh//PHAT1qdfrGazf2N15rfLI7Nfn3mil/ODP0FLxF74IvnrX63j9Vc332V2S9Ws+xvGqu80i9nOSfLu+1uVvMLYPj1Yb8EPH7yvJ1fxqXovCB2W5HiN43iBn7l2435TPDeb094b5mXgE/7a58N7nGNT1eMe2b3jYi2UX8LcfrdirdX4N3nK/MScNv+Eq7VL5dX+OXytvaL0+D8hPcWvAx84P09avO7fb5XWXdfKq/iN8WX7Vlzv+B1xJwPxHs/A+8+9wfeP6ML7rDCy1F5w36pvIrfnGgt65ntan498az2NpZ5kcsD72++Szc9HQleze8kijS/WUte6Zeu+ZHf+w/gBfCe97ffh5X+6ryk2LYfJZ6Xc5PCL5cXvOrTpGjv+ZdXK/brckm8J/ngeCkeeNxiNngderri1az4deUN93dh9Uu5ZL8e+NQvXV+9XwYm3sbfIoXX8+RvbWe66zQMRGEWCQSoJUqk0BaIGlqBCBBRSMN2L728/0thTyY5dsZOHBfOBSQEfz59nmzj5SfzCr+bRKy0CvXr/TiZsV8CHvvNVAiXh3TMuv3zjN9Vmnj87pI0F37D6/cg/FLYL6UUfjXxqQd+8Ciqtz/99JwnqF777Xcr1h1dV78c+FXfcqRfSnU6VerR8lFs78jvd5UkHr/bfm1KAr/O3hHuvtJvbfpFb4GIT/pH+EXuhd+PEPRC4dcezT6/afp//BaGX5VS+AVw0Nyct98cvf21x2/+0+c3Ybve+pV+YVf6BW+L3tGJIvwCePrpmXF//Xpr+uWcLb8oXuEXozncL2XWL8fyaynORil1Dc/U77df+uds+uXI3i+PZsPvB/a7SdM8sn79vUFOBr89cebyW6ofukp7/DKuyjcV+PXPjE1/JnLT2A43/+d+EVsviIEKYroP+/2+/UW8mvgsV6bktt/cuydwArvRb7/+3mA7+OXQ235Jdgvbb0nA931+n//qeLs4Vqas2S8/WAm/G/K7zfP/4BfJpN9bnXLsVwXA0u+5t8vEZ8fKI1SvuSew5XcLu7F+Z3q/n6Tf4W1QY8MvAz8Ufrl44ZfiWLevyphvRU6/VLzwG6VX9PZFczCTfhmYcoJfFbpoyacNLl6yi285jnX7jMu84u6bYN3+//LbtoXfb0cMvyXdloRfxoVffvt94V63jz1jLb9d8Yr69fjlSL/TeiluvUhFfhnYtavoMJpt3rdnpjV3Vclz357thHtV/R7m/VK++PxyjmWZAVjo/WbqBbDOmoED9myn4o2p33C/6C34/DLvsSlheNwbNEYzgPX3DYpr18nEVb9JHuOX4ve7N/za3SOHX/CqaFTUsDmefyGWXs55as92ZAu7sXrD/VIqv1+dW82Kq/TAC1rhl4P6nfCbruA34m1Q+GVaNy+nZF5Rv5QbAKs8ZF4Ur/ALxbDr8UvFC97/7hfh++1p5FcC3weu8Ct6v6uZ+lXFu4qu37CnZ6t6XV+vbnta5kURVz0wX6ukXtn7nazfhGgj6/clQrTBfkHMOcEvgCkVDWnonfGrsxJ7tqN68xXxxtRvv+9GWx9E/Yb6xdtRA7+UW/ZbdRct4E77paxpPLv8ptY652V+jX1zvtdM6+XlSF6EecWIpq+WQIVfb+9o5fOb8p5mcU/P1syrnriO8MupTN5L1futqnsYziF+1/L6PBRvrF+5r8pe1G+gX6Q0eVlwpaKBBa/TL0azy6/CjfVLqeFXpfU9Xc36RW4M3iP7JeAFvLm9ZzulL95FfuXdqAYvGY4Zz0ipft0OvJfOcNVFN8RBO8W74tHMfnH3TbAuNPrtd0+8AAZvjN9S/fTAF03MfnWoIR7gd23v2c7h4hV+F78t7K2Zdfuld1/ht+wNXyialkP34cm7L/EyrfSbr4TfmN5ga82MrZfUb+b+OnnT2e2Ib0BMT1pzflf28zPbTYbiBW+cXwVszRWtA/wi0q8O++UwLYBl/cLv2ntiGcFe71fluzXzGX7j6pdHdOeXFXdpeEhPXK/OnrffJMnlLlDRvUH4Vfl4Xf1SiNdI0xPTo6W/ftfizAWcWBbvV87dsGa2Fz6/hZy7If1SuH45d+qn89vQo6XX73n1yuMXuNf55RzglwzH+QVvNfJ7d8fETXNv4vq89n29ouIN9zvf2z/Ar8p33H3n/Epe+n1DduGXovwSsO/p+Rx2Ytn1frHTCKeN98sZ++VclPh7wi9GM3YFZr88mp17Pl81d6OGX5V9TP2W+oeRK+mX8ufuzx/1aPnI4Xctvk4SL/T+S7+Hw579MnC0X05j6wWwCl2l4bfHzZ1fn+lu5PObwu/i3u/eWrkA3qV33wzATr8qdB+2/Z5dZ6agN5gLv9f3flvFi4T5LYTfDIY9fhn4sen3rGkd9YveL67OAfW7mZ2bo/PdXJmSCb/u+h37RSqv398AHkazbB6Ner/JUr96s+f65VRvsDAXphSLy5d5kaPTLxHTkCa/GM0GbyK/PdOgXvTt+d1Xnfrgn7uBlYMAjqzfkt58fX5/DxctxgWvs345k183ZPli1xzhlwO/KkXM0zP9AeJG6iXe37/vPX7ylHtH6+DzutNFvYXa2EVmf3D2BuFXpY3xy8G3q+PFwauBX6hAr6M5mDp6v/mS3u/ozIUafgUwpV3ud0TcpaFv0xeDl4Fpvyt55sJwYlku524kC3pHL8WZC/vDeO4G/BIw/YB3mV8mZmiVY1+/DKw51w696XBiWSqn1qVEHHT3/ew4cuF7bfdSoFfF8Jth2uQiv+ClXMCra/iZ9wS+nFemWH4JeBvcG3wDXmvd/t7g3YOXDPe4PzBRNNivjcvIR+Kl6Kv0M8+JZZj/bPmlBPcW6hEv0u6Zt24VL8K8RXniZDF+G3rf73P5PQCrPHGd152aK0PlzPZNaO8X9evYs10xd8BfjJVlLaXUejm93WLKb2X5ZdqBGYZVHjv8rsx1v4PiD0gS5JdHtH/fjWJPKweNEPAna2pd6X878vsFLBQD+LXtNx/vuuFYtz/Hy9mPeeGXkyle+NXLyrLxVELIDazfhnmR0ZCG31zNNZO7BOVy3e8m8O3I4xexeTkW721ZzOoVvKP8MS9aVv26TyxLbF5eCRvUOzp89e+qInetc8+MJcqF9Ysc1e8787YkTyyTewLLdfu7AL9oDvr9Im6/OuPxLAJa13g2gc3zuu3RTLxQLHfN2S6YOUlfcab8lj6/OiewzvptHH6PRg2bTxv51J7eGxBz3gi/kzMJ6+8x41mntGClX//1CtQDMHh/Tu9xncpdr3YLv17VbQQvcH1vvyNeUb5HFYWKGkbxev3qbOSuhNvFX6/2gtdZveA9Bbz9IkJtddSprCetB5r4VcCe7ZZf+tktXdcN5C9B9VtlCPzO1G9l+D1SOl7ch2km//wJbRu55/Nmnpdj7tL30TueEbJbFjbu/PXZ6ZevWHjSCjyxLLX8Ul5Grttvp/1i5dHM09W830z9vhsDG7yT57FvHXuYx64LVciT9StH8+TbkfR7JL1k+PcI+GGIX/pxnEFwxbr9gmjNdb+wexp9ey7V95qTYgYr/4CW/YKY/OqMgB88DfNLisWZC2+i/HZpvX7LorDs3tLMWNvu9PW5Ilz6o7GAHz98GuaXspNnTGwCVy7Idd2trF/2m9l+K54peuPlhV2UL2IBh55YxorliSkvI9cNtpn//mv5LTHzuRJXZ/H2i/LN+NfIcFD9one0M+wy8S5q3X4xUb8V+cVoxszY6acrENu5E8Dh5zlv4XdIRP22029H0HuyZ7Y3A/EYtxrRZvhdXUQNS7/e3u9Onsf+Zum6X7olhbwdVURrzgSGX2/94mrVpxJX6UC/lMEvsrB+i8n7L6Xk0Qy/UDxdv9URGYq4+SPuw2Hn7atsN+K8/a+HYL/AhV/nukFamyL8Hi+3M/VrXa2gmMoYT1rQG9Lbfy/P23f5Pbj9fprXq0kbLExBLpfjfP0iIKeGiwG87LzujePEo2C/WZBfjezyezNbv0zIfhH6x4tKP6SD/aq8sfxS3vSZ2xbJ6fdHVmTQa8bWW4mn5zEu1MIvO+bQRQt+w3r7pl9O4LruVvrlVko567dxvx0h8ItANjPrhrjQO937heKvyCFw3b70+6XocoJfV/neuN+OwOyu3gzQ+v8o4Kjz9ge/6P0G+GXF8Gu3Bh1+kWr27ZewnI7x9+qogFdOv9PNwd3ILxr7s+tCC+il4gXwye+3Kd1+gVuBzVJs/9aGhd+g3n5t+9XEoPX5ZcXgzezevu3X1it7vwj0AtW2C+Tq3qL6xcdnyy9lH7rul3iBi96v8Atc+IVg4XdMigJGmr+2pqEVDJl2rAAAAABJRU5ErkJggg==');}
-.coupon-list .item .money .num{font-size:60rpx;}
-.coupon-list .item .text{position:relative;overflow:hidden;width:450rpx;padding:0 17rpx 0 24rpx;box-sizing:border-box;background-color:#fff;}
-.coupon-list .item .text .condition{font-size:30rpx;color:#282828;height:93rpx;line-height:93rpx;border-bottom:1rpx solid #f0f0f0;}
-.coupon-list .item .text .data{font-size:20rpx;color:#999;height:76rpx;}
-.coupon-list .item .text .data .bnt{width:126rpx;height:44rpx;border-radius:22rpx;font-size:22rpx;text-align:center;line-height:44rpx;color:#fff;}
-.coupon-list .item .text .data .gray{font-size: 120rpx;color:#DFDFDF;position:absolute;right:0;}
-.coupon-list .item .text .data .bnt1{width:100rpx;height:44rpx;border-radius:22rpx;font-size:22rpx;text-align:center;line-height:44rpx;color:#fff;}
-.coupon-list .item .text .data .bnt1.gray{background-color:#ccc;}
-.noCommodity {
- border-top: 7rpx solid #f5f5f5;
- text-align: center;
-}
-.noCommodity .pictrue {
- width: 414rpx;
- padding-bottom: 50rpx;
- margin: 0 auto;
-}
-
-.noCommodity .pictrue image {
- width: 414rpx;
- height: 305rpx;
-}
-.noCommodity .pictrue view{
- color: #999;
-}
-// 登录、注册、忘记密码
-.register {
- padding-top: 100rpx;
- background-image: linear-gradient(to bottom,#eb5447 0,#ff8e3b 100%);
- width: 100%;
- height: 100vh
-}
-
-.register .shading .pictrue {
- width: 172rpx;
- height: 172rpx;
- border-radius: 50%;
- background-color: rgba(255,255,255,.8);
- margin: 0 auto
-}
-
-.register .shading .pictrue image {
- width: 164rpx;
- height: 164rpx;
- border-radius: 50%;
- display: block
-}
-
-.register .whiteBg {
- width: 620rpx;
- border-radius: 16rpx;
- background-color: #fff;
- margin: 30rpx auto 0 auto;
- padding: 45rpx 30rpx
-}
-
-.register .whiteBg .title {
- font-size: 36rpx;
- color: #282828;
- text-align: center;
- font-weight: 700
-}
-
-.register .whiteBg .title .item~.item {
- margin-left: 85rpx
-}
-
-.register .whiteBg .title .item {
- color: #999;
- border-bottom: 5rpx solid #fff;
- padding-bottom: 10rpx
-}
-
-.register .whiteBg .title .item.on {
- color: #282828;
- border-bottom-color: #f35749
-}
-
-.register .whiteBg .list .item {
- border-bottom: 1rpx solid #ededed;
- padding: 47rpx 0 13rpx 0;
- position: relative;
- width:100%;
- box-sizing: border-box;
-}
-
-.register .whiteBg .list .item .name {
- font-size: 26rpx;
- color: #2d3342;
- margin-bottom: 27rpx;
- text-align: left;
-}
-
-.register .whiteBg .list .item image {
- width: 40rpx;
- height: 40rpx;
- display: block;
-}
-.whiteBg .code .code-img {
- width: 100%;
- height: 100%;
-}
-.register .whiteBg .list .item input {
- font-size: 30rpx;
- flex: 1;
- margin-left: 20rpx
-}
-.register .whiteBg .list .item input::-webkit-input-placeholder {
- color: #ccc;
-}
-
-.register .whiteBg .list .item .placeholder {
- color: #ccc
-}
-
-.register .whiteBg .list .item .codeIput {
- width: 240rpx;
- margin-left: 20rpx
-}
-
-.register .whiteBg .list .item .code {
- width: 150rpx;
- height: 50rpx;
- background-color: #f35446;
- border-radius: 30rpx;
- color: #fff;
- line-height: 50rpx;
- text-align: center;
- font-size: 26rpx
-}
-
-.register .whiteBg .list .item .code.on {
- background-color: #bbb
-}
-
-.register .whiteBg .list .forgetPwd {
- text-align: right;
- font-size: 28rpx;
- color: #666;
- margin-top: 20rpx
-}
-
-.register .whiteBg .list .forgetPwd .iconfont {
- font-size: 30rpx;
- margin-right: 10rpx;
- vertical-align: middle
-}
-
-.register .whiteBg .logon {
- font-size: 34rpx;
- color: #fff;
- font-weight: 700;
- height: 86rpx;
- border-radius: 43rpx;
- background: linear-gradient(to right,#f35447 0,#ff8e3c 100%);
- text-align: center;
- line-height: 86rpx;
- margin-top: 47rpx
-}
-
-.register .whiteBg .tip {
- height: 110rpx;
- text-align: center;
- line-height: 105rpx;
- font-size: 24rpx;
- color: #ccc
-}
-
-// 首页修改轮播内部样式;
-.index-bg .uni-swiper-dot {
- width: 20rpx!important;
- height: 5rpx!important;
- border-radius: 3rpx
-}
-
-.boutique .uni-swiper-dot {
- width: 7rpx!important;
- height: 7rpx!important;
- border-radius: 50%
-}
-
-.boutique .uni-swiper-dot-active {
- width: 20rpx!important;
- border-radius: 5rpx!important
-}
-
-.sign-record .list .item .data {
- height: 80rpx;
- line-height: 80rpx;
- padding: 0 30rpx;
- font-size: 24rpx;
- color: #666
-}
-
-.sign-record .list .item .listn {
- background-color: #fff;
- font-size: 24rpx;
- color: #999
-}
-
-.sign-record .list .item .listn .itemn {
- height: 120rpx;
- border-bottom: 1rpx solid #eee;
- padding-right: 30rpx;
- margin-left: 30rpx
-}
-
-.sign-record .list .item .listn .itemn .name {
- width: 390rpx;
- font-size: 28rpx;
- color: #282828;
- margin-bottom: 10rpx
-}
-
-.sign-record .list .item .listn .itemn .num {
- font-size: 36rpx;
- // font-family: 'Guildford Pro';
- color: #16ac57
-}
-
-.statistical-page .mc-
-{
- padding-bottom: 0
-}
-
-.statistical-page .mpvue-calendar {
- min-width: 100%
-}
-
-.statistical-page .mpvue-calendar table {
- margin: 0
-}
-
-.statistical-page .mpvue-calendar td {
- border-right: 1px solid #fff;
- padding: 0;
- width: 14%!important
-}
-
-.statistical-page .calendar-tools {
- box-shadow: unset;
- -webkit-box-shadow: unset;
- -o-box-shadow: unset;
- -moz-box-shadow: unset
-}
-
-.statistical-page .mc-head-box div {
- font-size: 14px
-}
-
-.statistical-page .mpvue-calendar td:not(.disabled) span.mc-date-red {
- color: unset
-}
-
-.statistical-page .mpvue-calendar .mc-range-mode .mc-range-begin span.calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-end span.calendar-date {
- border-radius: 0;
- background-color: #2291f8!important
-}
-
-.statistical-page .mpvue-calendar td.selected span.mc-date-red {
- color: #fff
-}
-
-.statistical-page .mc-range-mode .selected .mc-range-bg {
- background-color: #a0dcf9
-}
-
-.statistical-page .mpvue-calendar .mc-range-mode .mc-range-row-first .calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-row-last .calendar-date {
- background-color: #a0dcf9
-}
-
-.statistical-page .mpvue-calendar .mc-range-mode .selected.mc-range-second-to-last span {
- background-color: #a0dcf9
-}
-
-.statistical-page .mpvue-calendar .mc-range-mode .mc-range-month-first.selected .calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-month-last.selected .calendar-date {
- background-color: #a0dcf9
-}
-
-.statistical-page .mc-today-element .calendar-date {
- border-radius: 0;
- background-color: unset
-}
-
-.new-users .uni-swiper-dot {
- width: 8px;
- height: 4px;
- background: rgba(0,0,0,.15);
- border-radius: 2px
-}
-
-.new-users .uni-swiper-dot-active {
- width: 16px;
- height: 4px;
- background: rgba(233,51,35,1)!important;
- border-radius: 2px
-}
-
-.pictrue_log {
- width: 80rpx;
- height: 40rpx;
- border-radius: 20rpx 0 20rpx 0;
- line-height: 40rpx;
- font-size: 24rpx
-}
-
-.pictrue_log_class {
- background: -webkit-gradient(linear,left top,right top,from(rgba(246,122,56,1)),to(rgba(241,27,9,1)));
- background: linear-gradient(90deg,rgba(246,122,56,1) 0,rgba(241,27,9,1) 100%);
- opacity: 1;
- position: absolute;
- top: 0;
- left: 0;
- color: #fff;
- text-align: center;
- z-index: 3
-}
-
-.pictrue_log_medium {
- width: 80rpx;
- height: 44rpx;
- border-radius: 20rpx 0 20rpx 0;
- line-height: 44rpx;
- text-align: center;
- font-size: 26rpx
-}
-
-.pictrue_log_big {
- width: 100rpx;
- height: 46rpx;
- line-height: 46rpx;
- border-radius: 20rpx 0 20rpx 0;
- font-size: 28rpx
-}
-
-.product-con .nav .time .styleAll {
- padding: 0 6rpx;
- font-size: 22rpx;
- // color: #ff3d3d;
- background-color: #fff;
- border-radius: 2rpx
-}
-
-.spike-box .styleAll {
- background-color: #ffdfdd;
- color: #e93323;
- padding: 0 5rpx
-}
-
-.product-con .nav .time .timeTxt {
- color: #fff
-}
-
-.bg-color-hui {
- background: #bbb!important
-}
-
-.page_content .uni-swiper-wrapper{
- overflow: initial;
-}
-.page_content .uni-swiper-dots-horizontal{
- bottom: -20rpx;
-}
-.page_content .swiper .uni-swiper-dot {
- width: 30rpx;
- height: 8rpx;
- border-radius: 4rpx;
- background: #E5E5E5;
- margin: 0 7rpx;
-}
-
-.page_content .swiper .uni-swiper-dot-active {
- background: #E93323;
-}
-
-.pictrue_log_xl {
- background: linear-gradient(90deg,rgba(246,122,56,1) 0,rgba(241,27,9,1) 100%)
-}
-
-.pictrue_log_xl_gray {
- background: linear-gradient(90deg,rgba(102,102,102,1) 0,rgba(153,153,153,1) 100%)
-}
-
-.pictrue_log_xl_blue {
- background: linear-gradient(90deg,rgba(26,163,246,1) 0,rgba(24,192,244,1) 100%)
-}
-.flex_a_c {
- display: flex;
- align-items: center;
-}
-.flex_a_c_j_sb {
- display: flex;
- align-items: center;
- justify-content: space-between;
-}
-.flex-aj-center {
- display: flex;
- align-items: center;
- justify-content: center
-}
-.page-index.bgf .noCommodity{
- border-top: 0;
-}
-
-.product-con .red{
- color: #82848f;
-}
diff --git a/nk-oa/static/logo.png b/nk-oa/static/logo.png
deleted file mode 100644
index b5771e2..0000000
Binary files a/nk-oa/static/logo.png and /dev/null differ
diff --git a/nk-oa/static/server/server.js b/nk-oa/static/server/server.js
deleted file mode 100644
index 993849d..0000000
--- a/nk-oa/static/server/server.js
+++ /dev/null
@@ -1,380 +0,0 @@
-export const avatar = 'https://cdn.uviewui.com/uview/album/1.jpg'
-export const defaultAvatar =
- 'https://thirdwx.qlogo.cn/mmopen/vi_32/POgEwh4mIHO4nibH0KlMECNjjGxQUq24ZEaGT4poC6icRiccVGKSyXwibcPq4BWmiaIGuG1icwxaQX6grC9VemZoJ8rg/132'
-export const prefix = 'https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/'
-export const urls = [
- 'https://cdn.uviewui.com/uview/album/1.jpg',
- 'https://cdn.uviewui.com/uview/album/2.jpg',
- 'https://cdn.uviewui.com/uview/album/3.jpg',
- 'https://cdn.uviewui.com/uview/album/4.jpg',
- 'https://cdn.uviewui.com/uview/album/7.jpg',
- 'https://cdn.uviewui.com/uview/album/6.jpg',
- 'https://cdn.uviewui.com/uview/album/5.jpg'
-]
-
-export const wenluData = [
- 'gxsy/fangsahn@2x.png',
- 'gxsy/laojiao@2x.png',
- 'gxsy/zbgy@2x.png'
-]
-export const marketData = [{
- title: '江阳区',
- text: '醉美泸州 • 中国酒城',
- src: 'gxsy/jiangyang@2x.png',
- bg: 'gxsy/jiangyang@2x(1).png',
- code: '510502'
- },
- {
- title: '龙马潭区',
- text: '中国酒城 • 文明泸州',
- src: 'gxsy/longmatan@2x.png',
- bg: 'gxsy/longmatan@2x(1).png',
- code: '510504'
- },
- {
- title: '纳溪区',
- text: '山水神韵 • 醇香酒城',
- src: 'gxsy/naxiqu@2x.png',
- bg: 'gxsy/naxi@2x.png',
- code: '510503'
- },
- {
- title: '泸县',
- text: '千年古县 • 宋韵龙城',
- src: 'gxsy/luxian@2x.png',
- bg: 'gxsy/luxian@2x(1).png',
- code: '510521'
- },
- {
- title: '叙永县',
- text: '康养竹乡 • 画稿叙永',
- src: 'gxsy/xuyongxian@2x.png',
- bg: 'gxsy/xuyong@2x.png',
- code: '510524'
- },
- {
- title: '古蔺县',
- text: '梦里郎酒 • 画里古蔺',
- src: 'gxsy/gulinxian@2x.png',
- bg: 'gxsy/jiangyang@2x(1).png',
- code: '510525'
- }, {
- title: '合江县',
- text: '千年荔城 • 甜美合江',
- src: 'gxsy/hejaingxian@2x.png',
- bg: 'gxsy/hejaing@2x.png',
- code: '510522'
- }
-]
-export const shichangData = [{
- url: 'img4@2x.png',
- title: 'rexiao@2x.png',
- text: '农业生产产品'
- },
- {
- url: 'img5@2x.png',
- title: 'dangji@2x.png',
- text: '村名生活用品'
- }
-]
-export const openList = [{
- title: '党建在线',
- text: '党建资讯文章',
- src: 'djzx@2x.png',
- color: '#FF614D',
- pid: 295,
- navCallBack: (pid, t, id) => {
- uni.navigateTo({
- url: `/pages/service_hall/party_building?pid=${pid}&title=${t}&village_id=${id}`
- })
- }
- },
- {
- title: '村务动态',
- text: '村务信息公开',
- src: 'cwdt@2x.png',
- color: '#4DB896',
- pid: 300,
- navCallBack: (pid, t, id) => {
- uni.navigateTo({
- url: `/pages/service_hall/party_building?pid=${pid}&title=${t}&village_id=${id}`
- })
- }
- },
- {
- title: '村镇新闻',
- text: '村镇新闻资讯',
- src: 'czxw@2x.png',
- color: '#FFAA33',
- pid: 304,
- navCallBack: (pid, t, id) => {
- uni.navigateTo({
- url: `/pages/service_hall/list?id=${pid}&title=${t}&village_id=${id}`
- })
- }
- },
- {
- title: '文明实践',
- text: '文明创建实践',
- src: 'wmsj@2x.png',
- color: '#FF7A3D',
- pid: '',
- navCallBack: (pid, t, id) => {
- uni.navigateTo({
- url: `/pages/service_hall/opens`
- })
- }
- }
-]
-export const quickLink = [{
- icon: 'scfw',
- src: 'scfw.png',
- name: '商超服务',
- url: '/pages/fast_track/production',
- category_id: 25
- },
- {
- icon: 'nfcp',
- src: 'nfcp.png',
- name: '农副产品',
- url: '/pages/fast_track/production',
- category_id: 26
- }, {
- icon: 'sczl',
- src: 'sczl.png',
- name: '生产资料',
- url: '/pages/fast_track/production',
- category_id: 22
- }, {
- icon: 'shfw',
- src: 'shfw.png',
- name: '生活服务',
- // url: '/pages/fast_track/service_life',
- url: '/pages/fast_track/production',
- category_id: 23
- }, {
- icon: 'hbxs',
- src: 'hbxs.png',
- name: '红白喜事',
- // url: '/pages/fast_track/red_white_thing',
- url: '/pages/fast_track/production',
- category_id: 21
- }, {
- icon: 'wyly',
- src: 'wyly.png',
- name: '文娱旅游',
- // url: '/pages/fast_track/travel'
- }, {
- icon: 'fwzx',
- src: 'fwzx.png',
- name: '房屋装修',
- // url: '/pages/fast_track/fitment'
- }, {
- icon: 'jypx',
- src: 'jypx.png',
- name: '教育资讯',
- // url: '/pages/fast_track/education'
- }, {
- icon: 'msgy',
- src: 'msgy.png',
- name: '民生资讯',
- // url: '/pages/fast_track/public_benefit'
- }, {
- icon: 'ylbj',
- src: 'ylbj.png',
- name: '医疗资讯'
- }
-]
-
-// oaHOme快速入口数据
-export const oaHomeData = [{
- text: '请假申请',
- icon: prefix + 'oa/qjsq@2x.png',
- url: '/pages/views/leave_request'
- },
- {
- text: '出差申请',
- icon: prefix + 'oa/ccsq@2x.png'
- },
- {
- text: '外出申请',
- icon: prefix + 'oa/wcsq@2x.png'
- },
- {
- text: '采购申请',
- icon: prefix + 'oa/cgsq@2x.png'
- },
- {
- text: '物品维修',
- icon: prefix + 'oa/bxsq@2x.png'
- },
- {
- text: '用章申请',
- icon: prefix + 'oa/yzsq@2x.png'
- },
- {
- text: '报销申请',
- icon: prefix + 'oa/gengduo@2x.png'
- },
- {
- text: '更多',
- icon: prefix + 'oa/wpwx@2x.png',
- url: '/pages/views/application'
- }
-]
-
-/**
- * oa-应用中心数据
- */
-export const appDataList = [{
- title: '假勤',
- data: [{
- name: '请假申请',
- src: prefix + 'oa/qjsq@2x.png',
- url: '/pages/views/leave_request'
- },
- {
- name: '出差申请',
- src: prefix + 'oa/ccsq@2x.png',
- url: ''
- },
- {
- name: '外出申请',
- src: prefix + 'oa/wcsq@2x.png',
- url: ''
- }
- ]
- },
- {
- title: '行政',
- data: [{
- name: '物品维修',
- src: prefix + 'oa/bxsq@2x.png',
- url: ''
- },
- {
- name: '用章审批',
- src: prefix + 'oa/yzsq@2x.png',
- url: ''
- },
- {
- name: '领用审批',
- src: prefix + 'oa/lysp@2x.png',
- url: ''
- }
- ]
- },
- {
- title: '财务',
- data: [{
- name: '借款申请',
- src: prefix + 'oa/jksq@2x.png',
- url: ''
- },
- {
- name: '付款申请',
- src: prefix + 'oa/fksq@2x.png',
- url: ''
- },
- {
- name: '报销申请',
- src: prefix + 'oa/gengduo@2x.png',
- url: ''
- },
- {
- name: '采购申请',
- src: prefix + 'oa/cgsq@2x.png',
- url: ''
- },
- {
- name: '奖励申请',
- src: prefix + 'oa/jlsq@2x.png',
- url: ''
- },
- {
- name: '活动经费',
- src: prefix + 'oa/hdjf@2x.png',
- url: ''
- }
- ]
- },
- {
- title: '人事',
- data: [{
- name: '招聘需求',
- src: prefix + 'oa/zpxq@2x.png',
- url: ''
- }]
- },
- {
- title: '其他',
- data: [{
- name: '通用审批',
- src: prefix + 'oa/tysp@2x.png',
- url: '/pages/views/com_approve'
- }]
- }
-]
-
-/**
- * oa-个人中心
- */
-export const myOaData = [{
- name: '工资详情',
- icon: 'custom-icongongzi',
- url: '/pages/views/personal_center_two'
- },
- {
- name: '公示文档',
- icon: 'custom-iconwendang',
- url: '/pages/views/public_document'
- },
- {
- name: '绑定公众号',
- icon: 'custom-iconweixin'
- },
- {
- name: '意见反馈',
- icon: 'custom-iconyijian'
- }
-]
-/*
- oa-请假类型
- */
-export const oaLeaveData = [{
- name: '事假',
- id: 1
- },
- {
- name: '年假',
- id: 2
- },
- {
- name: '调休假',
- id: 3
- },
- {
- name: '病假',
- id: 4
- },
- {
- name: '婚假',
- id: 5
- },
- {
- name: '丧假',
- id: 6
- },
- {
- name: '产假',
- id: 7
- },
- {
- name: '陪产假',
- id: 8
- },
- {
- name: '其他',
- id: 9
- }
-]
diff --git a/nk-oa/static/tabs-icon/Task-a.png b/nk-oa/static/tabs-icon/Task-a.png
deleted file mode 100644
index af42ad5..0000000
Binary files a/nk-oa/static/tabs-icon/Task-a.png and /dev/null differ
diff --git a/nk-oa/static/tabs-icon/Task.png b/nk-oa/static/tabs-icon/Task.png
deleted file mode 100644
index cc734f5..0000000
Binary files a/nk-oa/static/tabs-icon/Task.png and /dev/null differ
diff --git a/nk-oa/static/tabs-icon/approval-a.png b/nk-oa/static/tabs-icon/approval-a.png
deleted file mode 100644
index ae51402..0000000
Binary files a/nk-oa/static/tabs-icon/approval-a.png and /dev/null differ
diff --git a/nk-oa/static/tabs-icon/approval.png b/nk-oa/static/tabs-icon/approval.png
deleted file mode 100644
index 3a701f0..0000000
Binary files a/nk-oa/static/tabs-icon/approval.png and /dev/null differ
diff --git a/nk-oa/static/tabs-icon/home-a.png b/nk-oa/static/tabs-icon/home-a.png
deleted file mode 100644
index 53ffacd..0000000
Binary files a/nk-oa/static/tabs-icon/home-a.png and /dev/null differ
diff --git a/nk-oa/static/tabs-icon/home.png b/nk-oa/static/tabs-icon/home.png
deleted file mode 100644
index df23792..0000000
Binary files a/nk-oa/static/tabs-icon/home.png and /dev/null differ
diff --git a/nk-oa/static/tabs-icon/my-a.png b/nk-oa/static/tabs-icon/my-a.png
deleted file mode 100644
index 21b035f..0000000
Binary files a/nk-oa/static/tabs-icon/my-a.png and /dev/null differ
diff --git a/nk-oa/static/tabs-icon/my.png b/nk-oa/static/tabs-icon/my.png
deleted file mode 100644
index 2effa74..0000000
Binary files a/nk-oa/static/tabs-icon/my.png and /dev/null differ
diff --git a/nk-oa/store/getters.js b/nk-oa/store/getters.js
deleted file mode 100644
index d6106c3..0000000
--- a/nk-oa/store/getters.js
+++ /dev/null
@@ -1,11 +0,0 @@
-export default {
- token: state => state.app.token,
- isLogin: state => !!state.app.token,
- userInfo: state => state.app.userInfo || {},
-};
-// export default {
-// token: state => 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJrYWlmYS5jcm1lYi5uZXQiLCJhdWQiOiJrYWlmYS5jcm1lYi5uZXQiLCJpYXQiOjE1NzcwODM1MzQsIm5iZiI6MTU3NzA4MzUzNCwiZXhwIjoxNTc3MDk0MzM0LCJqdGkiOnsiaWQiOjExMCwidHlwZSI6InVzZXIifX0.U-i1pbdRjyXI1gr79Uq2XBPZ89T8f5Ai9jwrR8woTwE',
-// isLogin: state => true,
-// backgroundColor: state => state.app.backgroundColor,
-// userInfo: state => state.app.userInfo || {}
-// };
diff --git a/nk-oa/store/index.js b/nk-oa/store/index.js
deleted file mode 100644
index bf9c8ff..0000000
--- a/nk-oa/store/index.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team
-// +----------------------------------------------------------------------
-import Vue from "vue";
-import Vuex from "vuex";
-import modules from "./modules";
-import getters from "./getters";
-
-Vue.use(Vuex);
-
-export default new Vuex.Store({
- modules,
- getters,
-});
diff --git a/nk-oa/store/modules/app.js b/nk-oa/store/modules/app.js
deleted file mode 100644
index aea766b..0000000
--- a/nk-oa/store/modules/app.js
+++ /dev/null
@@ -1,70 +0,0 @@
-import { commonAuth } from '@/api/pubic.js'
-import { loginMobile } from '@/api/user.js'
-import Routine from '@/libs/routine.js'
-import Cache from '@/utils/cache';
-const state = {
- userInfo: Cache.get('USER_INFO') || null,
- token: Cache.get("TOKEN") || null
-};
-
-const mutations = {
- setUserInfo(state, data) {
- state.userInfo = data
- uni.setStorageSync("USER_INFO", data)
- },
- LOGOUT(state) {
- Cache.clear('USER_INFO')
- Cache.clear('TOKEN')
- },
- UPDATE_USERINFO(state, data) {
- let time = res.data.result.expires_time - Cache.time();
- state.userInfo = data.result.user
- state.token = data.result.token
- Cache.set("USER_INFO", data.result.user, time)
- Cache.set("TOKEN", data.result.token, time)
- }
-};
-
-const actions = {
- MobileLogin({ state, commit }, force) {
- let data = {
- auth_token: uni.getStorageSync('auth_token'),
- phone: force.account,
- sms_code: force.captcha,
- spread: that.$Cache.get("spread"),
- // #ifdef APP-PLUS
- user_type: 'app',
- // #endif
- // #ifdef H5
- user_type: 'h5',
- // #endif
- }
- loginMobile(data).then(res => {
- console.log('手机号登录', res);
- })
- },
- async getWxLogin({ state, commit }, force) {
- let newCode = null
- Routine.getCode().then(code => {
- newCode = code;
- })
- Routine.getUserProfile().then(res => {
- let userInfo = res.userInfo;
- userInfo.code = newCode;
- commonAuth({
- auth: {
- type: 'routine',
- auth: userInfo
- }
- }).then(res => {
- commit("UPDATE_USERINFO", res.data);
- })
- })
- }
-};
-
-export default {
- state,
- mutations,
- actions
-};
diff --git a/nk-oa/store/modules/index.js b/nk-oa/store/modules/index.js
deleted file mode 100644
index 1c3a43a..0000000
--- a/nk-oa/store/modules/index.js
+++ /dev/null
@@ -1,13 +0,0 @@
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team
-// +----------------------------------------------------------------------
-import app from "./app";
-export default {
- app
-};
diff --git a/nk-oa/uni.scss b/nk-oa/uni.scss
deleted file mode 100644
index 5a8a58f..0000000
--- a/nk-oa/uni.scss
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- * 这里是uni-app内置的常用样式变量
- *
- * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
- * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
- *
- */
-
-/**
- * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
- *
- * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
- */
-
-/* 颜色变量 */
-
-@import '@/uni_modules/uview-ui/theme.scss';
-$theme-oa-color: #3175f9;
-/* 行为相关颜色 */
-$uni-color-primary: #007aff;
-$uni-color-success: #4cd964;
-$uni-color-warning: #f0ad4e;
-$uni-color-error: #dd524d;
-
-/* 文字基本颜色 */
-$uni-text-color:#333;//基本色
-$uni-text-color-inverse:#fff;//反色
-$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息
-$uni-text-color-placeholder: #808080;
-$uni-text-color-disable:#c0c0c0;
-
-/* 背景颜色 */
-$uni-bg-color:#ffffff;
-$uni-bg-color-grey:#f8f8f8;
-$uni-bg-color-hover:#f1f1f1;//点击状态颜色
-$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色
-
-/* 边框颜色 */
-$uni-border-color:#c8c7cc;
-
-/* 尺寸变量 */
-
-/* 文字尺寸 */
-$uni-font-size-sm:12px;
-$uni-font-size-base:14px;
-$uni-font-size-lg:16;
-
-/* 图片尺寸 */
-$uni-img-size-sm:20px;
-$uni-img-size-base:26px;
-$uni-img-size-lg:40px;
-
-/* Border Radius */
-$uni-border-radius-sm: 2px;
-$uni-border-radius-base: 3px;
-$uni-border-radius-lg: 6px;
-$uni-border-radius-circle: 50%;
-
-/* 水平间距 */
-$uni-spacing-row-sm: 5px;
-$uni-spacing-row-base: 10px;
-$uni-spacing-row-lg: 15px;
-
-/* 垂直间距 */
-$uni-spacing-col-sm: 4px;
-$uni-spacing-col-base: 8px;
-$uni-spacing-col-lg: 12px;
-
-/* 透明度 */
-$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
-
-/* 文章场景相关 */
-$uni-color-title: #2C405A; // 文章标题颜色
-$uni-font-size-title:20px;
-$uni-color-subtitle: #555555; // 二级标题颜色
-$uni-font-size-subtitle:26px;
-$uni-color-paragraph: #3F536E; // 文章段落颜色
-$uni-font-size-paragraph:15px;
diff --git a/nk-oa/uni_modules/uview-ui/LICENSE b/nk-oa/uni_modules/uview-ui/LICENSE
deleted file mode 100644
index 4db40ef..0000000
--- a/nk-oa/uni_modules/uview-ui/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2023 www.uviewui.com
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/nk-oa/uni_modules/uview-ui/README.md b/nk-oa/uni_modules/uview-ui/README.md
deleted file mode 100644
index c78ff47..0000000
--- a/nk-oa/uni_modules/uview-ui/README.md
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-uView 2.0
-多平台快速开发的UI框架
-
-[](https://github.com/umicro/uView2.0)
-[](https://github.com/umicro/uView2.0)
-[](https://github.com/umicro/uView2.0/issues)
-[](https://uviewui.com)
-[](https://gitee.com/umicro/uView2.0/releases)
-[](https://en.wikipedia.org/wiki/MIT_License)
-
-## 说明
-
-uView UI,是[uni-app](https://uniapp.dcloud.io/)全面兼容nvue的uni-app生态框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水
-
-## [官方文档:https://uviewui.com](https://uviewui.com)
-
-
-## 预览
-
-您可以通过**微信**扫码,查看最佳的演示效果。
-
-
-
-
-
-## 链接
-
-- [官方文档](https://www.uviewui.com/)
-- [更新日志](https://www.uviewui.com/components/changelog.html)
-- [升级指南](https://www.uviewui.com/components/changeGuide.html)
-- [关于我们](https://www.uviewui.com/cooperation/about.html)
-
-## 交流反馈
-
-欢迎加入我们的QQ群交流反馈:[点此跳转](https://www.uviewui.com/components/addQQGroup.html)
-
-## 关于PR
-
-> 我们非常乐意接受各位的优质PR,但在此之前我希望您了解uView2.0是一个需要兼容多个平台的(小程序、h5、ios app、android app)包括nvue页面、vue页面。
-> 所以希望在您修复bug并提交之前尽可能的去这些平台测试一下兼容性。最好能携带测试截图以方便审核。非常感谢!
-
-## 安装
-
-#### **uni-app插件市场链接** —— [https://ext.dcloud.net.cn/plugin?id=1593](https://ext.dcloud.net.cn/plugin?id=1593)
-
-请通过[官网安装文档](https://www.uviewui.com/components/install.html)了解更详细的内容
-
-## 快速上手
-
-请通过[快速上手](https://uviewui.com/components/quickstart.html)了解更详细的内容
-
-## 使用方法
-配置easycom规则后,自动按需引入,无需`import`组件,直接引用即可。
-
-```html
-
-
-
-```
-
-## 版权信息
-uView遵循[MIT](https://en.wikipedia.org/wiki/MIT_License)开源协议,意味着您无需支付任何费用,也无需授权,即可将uView应用到您的产品中。
-
diff --git a/nk-oa/uni_modules/uview-ui/changelog.md b/nk-oa/uni_modules/uview-ui/changelog.md
deleted file mode 100644
index f2bae72..0000000
--- a/nk-oa/uni_modules/uview-ui/changelog.md
+++ /dev/null
@@ -1,362 +0,0 @@
-## 2.0.36(2023-03-27)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 重构`deepClone` & `deepMerge`方法
-2. 其他优化
-## 2.0.34(2022-09-24)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. `u-input`、`u-textarea`增加`ignoreCompositionEvent`属性
-2. 修复`route`方法调用可能报错的问题
-3. 修复`u-no-network`组件`z-index`无效的问题
-4. 修复`textarea`组件在h5上confirmType=""报错的问题
-5. `u-rate`适配`nvue`
-6. 优化验证手机号码的正则表达式(根据工信部发布的《电信网编号计划(2017年版)》进行修改。)
-7. `form-item`添加`labelPosition`属性
-8. `u-calendar`修复`maxDate`设置为当前日期,并且当前时间大于08:00时无法显示日期列表的问题 (#724)
-9. `u-radio`增加一个默认插槽用于自定义修改label内容 (#680)
-10. 修复`timeFormat`函数在safari重的兼容性问题 (#664)
-## 2.0.33(2022-06-17)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复`loadmore`组件`lineColor`类型错误问题
-2. 修复`u-parse`组件`imgtap`、`linktap`不生效问题
-## 2.0.32(2022-06-16)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-1. `u-loadmore`新增自定义颜色、虚/实线
-2. 修复`u-swiper-action`组件部分平台不能上下滑动的问题
-3. 修复`u-list`回弹问题
-4. 修复`notice-bar`组件动画在低端安卓机可能会抖动的问题
-5. `u-loading-page`添加控制图标大小的属性`iconSize`
-6. 修复`u-tooltip`组件`color`参数不生效的问题
-7. 修复`u--input`组件使用`blur`事件输出为`undefined`的bug
-8. `u-code-input`组件新增键盘弹起时,是否自动上推页面参数`adjustPosition`
-9. 修复`image`组件`load`事件无回调对象问题
-10. 修复`button`组件`loadingSize`设置无效问题
-10. 其他修复
-## 2.0.31(2022-04-19)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复`upload`在`vue`页面上传成功后没有成功标志的问题
-2. 解决演示项目中微信小程序模拟上传图片一直出于上传中问题
-3. 修复`u-code-input`组件在`nvue`页面编译到`app`平台上光标异常问题(`app`去除此功能)
-4. 修复`actionSheet`组件标题关闭按钮点击事件名称错误的问题
-5. 其他修复
-## 2.0.30(2022-04-04)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. `u-rate`增加`readonly`属性
-2. `tabs`滑块支持设置背景图片
-3. 修复`u-subsection` `mode`为`subsection`时,滑块样式不正确的问题
-4. `u-code-input`添加光标效果动画
-5. 修复`popup`的`open`事件不触发
-6. 修复`u-flex-column`无效的问题
-7. 修复`u-datetime-picker`索引在特定场合异常问题
-8. 修复`u-datetime-picker`最小时间字符串模板错误问题
-9. `u-swiper`添加`m3u8`验证
-10. `u-swiper`修改判断image和video逻辑
-11. 修复`swiper`无法使用本地图片问题,增加`type`参数
-12. 修复`u-row-notice`格式错误问题
-13. 修复`u-switch`组件当`unit`为`rpx`时,`nodeStyle`消失的问题
-14. 修复`datetime-picker`组件`showToolbar`与`visibleItemCount`属性无效的问题
-15. 修复`upload`组件条件编译位置判断错误,导致`previewImage`属性设置为`false`时,整个组件都会被隐藏的问题
-16. 修复`u-checkbox-group`设置`shape`属性无效的问题
-17. 修复`u-upload`的`capture`传入字符串的时候不生效的问题
-18. 修复`u-action-sheet`组件,关闭事件逻辑错误的问题
-19. 修复`u-list`触顶事件的触发错误的问题
-20. 修复`u-text`只有手机号可拨打的问题
-21. 修复`u-textarea`不能换行的问题
-22. 其他修复
-## 2.0.29(2022-03-13)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复`u--text`组件设置`decoration`属性未生效的问题
-2. 修复`u-datetime-picker`使用`formatter`后返回值不正确
-3. 修复`u-datetime-picker` `intercept` 可能为undefined
-4. 修复已设置单位 uni..config.unit = 'rpx'时,线型指示器 `transform` 的位置翻倍,导致指示器超出宽度
-5. 修复mixin中bem方法生成的类名在支付宝和字节小程序中失效
-6. 修复默认值传值为空的时候,打开`u-datetime-picker`报错,不能选中第一列时间的bug
-7. 修复`u-datetime-picker`使用`formatter`后返回值不正确
-8. 修复`u-image`组件`loading`无效果的问题
-9. 修复`config.unit`属性设为`rpx`时,导航栏占用高度不足导致塌陷的问题
-10. 修复`u-datetime-picker`组件`itemHeight`无效问题
-11. 其他修复
-## 2.0.28(2022-02-22)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. search组件新增searchIconSize属性
-2. 兼容Safari/Webkit中传入时间格式如2022-02-17 12:00:56
-3. 修复text value.js 判断日期出format错误问题
-4. priceFormat格式化金额出现精度错误
-5. priceFormat在部分情况下出现精度损失问题
-6. 优化表单rules提示
-7. 修复avatar组件src为空时,展示状态不对
-8. 其他修复
-## 2.0.27(2022-01-28)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1.样式修复
-## 2.0.26(2022-01-28)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1.样式修复
-## 2.0.25(2022-01-27)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复text组件mode=price时,可能会导致精度错误的问题
-2. 添加$u.setConfig()方法,可设置uView内置的config, props, zIndex, color属性,详见:[修改uView内置配置方案](https://uviewui.com/components/setting.html#%E9%BB%98%E8%AE%A4%E5%8D%95%E4%BD%8D%E9%85%8D%E7%BD%AE)
-3. 优化form组件在errorType=toast时,如果输入错误页面会有抖动的问题
-4. 修复$u.addUnit()对配置默认单位可能无效的问题
-## 2.0.24(2022-01-25)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复swiper在current指定非0时缩放有误
-2. 修复u-icon添加stop属性的时候报错
-3. 优化遗留的通过正则判断rpx单位的问题
-4. 优化Layout布局 vue使用gutter时,会超出固定区域
-5. 优化search组件高度单位问题(rpx -> px)
-6. 修复u-image slot 加载和错误的图片失去了高度
-7. 修复u-index-list中footer插槽与header插槽存在性判断错误
-8. 修复部分机型下u-popup关闭时会闪烁
-9. 修复u-image在nvue-app下失去宽高
-10. 修复u-popup运行报错
-11. 修复u-tooltip报错
-12. 修复box-sizing在app下的警告
-13. 修复u-navbar在小程序中报运行时错误
-14. 其他修复
-## 2.0.23(2022-01-24)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复image组件在hx3.3.9的nvue下可能会显示异常的问题
-2. 修复col组件gutter参数带rpx单位处理不正确的问题
-3. 修复text组件单行时无法显示省略号的问题
-4. navbar添加titleStyle参数
-5. 升级到hx3.3.9可消除nvue下控制台样式警告的问题
-## 2.0.22(2022-01-19)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. $u.page()方法优化,避免在特殊场景可能报错的问题
-2. picker组件添加immediateChange参数
-3. 新增$u.pages()方法
-## 2.0.21(2022-01-19)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 优化:form组件在用户设置rules的时候提示用户model必传
-2. 优化遗留的通过正则判断rpx单位的问题
-3. 修复微信小程序环境中tabbar组件开启safeAreaInsetBottom属性后,placeholder高度填充不正确
-4. 修复swiper在current指定非0时缩放有误
-5. 修复u-icon添加stop属性的时候报错
-6. 修复upload组件在accept=all的时候没有作用
-7. 修复在text组件mode为phone时call属性无效的问题
-8. 处理u-form clearValidate方法
-9. 其他修复
-## 2.0.20(2022-01-14)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复calendar默认会选择一个日期,如果直接点确定的话,无法取到值的问题
-2. 修复Slider缺少disabled props 还有注释
-3. 修复u-notice-bar点击事件无法拿到index索引值的问题
-4. 修复u-collapse-item在vue文件下,app端自定义插槽不生效的问题
-5. 优化头像为空时显示默认头像
-6. 修复图片地址赋值后判断加载状态为完成问题
-7. 修复日历滚动到默认日期月份区域
-8. search组件暴露点击左边icon事件
-9. 修复u-form clearValidate方法不生效
-10. upload h5端增加返回文件参数(文件的name参数)
-11. 处理upload选择文件后url为blob类型无法预览的问题
-12. u-code-input 修复输入框没有往左移出一半屏幕
-13. 修复Upload上传 disabled为true时,控制台报hoverClass类型错误
-14. 临时处理ios app下grid点击坍塌问题
-15. 其他修复
-## 2.0.19(2021-12-29)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 优化微信小程序包体积可在微信中预览,请升级HbuilderX3.3.4,同时在“运行->运行到小程序模拟器”中勾选“运行时是否压缩代码”
-2. 优化微信小程序setData性能,处理某些方法如$u.route()无法在模板中使用的问题
-3. navbar添加autoBack参数
-4. 允许avatar组件的事件冒泡
-5. 修复cell组件报错问题
-6. 其他修复
-## 2.0.18(2021-12-28)
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复app端编译报错问题
-2. 重新处理微信小程序端setData过大的性能问题
-3. 修复边框问题
-4. 修复最大最小月份不大于0则没有数据出现的问题
-5. 修复SwipeAction微信小程序端无法上下滑动问题
-6. 修复input的placeholder在小程序端默认显示为true问题
-7. 修复divider组件click事件无效问题
-8. 修复u-code-input maxlength 属性值为 String 类型时显示异常
-9. 修复当 grid只有 1到2时 在小程序端algin设置无效的问题
-10. 处理form-item的label为top时,取消错误提示的左边距
-11. 其他修复
-## 2.0.17(2021-12-26)
-## uView正在参与开源中国的“年度最佳项目”评选,之前投过票的现在也可以投票,恳请同学们投一票,[点此帮助uView](https://www.oschina.net/project/top_cn_2021/?id=583)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 解决HBuilderX3.3.3.20211225版本导致的样式问题
-2. calendar日历添加monthNum参数
-3. navbar添加center slot
-## 2.0.16(2021-12-25)
-## uView正在参与开源中国的“年度最佳项目”评选,之前投过票的现在也可以投票,恳请同学们投一票,[点此帮助uView](https://www.oschina.net/project/top_cn_2021/?id=583)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 解决微信小程序setData性能问题
-2. 修复count-down组件change事件不触发问题
-## 2.0.15(2021-12-21)
-## uView正在参与开源中国的“年度最佳项目”评选,之前投过票的现在也可以投票,恳请同学们投一票,[点此帮助uView](https://www.oschina.net/project/top_cn_2021/?id=583)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复Cell单元格titleWidth无效
-2. 修复cheakbox组件ischecked不更新
-3. 修复keyboard是否显示"."按键默认值问题
-4. 修复number-keyboard是否显示键盘的"."符号问题
-5. 修复Input输入框 readonly无效
-6. 修复u-avatar 导致打包app、H5时候报错问题
-7. 修复Upload上传deletable无效
-8. 修复upload当设置maxSize时无效的问题
-9. 修复tabs lineWidth传入带单位的字符串的时候偏移量计算错误问题
-10. 修复rate组件在有padding的view内,显示的星星位置和可触摸区域不匹配,无法正常选中星星
-## 2.0.13(2021-12-14)
-## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复配置默认单位为rpx可能会导致自定义导航栏高度异常的问题
-## 2.0.12(2021-12-14)
-## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复tabs组件在vue环境下划线消失的问题
-2. 修复upload组件在安卓小程序无法选择视频的问题
-3. 添加uni.$u.config.unit配置,用于配置参数默认单位,详见:[默认单位配置](https://www.uviewui.com/components/setting.html#%E9%BB%98%E8%AE%A4%E5%8D%95%E4%BD%8D%E9%85%8D%E7%BD%AE)
-4. 修复textarea组件在没绑定v-model时,字符统计不生效问题
-5. 修复nvue下控制是否出现滚动条失效问题
-## 2.0.11(2021-12-13)
-## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. text组件align参数无效的问题
-2. subsection组件添加keyName参数
-3. upload组件无法判断[Object file]类型的问题
-4. 处理notify层级过低问题
-5. codeInput组件添加disabledDot参数
-6. 处理actionSheet组件round参数无效的问题
-7. calendar组件添加round参数用于控制圆角值
-8. 处理swipeAction组件在vue环境下默认被打开的问题
-9. button组件的throttleTime节流参数无效的问题
-10. 解决u-notify手动关闭方法close()无效的问题
-11. input组件readonly不生效问题
-12. tag组件type参数为info不生效问题
-## 2.0.10(2021-12-08)
-## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复button sendMessagePath属性不生效
-2. 修复DatetimePicker选择器title无效
-3. 修复u-toast设置loading=true不生效
-4. 修复u-text金额模式传0报错
-5. 修复u-toast组件的icon属性配置不生效
-6. button的icon在特殊场景下的颜色优化
-7. IndexList优化,增加#
-## 2.0.9(2021-12-01)
-## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 优化swiper的height支持100%值(仅vue有效),修复嵌入视频时click事件无法触发的问题
-2. 优化tabs组件对list值为空的判断,或者动态变化list时重新计算相关尺寸的问题
-3. 优化datetime-picker组件逻辑,让其后续打开的默认值为上一次的选中值,需要通过v-model绑定值才有效
-4. 修复upload内嵌在其他组件中,选择图片可能不会换行的问题
-## 2.0.8(2021-12-01)
-## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复toast的position参数无效问题
-2. 处理input在ios nvue上无法获得焦点的问题
-3. avatar-group组件添加extraValue参数,让剩余展示数量可手动控制
-4. tabs组件添加keyName参数用于配置从对象中读取的键名
-5. 处理text组件名字脱敏默认配置无效的问题
-6. 处理picker组件item文本太长换行问题
-## 2.0.7(2021-11-30)
-## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 修复radio和checkbox动态改变v-model无效的问题。
-2. 优化form规则validator在微信小程序用法
-3. 修复backtop组件mode参数在微信小程序无效的问题
-4. 处理Album的previewFullImage属性无效的问题
-5. 处理u-datetime-picker组件mode='time'在选择改变时间时,控制台报错的问题
-## 2.0.6(2021-11-27)
-## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. 处理tag组件在vue下边框无效的问题。
-2. 处理popup组件圆角参数可能无效的问题。
-3. 处理tabs组件lineColor参数可能无效的问题。
-4. propgress组件在值很小时,显示异常的问题。
-## 2.0.5(2021-11-25)
-## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. calendar在vue下显示异常问题。
-2. form组件labelPosition和errorType参数无效的问题
-3. input组件inputAlign无效的问题
-4. 其他一些修复
-## 2.0.4(2021-11-23)
-## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-0. input组件缺失@confirm事件,以及subfix和prefix无效问题
-1. component.scss文件样式在vue下干扰全局布局问题
-2. 修复subsection在vue环境下表现异常的问题
-3. tag组件的bgColor等参数无效的问题
-4. upload组件不换行的问题
-5. 其他的一些修复处理
-## 2.0.3(2021-11-16)
-## [点击加群交流反馈:1129077272](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. uView2.0已实现全面兼容nvue
-2. uView2.0对1.x进行了架构重构,细节和性能都有极大提升
-3. 目前uView2.0为公测阶段,相关细节可能会有变动
-4. 我们写了一份与1.x的对比指南,详见[对比1.x](https://www.uviewui.com/components/diff1.x.html)
-5. 处理modal的confirm回调事件拼写错误问题
-6. 处理input组件@input事件参数错误问题
-7. 其他一些修复
-## 2.0.2(2021-11-16)
-## [点击加群交流反馈:1129077272](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. uView2.0已实现全面兼容nvue
-2. uView2.0对1.x进行了架构重构,细节和性能都有极大提升
-3. 目前uView2.0为公测阶段,相关细节可能会有变动
-4. 我们写了一份与1.x的对比指南,详见[对比1.x](https://www.uviewui.com/components/diff1.x.html)
-5. 修复input组件formatter参数缺失问题
-6. 优化loading-icon组件的scss写法问题,防止不兼容新版本scss
-## 2.0.0(2020-11-15)
-## [点击加群交流反馈:1129077272](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
-
-# uView2.0重磅发布,利剑出鞘,一统江湖
-
-1. uView2.0已实现全面兼容nvue
-2. uView2.0对1.x进行了架构重构,细节和性能都有极大提升
-3. 目前uView2.0为公测阶段,相关细节可能会有变动
-4. 我们写了一份与1.x的对比指南,详见[对比1.x](https://www.uviewui.com/components/diff1.x.html)
-5. 修复input组件formatter参数缺失问题
-
-
diff --git a/nk-oa/uni_modules/uview-ui/components/u--form/u--form.vue b/nk-oa/uni_modules/uview-ui/components/u--form/u--form.vue
deleted file mode 100644
index fdfc212..0000000
--- a/nk-oa/uni_modules/uview-ui/components/u--form/u--form.vue
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
diff --git a/nk-oa/uni_modules/uview-ui/components/u--image/u--image.vue b/nk-oa/uni_modules/uview-ui/components/u--image/u--image.vue
deleted file mode 100644
index 21b7ab1..0000000
--- a/nk-oa/uni_modules/uview-ui/components/u--image/u--image.vue
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/nk-oa/uni_modules/uview-ui/components/u--input/u--input.vue b/nk-oa/uni_modules/uview-ui/components/u--input/u--input.vue
deleted file mode 100644
index 1e58b01..0000000
--- a/nk-oa/uni_modules/uview-ui/components/u--input/u--input.vue
+++ /dev/null
@@ -1,73 +0,0 @@
-
- $emit('blur', e)"
- @keyboardheightchange="$emit('keyboardheightchange')"
- @change="e => $emit('change', e)"
- @input="e => $emit('input', e)"
- @confirm="e => $emit('confirm', e)"
- @clear="$emit('clear')"
- @click="$emit('click')"
- >
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/nk-oa/uni_modules/uview-ui/components/u--text/u--text.vue b/nk-oa/uni_modules/uview-ui/components/u--text/u--text.vue
deleted file mode 100644
index 44ee52a..0000000
--- a/nk-oa/uni_modules/uview-ui/components/u--text/u--text.vue
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
-
diff --git a/nk-oa/uni_modules/uview-ui/components/u--textarea/u--textarea.vue b/nk-oa/uni_modules/uview-ui/components/u--textarea/u--textarea.vue
deleted file mode 100644
index f4df0b9..0000000
--- a/nk-oa/uni_modules/uview-ui/components/u--textarea/u--textarea.vue
+++ /dev/null
@@ -1,48 +0,0 @@
-
- $emit('focus')"
- @blur="e => $emit('blur')"
- @linechange="e => $emit('linechange', e)"
- @confirm="e => $emit('confirm')"
- @input="e => $emit('input', e)"
- @keyboardheightchange="e => $emit('keyboardheightchange')"
- >
-
-
-
diff --git a/nk-oa/uni_modules/uview-ui/components/u-action-sheet/props.js b/nk-oa/uni_modules/uview-ui/components/u-action-sheet/props.js
deleted file mode 100644
index e96e04f..0000000
--- a/nk-oa/uni_modules/uview-ui/components/u-action-sheet/props.js
+++ /dev/null
@@ -1,54 +0,0 @@
-export default {
- props: {
- // 操作菜单是否展示 (默认false)
- show: {
- type: Boolean,
- default: uni.$u.props.actionSheet.show
- },
- // 标题
- title: {
- type: String,
- default: uni.$u.props.actionSheet.title
- },
- // 选项上方的描述信息
- description: {
- type: String,
- default: uni.$u.props.actionSheet.description
- },
- // 数据
- actions: {
- type: Array,
- default: uni.$u.props.actionSheet.actions
- },
- // 取消按钮的文字,不为空时显示按钮
- cancelText: {
- type: String,
- default: uni.$u.props.actionSheet.cancelText
- },
- // 点击某个菜单项时是否关闭弹窗
- closeOnClickAction: {
- type: Boolean,
- default: uni.$u.props.actionSheet.closeOnClickAction
- },
- // 处理底部安全区(默认true)
- safeAreaInsetBottom: {
- type: Boolean,
- default: uni.$u.props.actionSheet.safeAreaInsetBottom
- },
- // 小程序的打开方式
- openType: {
- type: String,
- default: uni.$u.props.actionSheet.openType
- },
- // 点击遮罩是否允许关闭 (默认true)
- closeOnClickOverlay: {
- type: Boolean,
- default: uni.$u.props.actionSheet.closeOnClickOverlay
- },
- // 圆角值
- round: {
- type: [Boolean, String, Number],
- default: uni.$u.props.actionSheet.round
- }
- }
-}
diff --git a/nk-oa/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue b/nk-oa/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue
deleted file mode 100644
index 26d5d8d..0000000
--- a/nk-oa/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue
+++ /dev/null
@@ -1,278 +0,0 @@
-
-
-
-
-
- {{description}}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{cancelText}}
-
-
-
-
-
-
-
-
diff --git a/nk-oa/uni_modules/uview-ui/components/u-album/props.js b/nk-oa/uni_modules/uview-ui/components/u-album/props.js
deleted file mode 100644
index 75cdb37..0000000
--- a/nk-oa/uni_modules/uview-ui/components/u-album/props.js
+++ /dev/null
@@ -1,59 +0,0 @@
-export default {
- props: {
- // 图片地址,Array|Array