Forráskód Böngészése

多人协同设置页增加公司备注信息

laiguoran 4 éve
szülő
commit
e39e188101

+ 3 - 0
app/controller/tender_controller.js

@@ -918,6 +918,9 @@ module.exports = app => {
                     case 'pwd':
                         info = await ctx.service.ledgerCooperation.save(data);
                         break;
+                    case 'company':
+                        info = await ctx.service.ledgerCooperation.saveCompany(data);
+                        break;
                     default:break;
                 }
                 ctx.body = { err: 0, msg: '', data: info };

+ 19 - 1
app/public/js/shenpi.js

@@ -1106,6 +1106,24 @@ $(document).ready(function () {
         const X = $('#tender-list').find('.result').eq(now-1).offset().top;
         $('#tender-list').scrollTop(X - $('#tender-list').offset().top + $('#tender-list').scrollTop() -30);
     });
+
+    $('body').on('blur', '#coo_table .edit-company', function () {
+        const id = $(this).data('id');
+        const newVal = $(this).val();
+        const cooInfo = _.find(ledger_cooperation_list, { id: id });
+        if(cooInfo && cooInfo.company !== newVal) {
+            const data = {
+                type: 'company',
+                id,
+                company: newVal,
+            };
+            postData('/tender/' + cur_tenderid + '/shenpi/audit/save', data, function (result) {
+                const lcindex = _.findIndex(ledger_cooperation_list, { id: id });
+                cooInfo.company = newVal;
+                ledger_cooperation_list.splice(lcindex, 1, cooInfo);
+            });
+        }
+    })
 });
 
 function setRightData(datas, coolist) {
@@ -1197,7 +1215,7 @@ function setLeftTable(ledgerList, coolist, uid, title) {
         html += `<tr>` +
             `<td>${sc.code} ${sc.name}</td>` +
             `<td><p class="mb-0">${sc.pwd}</p><a href="javascript:void(0);" data-lid="${sc.ledger_id}" data-uid="${sc.user_id}" data-pwd="${sc.pwd}" class="edit-pwd">修改</a> <a href="javascript:void(0)" data-lid="${sc.ledger_id}" data-uid="${sc.user_id}" class="del-pwd text-danger">移除</a></td>` +
-            `<td>${pichtml}</td>` +
+            `<td>${pichtml}</td><td><input type="text" class="form-control form-control-sm edit-company" data-id="${sc.id}" value="${sc.company}" placeholder="输入单位名称或备注"></td>` +
             `</tr>`;
     }
     $('#coo_table').html(html);

+ 8 - 0
app/service/ledger_cooperation.js

@@ -64,6 +64,14 @@ module.exports = app => {
             return await this.db.update(this.tableName, updateData);
         }
 
+        async saveCompany(data) {
+            const updateData = {
+                id: data.id,
+                company: data.company,
+            };
+            return await this.db.update(this.tableName, updateData);
+        }
+
         async getValidData(tid, uid) {
             const condition = { where: { tid, status: 1 } };
             if (uid) {

+ 2 - 2
app/view/tender/shenpi_modal.ejs

@@ -101,8 +101,8 @@
                         <div class="modal-height-500">
                             <table class="table table-hover table-bordered">
                                 <thead>
-                                <tr><th colspan="3" class="text-center" id="stage_audit"><%- yb.name %>(原报)</th></tr>
-                                <tr><th>项目节编号/名称</th><th>密码</th><th>签名</th></tr>
+                                <tr><th colspan="4" class="text-center" id="stage_audit"><%- yb.name %>(原报)</th></tr>
+                                <tr><th>项目节编号/名称</th><th>密码</th><th>签名</th><th>单位/协同人名称</th></tr>
                                 </thead>
                                 <tbody id="coo_table">
                                 </tbody>

+ 4 - 1
sql/update.sql

@@ -14,4 +14,7 @@ COMMENT = '报表归档表;\n只考虑项目id及期id,其他信息全部归
 
 -- 项目设置-功能设置
 ALTER TABLE `zh_project`
-ADD COLUMN `fun_rela`  varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '功能设置(json.stringify)' AFTER `rpt_nature`;
+ADD COLUMN `fun_rela`  varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '功能设置(json.stringify)' AFTER `rpt_nature`;
+
+
+ALTER TABLE `zh_ledger_cooperation` ADD `company` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '单位或备注名,筛选用' AFTER `sign_path`;