diff --git a/app/finance/model/Expense.php b/app/finance/model/Expense.php
index 00e4ae8..2a45768 100644
--- a/app/finance/model/Expense.php
+++ b/app/finance/model/Expense.php
@@ -63,6 +63,12 @@ class Expense extends Model
}
else{
$expense['pay_time'] = '-';
+ }
+ if ($expense['ptid'] > 0) {
+ $expense['ptname'] = Db::name('Project')->where(['id' => $expense['ptid']])->value('name');
+ }
+ else{
+ $expense['ptname'] = '';
}
$expense['list'] = Db::name('ExpenseInterfix')
->field('a.*,c.title as cate_title')
diff --git a/app/finance/view/expense/add.html b/app/finance/view/expense/add.html
index 85e4b76..54964c7 100644
--- a/app/finance/view/expense/add.html
+++ b/app/finance/view/expense/add.html
@@ -41,6 +41,13 @@
+
报销选项* |
@@ -242,11 +256,7 @@ Array.prototype.remove = function (val) {
const moduleInit = ['tool','employeepicker'];
function gouguInit() {
- var form = layui.form,
- upload = layui.upload,
- tool=layui.tool,
- employeepicker = layui.employeepicker,
- laydate = layui.laydate;
+ var form = layui.form,upload = layui.upload,tool=layui.tool,table=layui.table,employeepicker = layui.employeepicker,laydate = layui.laydate;
laydate.render({
elem: '#income_month',
@@ -305,6 +315,58 @@ const moduleInit = ['tool','employeepicker'];
}
});
+ //选择关联项目
+ $('.project-picker').on('click', function () {
+ selectProject();
+ });
+ var projectTable;
+ function selectProject() {
+ layer.open({
+ title: '选择项目',
+ area: ['600px', '580px'],
+ type: 1,
+ content: '',
+ success: function () {
+ projectTable = table.render({
+ elem: '#projectTable'
+ , url: '/project/api/get_project'
+ , page: true //开启分页
+ , limit: 10
+ , cols: [[
+ { type: 'radio', title: '选择' }
+ , { field: 'id', width: 100, title: '编号', align: 'center' }
+ , { field: 'title', title: '项目名称' }
+ ]]
+ });
+ },
+ btn: ['确定'],
+ yes: function () {
+ var checkStatus = table.checkStatus(projectTable.config.id);
+ var data = checkStatus.data;
+ if (data.length > 0) {
+ $('[name="ptname"]').val(data[0].title);
+ $('[name="ptid"]').val(data[0].id);
+ layer.closeAll();
+ }
+ else {
+ layer.msg('请先选择项目');
+ return false;
+ }
+ }
+ })
+ }
+ //项目搜索提交
+ form.on('submit(search_form)', function (data) {
+ projectTable.reload({ where: { keywords: data.field.keywords }, page: { curr: 1 } });
+ return false;
+ });
//监听提交
form.on('submit(webform)', function(data){
diff --git a/app/finance/view/expense/view.html b/app/finance/view/expense/view.html
index 92698dc..0e6fb19 100644
--- a/app/finance/view/expense/view.html
+++ b/app/finance/view/expense/view.html
@@ -66,6 +66,12 @@
| 原始单据日期 |
{$detail.expense_time} |
+ {if condition="$detail.ptid > 0"}
+