fix portal
This commit is contained in:
@@ -10,7 +10,76 @@ class AnalisaController extends Controller
|
||||
{
|
||||
public function index()
|
||||
{
|
||||
$kpbaru = Auth::User()->icno;
|
||||
|
||||
return view('analisa.index');
|
||||
$totalgadai = 0;
|
||||
$arraytotalgadai = [];
|
||||
$cawangangadai = [];
|
||||
$cawanganlelong = [];
|
||||
$count = 0;
|
||||
|
||||
$customers_detail = Http::get(config('api.url') .'/api/customers/' . $kpbaru)->json();
|
||||
$gadaidetail[] = Http::get(config('api.url') .'/api/customers/' . $kpbaru . '/gadai/belum_tebus')->json();
|
||||
|
||||
if(empty($gadaidetail[0]) )
|
||||
{
|
||||
$gadai_belum_tebus = $gadaidetail[0];
|
||||
}
|
||||
else
|
||||
{
|
||||
$gadai_belum_tebus = $gadaidetail[0][0];
|
||||
}
|
||||
|
||||
$bilangan_belum_tebus = (empty($gadaidetail[0])) ? count($gadaidetail[0]) : count($gadaidetail[0][0]);
|
||||
$lelongdetail = Http::get(config('api.url') .'/api/customers/' . $kpbaru . '/gadai/lelong')->json();
|
||||
$bilangan_lelong = (empty($lelongdetail)) ? sizeof($lelongdetail) : sizeof($lelongdetail[0]);
|
||||
|
||||
$marhunakanlelong = Http::get(config('api.url') .'/api/bilangandilelong/' . $kpbaru)->json();
|
||||
|
||||
$totalgadaicawangan = 0;
|
||||
|
||||
foreach ($gadaidetail as $index => $gadai) {
|
||||
|
||||
foreach ($gadai as $index1 => $pinjamanzz) {
|
||||
foreach($pinjamanzz as $pin)
|
||||
{
|
||||
$pinjaman = floatval($pin['pinjaman']);
|
||||
|
||||
$totalgadai += $pinjaman;
|
||||
$totalgadaicawangan += $pinjaman;
|
||||
|
||||
$count++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$bilangan_melebihi_6_bulan = 0;
|
||||
|
||||
foreach($gadai_belum_tebus as $index => $gadai){
|
||||
if($gadai['jbg'] >= 6){
|
||||
$bilangan_melebihi_6_bulan ++;
|
||||
}
|
||||
}
|
||||
|
||||
$marhunakanlelong = Http::get(config('api.url') .'/api/bilangandilelong/' . $kpbaru)->json();
|
||||
|
||||
$bilakandilelong = (empty($marhunakanlelong)) ? sizeof($marhunakanlelong) : sizeof($marhunakanlelong[0]);
|
||||
|
||||
$harga_emas = Http::get(config('api.url') .'/api/harga_emas/')->json();
|
||||
|
||||
$belum_tebus = Http::get(config('api.url') . '/api/customers/'. $kpbaru . '/gadai/' . 'belum_tebus')->json();
|
||||
|
||||
if(is_array($belum_tebus))
|
||||
{
|
||||
if(sizeof($belum_tebus) > 0)
|
||||
{
|
||||
$belum_tebus = $belum_tebus[0];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// $StatistikBulanan = Http::get(config('api.url') .'/portal/financeMonth/',['icno' => $kpbaru])->json();
|
||||
|
||||
return view('analisa.index', compact("totalgadai",'bilangan_belum_tebus','belum_tebus','harga_emas','bilangan_melebihi_6_bulan','bilakandilelong'));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,8 +14,14 @@ class BayaranController extends Controller
|
||||
|
||||
$belum_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus')->json();
|
||||
|
||||
if(sizeof($belum_tebus) > 0)
|
||||
$belum_tebus = $belum_tebus[0];
|
||||
if(is_array($belum_tebus))
|
||||
{
|
||||
if(sizeof($belum_tebus) > 0)
|
||||
{
|
||||
$belum_tebus = $belum_tebus[0];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return view('pembayaran.senaraibayaran', compact('belum_tebus'));
|
||||
}
|
||||
|
||||
@@ -13,26 +13,25 @@ class SemakController extends Controller
|
||||
$auth_user = Auth::user();
|
||||
|
||||
$belum_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus')->json();
|
||||
$cawangan = Http::get(config('api.url') . '/api/customer/eachcawangan/'. $auth_user['icno'])->json();
|
||||
|
||||
if(sizeof($belum_tebus) > 0)
|
||||
$belum_tebus = $belum_tebus[0];
|
||||
if(is_array($belum_tebus))
|
||||
{
|
||||
if(sizeof($belum_tebus) > 0)
|
||||
{
|
||||
$belum_tebus = $belum_tebus[0];
|
||||
}
|
||||
}
|
||||
|
||||
return view('semak.semaksag', compact('belum_tebus'));
|
||||
return view('semak.semaksag', compact('belum_tebus','cawangan'));
|
||||
}
|
||||
|
||||
public function SenaraiSAG()
|
||||
public function SenaraiSAG(Request $request)
|
||||
{
|
||||
$auth_user = Auth::user();
|
||||
|
||||
$belum_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus')->json();
|
||||
|
||||
if(sizeof($belum_tebus) > 0)
|
||||
$belum_tebus = $belum_tebus[0];
|
||||
|
||||
$sudah_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'sudah_tebus')->json();
|
||||
|
||||
if(sizeof($sudah_tebus) > 0)
|
||||
$sudah_tebus = $sudah_tebus[0];
|
||||
$belum_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus/' . $request->sltcawangan)->json();
|
||||
$sudah_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'sudah_tebus/' . $request->sltcawangan)->json();
|
||||
|
||||
return view('semak.senaraisag', compact('belum_tebus','sudah_tebus'));
|
||||
}
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 3.3 KiB |
Vendored
+65
-9
@@ -927,6 +927,34 @@ var OrdersChart = (function() {
|
||||
// Init chart
|
||||
function initChart($chart) {
|
||||
|
||||
var datafinance = [];
|
||||
var PembiayaanBulanan = new Array();
|
||||
var BayaranBulanan = new Array();
|
||||
var NamaBulan = new Array();
|
||||
|
||||
$.ajax({
|
||||
url:'http://localhost:8000/portal/financeMonth/',
|
||||
data:{'icno' : '821230015194'},
|
||||
method:'GET',
|
||||
async:false,
|
||||
success:function(data){
|
||||
datafinance = data;
|
||||
}
|
||||
});
|
||||
|
||||
$.each(datafinance,function(index,finance){
|
||||
PembiayaanBulanan.push(finance['pembiayaan']);
|
||||
BayaranBulanan.push(finance['bayaran']);
|
||||
NamaBulan.push(finance['namabulan']);
|
||||
});
|
||||
|
||||
PembiayaanBulanan.reverse();
|
||||
BayaranBulanan.reverse();
|
||||
NamaBulan.reverse();
|
||||
|
||||
const formatter = new Intl.NumberFormat('en-US', {
|
||||
});
|
||||
|
||||
// Create chart
|
||||
var ordersChart = new Chart($chart, {
|
||||
type: 'bar',
|
||||
@@ -937,7 +965,7 @@ var OrdersChart = (function() {
|
||||
callback: function(value) {
|
||||
if (!(value % 10)) {
|
||||
//return '$' + value + 'k'
|
||||
return value
|
||||
return formatter.format(value)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -962,10 +990,10 @@ var OrdersChart = (function() {
|
||||
}
|
||||
},
|
||||
data: {
|
||||
labels: ['Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
|
||||
labels: NamaBulan,
|
||||
datasets: [{
|
||||
label: 'Sales',
|
||||
data: [25, 20, 30, 22, 17, 29]
|
||||
label: 'Pembiayaan',
|
||||
data: PembiayaanBulanan
|
||||
}]
|
||||
}
|
||||
});
|
||||
@@ -1003,6 +1031,34 @@ var SalesChart = (function() {
|
||||
|
||||
function init($chart) {
|
||||
|
||||
var datafinance = [];
|
||||
var PembiayaanBulanan = new Array();
|
||||
var BayaranBulanan = new Array();
|
||||
var NamaBulan = new Array();
|
||||
|
||||
$.ajax({
|
||||
url:'http://localhost:8000/portal/financeMonth/',
|
||||
data:{'icno' : '821230015194'},
|
||||
method:'GET',
|
||||
async:false,
|
||||
success:function(data){
|
||||
datafinance = data;
|
||||
}
|
||||
});
|
||||
|
||||
$.each(datafinance,function(index,finance){
|
||||
PembiayaanBulanan.push(finance['pembiayaan']);
|
||||
BayaranBulanan.push(finance['bayaran']);
|
||||
NamaBulan.push(finance['namabulan']);
|
||||
});
|
||||
|
||||
PembiayaanBulanan.reverse();
|
||||
BayaranBulanan.reverse();
|
||||
NamaBulan.reverse();
|
||||
|
||||
const formatter = new Intl.NumberFormat('en-US', {
|
||||
});
|
||||
|
||||
var salesChart = new Chart($chart, {
|
||||
type: 'line',
|
||||
options: {
|
||||
@@ -1015,7 +1071,7 @@ var SalesChart = (function() {
|
||||
ticks: {
|
||||
callback: function(value) {
|
||||
if (!(value % 10)) {
|
||||
return '$' + value + 'k';
|
||||
return 'RM' + formatter.format(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1032,17 +1088,17 @@ var SalesChart = (function() {
|
||||
content += '<span class="popover-body-label mr-auto">' + label + '</span>';
|
||||
}
|
||||
|
||||
content += '<span class="popover-body-value">$' + yLabel + 'k</span>';
|
||||
content += '<span class="popover-body-value">RM' + formatter.format(yLabel) + '</span>';
|
||||
return content;
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
data: {
|
||||
labels: ['May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
|
||||
labels: NamaBulan,
|
||||
datasets: [{
|
||||
label: 'Performance',
|
||||
data: [0, 20, 10, 30, 15, 40, 20, 60, 60]
|
||||
label: 'Prestasi',
|
||||
data: BayaranBulanan
|
||||
}]
|
||||
}
|
||||
});
|
||||
|
||||
Vendored
+498
-1
File diff suppressed because one or more lines are too long
Binary file not shown.
|
After Width: | Height: | Size: 7.7 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 3.3 KiB |
Binary file not shown.
Vendored
+449
-1
File diff suppressed because one or more lines are too long
Vendored
+2
-2
@@ -311,7 +311,7 @@ eval("\n\nvar bind = __webpack_require__(/*! ./helpers/bind */ \"./node_modules/
|
||||
\*****************************/
|
||||
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__(/*! ./bootstrap */ \"./resources/js/bootstrap.js\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvYXBwLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFBQSxtQkFBTyxDQUFDLGdEQUFELENBQVAiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvYXBwLmpzPzZkNDAiXSwic291cmNlc0NvbnRlbnQiOlsicmVxdWlyZSgnLi9ib290c3RyYXAnKTtcbiJdLCJuYW1lcyI6WyJyZXF1aXJlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./resources/js/app.js\n");
|
||||
eval("__webpack_require__(/*! ./bootstrap */ \"./resources/js/bootstrap.js\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvYXBwLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFBQSxtQkFBTyxDQUFDLGdEQUFELENBQVAiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvYXBwLmpzPzZkNDAiXSwic291cmNlc0NvbnRlbnQiOlsicmVxdWlyZSgnLi9ib290c3RyYXAnKTtcclxuIl0sIm5hbWVzIjpbInJlcXVpcmUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./resources/js/app.js\n");
|
||||
|
||||
/***/ }),
|
||||
|
||||
@@ -321,7 +321,7 @@ eval("__webpack_require__(/*! ./bootstrap */ \"./resources/js/bootstrap.js\");//
|
||||
\***********************************/
|
||||
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
||||
|
||||
eval("window._ = __webpack_require__(/*! lodash */ \"./node_modules/lodash/lodash.js\");\n/**\n * We'll load jQuery and the Bootstrap jQuery plugin which provides support\n * for JavaScript based Bootstrap features such as modals and tabs. This\n * code may be modified to fit the specific needs of your application.\n */\n\ntry {\n window.Popper = __webpack_require__(/*! popper.js */ \"./node_modules/popper.js/dist/esm/popper.js\").default;\n window.$ = window.jQuery = __webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\");\n\n __webpack_require__(/*! bootstrap */ \"./node_modules/bootstrap/dist/js/bootstrap.js\");\n} catch (e) {}\n/**\n * We'll load the axios HTTP library which allows us to easily issue requests\n * to our Laravel back-end. This library automatically handles sending the\n * CSRF token as a header based on the value of the \"XSRF\" token cookie.\n */\n\n\nwindow.axios = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\nwindow.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';\n/**\n * Echo exposes an expressive API for subscribing to channels and listening\n * for events that are broadcast by Laravel. Echo and event broadcasting\n * allows your team to easily build robust real-time web applications.\n */\n// import Echo from 'laravel-echo';\n// window.Pusher = require('pusher-js');\n// window.Echo = new Echo({\n// broadcaster: 'pusher',\n// key: process.env.MIX_PUSHER_APP_KEY,\n// cluster: process.env.MIX_PUSHER_APP_CLUSTER,\n// forceTLS: true\n// });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvYm9vdHN0cmFwLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFBQSxNQUFNLENBQUNDLENBQVAsR0FBV0MsbUJBQU8sQ0FBQywrQ0FBRCxDQUFsQjtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsSUFBSTtBQUNBRixFQUFBQSxNQUFNLENBQUNHLE1BQVAsR0FBZ0JELDJGQUFoQjtBQUNBRixFQUFBQSxNQUFNLENBQUNJLENBQVAsR0FBV0osTUFBTSxDQUFDSyxNQUFQLEdBQWdCSCxtQkFBTyxDQUFDLG9EQUFELENBQWxDOztBQUVBQSxFQUFBQSxtQkFBTyxDQUFDLGdFQUFELENBQVA7QUFDSCxDQUxELENBS0UsT0FBT0ksQ0FBUCxFQUFVLENBQUU7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQU4sTUFBTSxDQUFDTyxLQUFQLEdBQWVMLG1CQUFPLENBQUMsNENBQUQsQ0FBdEI7QUFFQUYsTUFBTSxDQUFDTyxLQUFQLENBQWFDLFFBQWIsQ0FBc0JDLE9BQXRCLENBQThCQyxNQUE5QixDQUFxQyxrQkFBckMsSUFBMkQsZ0JBQTNEO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvYm9vdHN0cmFwLmpzP2Y1NjgiXSwic291cmNlc0NvbnRlbnQiOlsid2luZG93Ll8gPSByZXF1aXJlKCdsb2Rhc2gnKTtcblxuLyoqXG4gKiBXZSdsbCBsb2FkIGpRdWVyeSBhbmQgdGhlIEJvb3RzdHJhcCBqUXVlcnkgcGx1Z2luIHdoaWNoIHByb3ZpZGVzIHN1cHBvcnRcbiAqIGZvciBKYXZhU2NyaXB0IGJhc2VkIEJvb3RzdHJhcCBmZWF0dXJlcyBzdWNoIGFzIG1vZGFscyBhbmQgdGFicy4gVGhpc1xuICogY29kZSBtYXkgYmUgbW9kaWZpZWQgdG8gZml0IHRoZSBzcGVjaWZpYyBuZWVkcyBvZiB5b3VyIGFwcGxpY2F0aW9uLlxuICovXG5cbnRyeSB7XG4gICAgd2luZG93LlBvcHBlciA9IHJlcXVpcmUoJ3BvcHBlci5qcycpLmRlZmF1bHQ7XG4gICAgd2luZG93LiQgPSB3aW5kb3cualF1ZXJ5ID0gcmVxdWlyZSgnanF1ZXJ5Jyk7XG5cbiAgICByZXF1aXJlKCdib290c3RyYXAnKTtcbn0gY2F0Y2ggKGUpIHt9XG5cbi8qKlxuICogV2UnbGwgbG9hZCB0aGUgYXhpb3MgSFRUUCBsaWJyYXJ5IHdoaWNoIGFsbG93cyB1cyB0byBlYXNpbHkgaXNzdWUgcmVxdWVzdHNcbiAqIHRvIG91ciBMYXJhdmVsIGJhY2stZW5kLiBUaGlzIGxpYnJhcnkgYXV0b21hdGljYWxseSBoYW5kbGVzIHNlbmRpbmcgdGhlXG4gKiBDU1JGIHRva2VuIGFzIGEgaGVhZGVyIGJhc2VkIG9uIHRoZSB2YWx1ZSBvZiB0aGUgXCJYU1JGXCIgdG9rZW4gY29va2llLlxuICovXG5cbndpbmRvdy5heGlvcyA9IHJlcXVpcmUoJ2F4aW9zJyk7XG5cbndpbmRvdy5heGlvcy5kZWZhdWx0cy5oZWFkZXJzLmNvbW1vblsnWC1SZXF1ZXN0ZWQtV2l0aCddID0gJ1hNTEh0dHBSZXF1ZXN0JztcblxuLyoqXG4gKiBFY2hvIGV4cG9zZXMgYW4gZXhwcmVzc2l2ZSBBUEkgZm9yIHN1YnNjcmliaW5nIHRvIGNoYW5uZWxzIGFuZCBsaXN0ZW5pbmdcbiAqIGZvciBldmVudHMgdGhhdCBhcmUgYnJvYWRjYXN0IGJ5IExhcmF2ZWwuIEVjaG8gYW5kIGV2ZW50IGJyb2FkY2FzdGluZ1xuICogYWxsb3dzIHlvdXIgdGVhbSB0byBlYXNpbHkgYnVpbGQgcm9idXN0IHJlYWwtdGltZSB3ZWIgYXBwbGljYXRpb25zLlxuICovXG5cbi8vIGltcG9ydCBFY2hvIGZyb20gJ2xhcmF2ZWwtZWNobyc7XG5cbi8vIHdpbmRvdy5QdXNoZXIgPSByZXF1aXJlKCdwdXNoZXItanMnKTtcblxuLy8gd2luZG93LkVjaG8gPSBuZXcgRWNobyh7XG4vLyAgICAgYnJvYWRjYXN0ZXI6ICdwdXNoZXInLFxuLy8gICAgIGtleTogcHJvY2Vzcy5lbnYuTUlYX1BVU0hFUl9BUFBfS0VZLFxuLy8gICAgIGNsdXN0ZXI6IHByb2Nlc3MuZW52Lk1JWF9QVVNIRVJfQVBQX0NMVVNURVIsXG4vLyAgICAgZm9yY2VUTFM6IHRydWVcbi8vIH0pO1xuIl0sIm5hbWVzIjpbIndpbmRvdyIsIl8iLCJyZXF1aXJlIiwiUG9wcGVyIiwiJCIsImpRdWVyeSIsImUiLCJheGlvcyIsImRlZmF1bHRzIiwiaGVhZGVycyIsImNvbW1vbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./resources/js/bootstrap.js\n");
|
||||
eval("window._ = __webpack_require__(/*! lodash */ \"./node_modules/lodash/lodash.js\");\n/**\r\n * We'll load jQuery and the Bootstrap jQuery plugin which provides support\r\n * for JavaScript based Bootstrap features such as modals and tabs. This\r\n * code may be modified to fit the specific needs of your application.\r\n */\n\ntry {\n window.Popper = __webpack_require__(/*! popper.js */ \"./node_modules/popper.js/dist/esm/popper.js\").default;\n window.$ = window.jQuery = __webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\");\n\n __webpack_require__(/*! bootstrap */ \"./node_modules/bootstrap/dist/js/bootstrap.js\");\n} catch (e) {}\n/**\r\n * We'll load the axios HTTP library which allows us to easily issue requests\r\n * to our Laravel back-end. This library automatically handles sending the\r\n * CSRF token as a header based on the value of the \"XSRF\" token cookie.\r\n */\n\n\nwindow.axios = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\nwindow.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';\n/**\r\n * Echo exposes an expressive API for subscribing to channels and listening\r\n * for events that are broadcast by Laravel. Echo and event broadcasting\r\n * allows your team to easily build robust real-time web applications.\r\n */\n// import Echo from 'laravel-echo';\n// window.Pusher = require('pusher-js');\n// window.Echo = new Echo({\n// broadcaster: 'pusher',\n// key: process.env.MIX_PUSHER_APP_KEY,\n// cluster: process.env.MIX_PUSHER_APP_CLUSTER,\n// forceTLS: true\n// });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvYm9vdHN0cmFwLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFBQSxNQUFNLENBQUNDLENBQVAsR0FBV0MsbUJBQU8sQ0FBQywrQ0FBRCxDQUFsQjtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsSUFBSTtBQUNBRixFQUFBQSxNQUFNLENBQUNHLE1BQVAsR0FBZ0JELDJGQUFoQjtBQUNBRixFQUFBQSxNQUFNLENBQUNJLENBQVAsR0FBV0osTUFBTSxDQUFDSyxNQUFQLEdBQWdCSCxtQkFBTyxDQUFDLG9EQUFELENBQWxDOztBQUVBQSxFQUFBQSxtQkFBTyxDQUFDLGdFQUFELENBQVA7QUFDSCxDQUxELENBS0UsT0FBT0ksQ0FBUCxFQUFVLENBQUU7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQU4sTUFBTSxDQUFDTyxLQUFQLEdBQWVMLG1CQUFPLENBQUMsNENBQUQsQ0FBdEI7QUFFQUYsTUFBTSxDQUFDTyxLQUFQLENBQWFDLFFBQWIsQ0FBc0JDLE9BQXRCLENBQThCQyxNQUE5QixDQUFxQyxrQkFBckMsSUFBMkQsZ0JBQTNEO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvYm9vdHN0cmFwLmpzP2Y1NjgiXSwic291cmNlc0NvbnRlbnQiOlsid2luZG93Ll8gPSByZXF1aXJlKCdsb2Rhc2gnKTtcclxuXHJcbi8qKlxyXG4gKiBXZSdsbCBsb2FkIGpRdWVyeSBhbmQgdGhlIEJvb3RzdHJhcCBqUXVlcnkgcGx1Z2luIHdoaWNoIHByb3ZpZGVzIHN1cHBvcnRcclxuICogZm9yIEphdmFTY3JpcHQgYmFzZWQgQm9vdHN0cmFwIGZlYXR1cmVzIHN1Y2ggYXMgbW9kYWxzIGFuZCB0YWJzLiBUaGlzXHJcbiAqIGNvZGUgbWF5IGJlIG1vZGlmaWVkIHRvIGZpdCB0aGUgc3BlY2lmaWMgbmVlZHMgb2YgeW91ciBhcHBsaWNhdGlvbi5cclxuICovXHJcblxyXG50cnkge1xyXG4gICAgd2luZG93LlBvcHBlciA9IHJlcXVpcmUoJ3BvcHBlci5qcycpLmRlZmF1bHQ7XHJcbiAgICB3aW5kb3cuJCA9IHdpbmRvdy5qUXVlcnkgPSByZXF1aXJlKCdqcXVlcnknKTtcclxuXHJcbiAgICByZXF1aXJlKCdib290c3RyYXAnKTtcclxufSBjYXRjaCAoZSkge31cclxuXHJcbi8qKlxyXG4gKiBXZSdsbCBsb2FkIHRoZSBheGlvcyBIVFRQIGxpYnJhcnkgd2hpY2ggYWxsb3dzIHVzIHRvIGVhc2lseSBpc3N1ZSByZXF1ZXN0c1xyXG4gKiB0byBvdXIgTGFyYXZlbCBiYWNrLWVuZC4gVGhpcyBsaWJyYXJ5IGF1dG9tYXRpY2FsbHkgaGFuZGxlcyBzZW5kaW5nIHRoZVxyXG4gKiBDU1JGIHRva2VuIGFzIGEgaGVhZGVyIGJhc2VkIG9uIHRoZSB2YWx1ZSBvZiB0aGUgXCJYU1JGXCIgdG9rZW4gY29va2llLlxyXG4gKi9cclxuXHJcbndpbmRvdy5heGlvcyA9IHJlcXVpcmUoJ2F4aW9zJyk7XHJcblxyXG53aW5kb3cuYXhpb3MuZGVmYXVsdHMuaGVhZGVycy5jb21tb25bJ1gtUmVxdWVzdGVkLVdpdGgnXSA9ICdYTUxIdHRwUmVxdWVzdCc7XHJcblxyXG4vKipcclxuICogRWNobyBleHBvc2VzIGFuIGV4cHJlc3NpdmUgQVBJIGZvciBzdWJzY3JpYmluZyB0byBjaGFubmVscyBhbmQgbGlzdGVuaW5nXHJcbiAqIGZvciBldmVudHMgdGhhdCBhcmUgYnJvYWRjYXN0IGJ5IExhcmF2ZWwuIEVjaG8gYW5kIGV2ZW50IGJyb2FkY2FzdGluZ1xyXG4gKiBhbGxvd3MgeW91ciB0ZWFtIHRvIGVhc2lseSBidWlsZCByb2J1c3QgcmVhbC10aW1lIHdlYiBhcHBsaWNhdGlvbnMuXHJcbiAqL1xyXG5cclxuLy8gaW1wb3J0IEVjaG8gZnJvbSAnbGFyYXZlbC1lY2hvJztcclxuXHJcbi8vIHdpbmRvdy5QdXNoZXIgPSByZXF1aXJlKCdwdXNoZXItanMnKTtcclxuXHJcbi8vIHdpbmRvdy5FY2hvID0gbmV3IEVjaG8oe1xyXG4vLyAgICAgYnJvYWRjYXN0ZXI6ICdwdXNoZXInLFxyXG4vLyAgICAga2V5OiBwcm9jZXNzLmVudi5NSVhfUFVTSEVSX0FQUF9LRVksXHJcbi8vICAgICBjbHVzdGVyOiBwcm9jZXNzLmVudi5NSVhfUFVTSEVSX0FQUF9DTFVTVEVSLFxyXG4vLyAgICAgZm9yY2VUTFM6IHRydWVcclxuLy8gfSk7XHJcbiJdLCJuYW1lcyI6WyJ3aW5kb3ciLCJfIiwicmVxdWlyZSIsIlBvcHBlciIsIiQiLCJqUXVlcnkiLCJlIiwiYXhpb3MiLCJkZWZhdWx0cyIsImhlYWRlcnMiLCJjb21tb24iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./resources/js/bootstrap.js\n");
|
||||
|
||||
/***/ }),
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h5 class="card-title text-uppercase text-muted mb-0">Gadai</h5>
|
||||
<span class="h2 font-weight-bold mb-0">350,897</span>
|
||||
<h5 class="card-title text-uppercase text-muted mb-0">Pembiayaan Semasa (RM)</h5>
|
||||
<span class="h2 font-weight-bold mb-0">{{ number_format($totalgadai,2) }}</span>
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<div class="icon icon-shape bg-danger text-white rounded-circle shadow">
|
||||
@@ -23,10 +23,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="mt-3 mb-0 text-muted text-sm">
|
||||
<span class="text-success mr-2"><i class="fa fa-arrow-up"></i> 3.48%</span>
|
||||
<span class="text-nowrap">Since last month</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -36,8 +32,9 @@
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h5 class="card-title text-uppercase text-muted mb-0">Tebus</h5>
|
||||
<span class="h2 font-weight-bold mb-0">2,356</span>
|
||||
{{-- <h5 class="card-title text-uppercase text-muted mb-0">Nilai Marhun (RM)</h5> --}}
|
||||
<h5 class="card-title text-uppercase text-muted mb-0">Bilangan Pembiayaan Aktif</h5>
|
||||
<span class="h2 font-weight-bold mb-0">{{ number_format($bilangan_belum_tebus) }}</span>
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<div class="icon icon-shape bg-warning text-white rounded-circle shadow">
|
||||
@@ -45,18 +42,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="mt-3 mb-0 text-muted text-sm">
|
||||
|
||||
<span class="mr-2">75%</span>
|
||||
<div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-gradient-info" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<span class="text-nowrap">Since last week</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -65,8 +50,9 @@
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h5 class="card-title text-uppercase text-muted mb-0">Tebus</h5>
|
||||
<span class="h2 font-weight-bold mb-0">924</span>
|
||||
{{-- <h5 class="card-title text-uppercase text-muted mb-0">Bil. SAG</h5> --}}
|
||||
<h5 class="card-title text-uppercase text-muted mb-0">Pembiayaan Melebihi 6 Bulan</h5>
|
||||
<span class="h2 font-weight-bold mb-0">{{ number_format($bilangan_melebihi_6_bulan) }}</span>
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<div class="icon icon-shape bg-yellow text-white rounded-circle shadow">
|
||||
@@ -74,10 +60,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="mt-3 mb-0 text-muted text-sm">
|
||||
<span class="text-warning mr-2"><i class="fas fa-arrow-down"></i> 1.10%</span>
|
||||
<span class="text-nowrap">Since yesterday</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -86,8 +68,9 @@
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h5 class="card-title text-uppercase text-muted mb-0">Lelong</h5>
|
||||
<span class="h2 font-weight-bold mb-0">49,65%</span>
|
||||
{{-- <h5 class="card-title text-uppercase text-muted mb-0">Baki Lelong (RM)</h5> --}}
|
||||
<h5 class="card-title text-uppercase text-muted mb-0">Gadaian Akan Dilelong</h5>
|
||||
<span class="h2 font-weight-bold mb-0">{{ number_format($bilakandilelong) }}</span>
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<div class="icon icon-shape bg-info text-white rounded-circle shadow">
|
||||
@@ -95,10 +78,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="mt-3 mb-0 text-muted text-sm">
|
||||
<span class="text-success mr-2"><i class="fas fa-arrow-up"></i> 12%</span>
|
||||
<span class="text-nowrap">Since last month</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -139,18 +118,18 @@
|
||||
</div>
|
||||
<div class="col">
|
||||
<ul class="nav nav-pills justify-content-end">
|
||||
<li class="nav-item mr-2 mr-md-0" data-toggle="chart" data-target="#chart-sales" data-update='{"data":{"datasets":[{"data":[0, 500, 1000, 2000, 3000, 4000, 5000, 6000, 6000]}]}}' data-prefix="RM">
|
||||
<li class="nav-item mr-2 mr-md-0">
|
||||
<a href="#" class="nav-link py-2 px-3 active" data-toggle="tab">
|
||||
<span class="d-none d-md-block">Bulanan</span>
|
||||
<span class="d-md-none">M</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item" data-toggle="chart" data-target="#chart-sales" data-update='{"data":{"datasets":[{"data":[0, 20, 5, 25, 10, 30, 15, 40, 40]}]}}' data-prefix="RM" data-suffix="k">
|
||||
{{-- <li class="nav-item" data-toggle="chart" data-target="#chart-sales" data-update='{"data":{"datasets":[{"data":[0, 0, 0, 0, 0, 30, 15, 40, 40]}]}}' data-prefix="RM" data-suffix="k">
|
||||
<a href="#" class="nav-link py-2 px-3" data-toggle="tab">
|
||||
<span class="d-none d-md-block">Mingguan</span>
|
||||
<span class="d-md-none">W</span>
|
||||
</a>
|
||||
</li>
|
||||
</li> --}}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@@ -169,8 +148,8 @@
|
||||
<div class="card-header bg-transparent">
|
||||
<div class="row align-items-center">
|
||||
<div class="col">
|
||||
<h6 class="text-uppercase text-muted ls-1 mb-1">Performance</h6>
|
||||
<h2 class="mb-0">Gadaian (Bulanan)</h2>
|
||||
<h6 class="text-uppercase text-muted ls-1 mb-1">Prestasi</h6>
|
||||
<h2 class="mb-0">Pembiayaan (Bulanan)</h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -189,95 +168,29 @@
|
||||
<div class="card-header border-0">
|
||||
<div class="row align-items-center">
|
||||
<div class="col">
|
||||
<h3 class="mb-0">Page visits</h3>
|
||||
<h3 class="mb-0">Surat Pembiayaan Aktif</h3>
|
||||
</div>
|
||||
<div class="col text-right">
|
||||
<a href="#!" class="btn btn-sm btn-primary">See all</a>
|
||||
{{-- <a href="#!" class="btn btn-sm btn-primary">See all</a> --}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<!-- Projects table -->
|
||||
<table class="table align-items-center table-flush">
|
||||
<table class="table align-items-center table-flush" id="sag_aktif">
|
||||
<thead class="thead-light">
|
||||
<tr>
|
||||
<th scope="col">Page name</th>
|
||||
<th scope="col">Visitors</th>
|
||||
<th scope="col">Unique users</th>
|
||||
<th scope="col">Bounce rate</th>
|
||||
<th scope="col">No. SAG</th>
|
||||
<th scope="col">Pinjaman</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($belum_tebus as $index1=>$bt)
|
||||
<tr>
|
||||
<th scope="row">
|
||||
/argon/
|
||||
</th>
|
||||
<td>
|
||||
4,569
|
||||
</td>
|
||||
<td>
|
||||
340
|
||||
</td>
|
||||
<td>
|
||||
<i class="fas fa-arrow-up text-success mr-3"></i> 46,53%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
/argon/index.html
|
||||
</th>
|
||||
<td>
|
||||
3,985
|
||||
</td>
|
||||
<td>
|
||||
319
|
||||
</td>
|
||||
<td>
|
||||
<i class="fas fa-arrow-down text-warning mr-3"></i> 46,53%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
/argon/charts.html
|
||||
</th>
|
||||
<td>
|
||||
3,513
|
||||
</td>
|
||||
<td>
|
||||
294
|
||||
</td>
|
||||
<td>
|
||||
<i class="fas fa-arrow-down text-warning mr-3"></i> 36,49%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
/argon/tables.html
|
||||
</th>
|
||||
<td>
|
||||
2,050
|
||||
</td>
|
||||
<td>
|
||||
147
|
||||
</td>
|
||||
<td>
|
||||
<i class="fas fa-arrow-up text-success mr-3"></i> 50,87%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
/argon/profile.html
|
||||
</th>
|
||||
<td>
|
||||
1,795
|
||||
</td>
|
||||
<td>
|
||||
190
|
||||
</td>
|
||||
<td>
|
||||
<i class="fas fa-arrow-down text-danger mr-3"></i> 46,53%
|
||||
</td>
|
||||
<td>{{ $bt['norujukan'] }}</td>
|
||||
<td>{{ $bt['pinjaman'] }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@@ -290,112 +203,29 @@
|
||||
<div class="col">
|
||||
<h3 class="mb-0">Harga Emas</h3>
|
||||
</div>
|
||||
<div class="col text-right">
|
||||
{{-- <div class="col text-right">
|
||||
<a href="#!" class="btn btn-sm btn-primary">See all</a>
|
||||
</div>
|
||||
</div> --}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<!-- Projects table -->
|
||||
<table class="table align-items-center table-flush">
|
||||
<table class="table align-items-center table-flush" id="harga_emas">
|
||||
<thead class="thead-light">
|
||||
<tr>
|
||||
<th scope="col">Referral</th>
|
||||
<th scope="col">Visitors</th>
|
||||
<th scope="col"></th>
|
||||
<th>Karat</th>
|
||||
<th>Harga (RM)</th>
|
||||
<th>Kenaikan</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($harga_emas as $index=>$hm)
|
||||
<tr>
|
||||
<th scope="row">
|
||||
Facebook
|
||||
</th>
|
||||
<td>
|
||||
1,480
|
||||
</td>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<span class="mr-2">60%</span>
|
||||
<div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-gradient-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
Facebook
|
||||
</th>
|
||||
<td>
|
||||
5,480
|
||||
</td>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<span class="mr-2">70%</span>
|
||||
<div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-gradient-success" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width: 70%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
Google
|
||||
</th>
|
||||
<td>
|
||||
4,807
|
||||
</td>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<span class="mr-2">80%</span>
|
||||
<div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-gradient-primary" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
Instagram
|
||||
</th>
|
||||
<td>
|
||||
3,678
|
||||
</td>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<span class="mr-2">75%</span>
|
||||
<div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-gradient-info" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
twitter
|
||||
</th>
|
||||
<td>
|
||||
2,645
|
||||
</td>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<span class="mr-2">30%</span>
|
||||
<div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-gradient-warning" role="progressbar" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100" style="width: 30%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td>{{ $hm['karat'] }}</td>
|
||||
<td>{{ $hm['harga'] }}</td>
|
||||
<td><i class="fas fa-arrow-down text-warning mr-3"></i></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@@ -405,8 +235,37 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
var hargaemastable = $('#harga_emas').DataTable({
|
||||
"bLengthChange": false,
|
||||
"bFilter": false,
|
||||
"pageLength": 5,
|
||||
"bInfo": false,
|
||||
language: {
|
||||
'paginate': {
|
||||
'previous': '<span class="fas fa-backward"></span>',
|
||||
'next': '<span class="fas fa-forward"></span>'
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
var sagaktiftable = $('#sag_aktif').DataTable({
|
||||
"bLengthChange": false,
|
||||
"bFilter": false,
|
||||
"pageLength": 5,
|
||||
"bInfo": false,
|
||||
language: {
|
||||
'paginate': {
|
||||
'previous': '<span class="fas fa-backward"></span>',
|
||||
'next': '<span class="fas fa-forward"></span>'
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
@push('js')
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
@section('content')
|
||||
@include('layouts.headers.cards')
|
||||
|
||||
<div class="container-fluid mt--7">
|
||||
<div class="container-fluid">
|
||||
|
||||
<div class="card bg-secondary mx-auto shadow col-6 rounded mt-4" style="z-index: 1;background-color:#ecf0f1;">
|
||||
<div class="card bg-secondary mx-auto shadow col-md-10 col-sm-12 col-xl-6 rounded mt-4" style="z-index: 1;background-color:#ecf0f1;">
|
||||
<div class="row d-flex justify-content-center">
|
||||
|
||||
<div class="col-4">
|
||||
<div class="col-xl-4 col-sm-12">
|
||||
<a href="{{ route('semaksag') }}"><div class="card mb-4 mb-xl-0 mt-5 bg-primary">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
@@ -26,8 +26,8 @@
|
||||
</div></a>
|
||||
</div>
|
||||
|
||||
<div class="col-5">
|
||||
<a href="{{ route('pembayaransag') }}"><div class="card mb-4 mb-xl-0 ml-5 mt-5 bg-primary">
|
||||
<div class="col-xl-4 col-sm-12">
|
||||
<a href="{{ route('pembayaransag') }}"><div class="card mb-sm-0 mb-4 mb-xl-0 ml-sm-0 ml-xl-5 mt-5 bg-primary">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col mt-2">
|
||||
@@ -47,8 +47,8 @@
|
||||
|
||||
<div class="row mt-5 d-flex justify-content-center">
|
||||
|
||||
<div class="col-4">
|
||||
<a href="#"><div class="card mb-5 bg-primary">
|
||||
<div class="col-xl-4 col-sm-12">
|
||||
<a href="#"><div class="card mb-sm-0 mb-5 bg-primary">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col mt-2">
|
||||
@@ -65,8 +65,8 @@
|
||||
</div></a>
|
||||
</div>
|
||||
|
||||
<div class="col-5">
|
||||
<a href="#"><div class="card mb-5 ml-5 bg-primary">
|
||||
<div class="col-xl-4 col-sm-12">
|
||||
<a href="#"><div class="card mb-sm-0 mb-xl-5 ml-5 bg-primary">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col mt-2">
|
||||
|
||||
@@ -2,9 +2,20 @@
|
||||
<nav class="navbar navbar-top navbar-expand-md navbar-dark" id="navbar-main">
|
||||
<div class="container-fluid">
|
||||
<!-- Brand -->
|
||||
<a class="h4 mb-0 text-white text-uppercase d-none d-lg-inline-block" href="{{ route('home') }}">{{ __('Dashboard') }}</a>
|
||||
<div class="form-group">
|
||||
|
||||
<div class="row">
|
||||
<a class="h4 mb-0 text-white text-uppercase font-weight-bold ml-sm-4 ml-lg-0 d-sm-block d-lg-inline-block">Selamat Datang, {{ auth()->user()->name }}</a>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<span class="text-white d-none d-lg-inline-block">Log masuk terakhir pada Date</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Form -->
|
||||
<form class="navbar-search navbar-search-dark form-inline mr-3 d-none d-md-flex ml-lg-auto">
|
||||
<form class="navbar-search navbar-search-dark form-inline mr-3 d-none d-md-flex ml-lg-auto d-xl-none">
|
||||
<div class="form-group mb-0">
|
||||
<div class="input-group input-group-alternative">
|
||||
<div class="input-group-prepend">
|
||||
@@ -15,11 +26,11 @@
|
||||
</div>
|
||||
</form>
|
||||
<!-- User -->
|
||||
<ul class="navbar-nav align-items-center d-none d-md-flex">
|
||||
<ul class="navbar-nav align-items-center d-none d-md-flex d-xl-none">
|
||||
<li class="nav-item dropdown">
|
||||
<a class="nav-link pr-0" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<div class="media align-items-center">
|
||||
<span class="avatar avatar-sm rounded-circle">
|
||||
<span class="avatar avatar-sm rounded-circle d-xl-none">
|
||||
<img alt="Image placeholder" src="{{ asset('argon') }}/img/theme/team-4-800x800.jpg">
|
||||
</span>
|
||||
<div class="media-body ml-2 d-none d-lg-block">
|
||||
@@ -35,18 +46,6 @@
|
||||
<i class="ni ni-single-02"></i>
|
||||
<span>{{ __('My profile') }}</span>
|
||||
</a>
|
||||
<a href="#" class="dropdown-item">
|
||||
<i class="ni ni-settings-gear-65"></i>
|
||||
<span>{{ __('Settings') }}</span>
|
||||
</a>
|
||||
<a href="#" class="dropdown-item">
|
||||
<i class="ni ni-calendar-grid-58"></i>
|
||||
<span>{{ __('Activity') }}</span>
|
||||
</a>
|
||||
<a href="#" class="dropdown-item">
|
||||
<i class="ni ni-support-16"></i>
|
||||
<span>{{ __('Support') }}</span>
|
||||
</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('logout') }}" class="dropdown-item" onclick="event.preventDefault();
|
||||
document.getElementById('logout-form').submit();">
|
||||
@@ -56,5 +55,12 @@
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="d-sm-none d-none d-xl-block">
|
||||
<a href="{{ route('logout') }}" class="btn btn-secondary" onclick="event.preventDefault();
|
||||
document.getElementById('logout-form').submit();">
|
||||
<i class="fas fa-sign-out-alt"></i>
|
||||
<span>{{ __('Logout') }}</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
@@ -104,11 +104,6 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li> --}}
|
||||
<li class="nav-item mb-5 mr-4 ml-4 pl-1 bg-danger" style="position: absolute; bottom: 0;">
|
||||
<a class="nav-link text-white" href="#" target="_blank">
|
||||
<i class="ni ni-cloud-download-95"></i> Log Out
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,333 @@
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
.header{
|
||||
font-size:12px;
|
||||
font-weight: bold;
|
||||
margin-left:40px;
|
||||
|
||||
}
|
||||
|
||||
body {
|
||||
background: white;
|
||||
}
|
||||
|
||||
page {
|
||||
background: white;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
margin-bottom: 0.5cm;
|
||||
/* box-shadow: 0 0 0.5cm rgba(0,0,0,0.5); */
|
||||
}
|
||||
|
||||
page[size="A4"] {
|
||||
width: 21cm;
|
||||
/* height: 29.7cm; */
|
||||
}
|
||||
|
||||
page[size="A4"][layout="landscape"] {
|
||||
width: 29.7cm;
|
||||
height: 21cm;
|
||||
}
|
||||
|
||||
@media print {
|
||||
body, page {
|
||||
margin: 0;
|
||||
box-shadow: 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
.middleheader{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.container{
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
width: 90%;
|
||||
/* border: 2px solid gray;
|
||||
border-radius: 15px; */
|
||||
box-shadow: 0 0 15px rgba(0,0,0,0.5);
|
||||
/* padding: 50px; */
|
||||
/* margin: 20px; */
|
||||
padding-top:10px;
|
||||
padding: 10px 10px 10px 30px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
#header {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
margin-left:40px;
|
||||
}
|
||||
|
||||
#header td, #customer th {
|
||||
padding:4px;
|
||||
font-size:10px;
|
||||
}
|
||||
|
||||
#header tr:nth-child(even){
|
||||
background-color: #ffffff;
|
||||
}
|
||||
|
||||
/* #header tr:hover {
|
||||
background-color: #ddd;
|
||||
} */
|
||||
|
||||
#header th {
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
}
|
||||
|
||||
.statements{
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width: 95%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.statements th{
|
||||
font-size:14px;
|
||||
background-color: #f9ca24;
|
||||
border:1px solid gray;
|
||||
color:black;
|
||||
padding:4px 10px 4px 10px;
|
||||
}
|
||||
|
||||
.statements td{
|
||||
border:1px solid gray;
|
||||
padding:4px 4px 4px 4px;
|
||||
|
||||
}
|
||||
|
||||
.center{
|
||||
position: fixed;
|
||||
left: 0;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
color: white;
|
||||
text-align: center;
|
||||
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<page size="A4">
|
||||
<h6 class="header">SULIT DAN PERSENDIRIAN</h6>
|
||||
<table id="header">
|
||||
<tr>
|
||||
<th rowspan="4" style="width:50px"><br><img src="{{ asset('assets/img/ARRAHN1.png') }}" style="width:70px"></img></th>
|
||||
<th colspan="1">KOPERASI PERMODALAN KELANTAN BERHAD</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ $cawangan_detail['namacaw'] }}</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ $cawangan_detail['alamat1'] }}</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ $cawangan_detail['alamat2'].' No Tel : '. $cawangan_detail['notel'].' No Faks : '. $cawangan_detail['nofaks'] }}</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br>
|
||||
<div class="container">
|
||||
<table style="font-size:12px;">
|
||||
<tr>
|
||||
<td style="text-align: right;">Nombor KP:</td>
|
||||
<td>{{ $customer['kpbaru'] }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: right;">Nama :</td>
|
||||
<td>{{ $customer['nama'] }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@php
|
||||
$poskod = Http::get($api_url . '/api/poskod/' . $customer['poskod'])->json();
|
||||
$negeri = Http::get($api_url . '/api/negeri/' . $poskod['kodnegeri'])->json();
|
||||
$daerah = Http::get($api_url . '/api/daerah/' . $poskod['koddaerah'])->json();
|
||||
|
||||
@endphp
|
||||
<td style="text-align: right;vertical-align: top;">Alamat:</td>
|
||||
<td>{!! strtoupper($customer['alamat1']) . ',<br>' . $customer['poskod'] . ', ' . strtoupper($daerah['namadaerah']) . ', ' . strtoupper($negeri['negeri']) !!}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-top:30px;">Tarikh Cetak:</td>
|
||||
<td style="padding-top:30px;">@php
|
||||
|
||||
$myDateTime = DateTime::createFromFormat('Y-m-d', '2021-04-04');
|
||||
$formattedweddingdate = $myDateTime->format('d-m-Y');
|
||||
echo($formattedweddingdate);
|
||||
|
||||
@endphp</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
<h6 class="middleheader">PENYATA KIRA-KIRA PEMBIAYAAN SURAT AKUAN GADAI</h6>
|
||||
|
||||
|
||||
<div class="container" style="margin-top:15px;">
|
||||
|
||||
<table style="font-size:12px;">
|
||||
<tr>
|
||||
<th colspan="2">TRANSAKSI PELANGGAN</th>
|
||||
<th>(RM)</th>
|
||||
</tr>
|
||||
@foreach($gadai as $index1=>$gad)
|
||||
<tr>
|
||||
<td>PERMULAAN PEMBIAYAAN PADA @php
|
||||
|
||||
$myDateTime = DateTime::createFromFormat('Y-m-d', $gad['t_gadai']);
|
||||
$formattedweddingdate = $myDateTime->format('d/m/Y');
|
||||
echo($formattedweddingdate)
|
||||
|
||||
@endphp </td>
|
||||
<td>:</td>
|
||||
<td>{{ number_format($gad['pinjaman'],2) }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
<tr>
|
||||
@php
|
||||
$poskod = Http::get($api_url . '/api/poskod/' . $customer['poskod'])->json();
|
||||
$negeri = Http::get($api_url . '/api/negeri/' . $poskod['kodnegeri'])->json();
|
||||
$daerah = Http::get($api_url . '/api/daerah/' . $poskod['koddaerah'])->json();
|
||||
|
||||
@endphp
|
||||
<td style="text-align: right;vertical-align: top;">Alamat:</td>
|
||||
<td>{!! strtoupper($customer['alamat1']) . ',<br>' . $customer['poskod'] . ', ' . strtoupper($daerah['namadaerah']) . ', ' . strtoupper($negeri['negeri']) !!}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-top:30px;">Tarikh Cetak:</td>
|
||||
<td style="padding-top:30px;">@php
|
||||
|
||||
$myDateTime = DateTime::createFromFormat('Y-m-d', '2021-04-04');
|
||||
$formattedweddingdate = $myDateTime->format('d-m-Y');
|
||||
echo($formattedweddingdate);
|
||||
|
||||
@endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td><i><u><b>Baki Keseluruhan</b></u></i></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td style="font-weight:bold;">sadsad</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
{{-- <h6 class="middleheader">AR-RAHN</h6> --}}
|
||||
<br>
|
||||
|
||||
{{-- <table class="statements">
|
||||
<tr>
|
||||
<th rowspan="2">TARIKH URUSNIAGA</th>
|
||||
<th rowspan="2">KETERANGAN</th>
|
||||
<th rowspan="2">RUJUKAN</th>
|
||||
<th colspan="2">AMAUN(RM)</th>
|
||||
<th rowspan="2">BAKI (RM)</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>DEBIT</th>
|
||||
<th>KREDIT</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td><i><u><b>Pembiayaan</b></u></i></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
@foreach($gadai as $index1=>$gad)
|
||||
<tr>
|
||||
<td>@php
|
||||
|
||||
$myDateTime = DateTime::createFromFormat('Y-m-d', $gad['t_gadai']);
|
||||
$formattedweddingdate = $myDateTime->format('d-m-Y');
|
||||
echo($formattedweddingdate)
|
||||
|
||||
@endphp</td>
|
||||
<td>Pelanggan Gadai</td>
|
||||
<td>{{ $gad['norujukan'] }}</td>
|
||||
<td>{{ number_format($gad['pinjaman'],2) }}</td>
|
||||
<td></td>
|
||||
<td>{{ number_format($gad['pinjaman'],2) }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@foreach($transaction as $index=>$trans)
|
||||
<tr>
|
||||
<td>@php
|
||||
$timestamp = strtotime($trans['created_at']);
|
||||
// $myDateTime = DateTime::createFromFormat('Y-m-d', timestamp);
|
||||
// $formattedweddingdate = $myDateTime->format('d-m-Y');
|
||||
echo gmdate("d-m-Y",$timestamp);
|
||||
|
||||
@endphp</td>
|
||||
<td>
|
||||
@php
|
||||
switch($trans['trans_type']){
|
||||
|
||||
case 'T': echo 'Pelanggan Tebus';
|
||||
break;
|
||||
case 'A': echo 'Bayaran Ansuran';
|
||||
break;
|
||||
case 'S': echo 'Pelanggan Tebus Sebahagian';
|
||||
break;
|
||||
case 'P': echo 'Pelanggan Tambah Pinjaman';
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@endphp</td>
|
||||
<td>{{ $trans['norujukan'] }}</td>
|
||||
@if($trans['trans_type'] != 'P')
|
||||
<td></td>
|
||||
<td>{{ number_format($trans['duit_masuk'],2) }}</td>
|
||||
@else
|
||||
<td>{{ number_format($trans['duit_masuk'],2) }}</td>
|
||||
<td></td>
|
||||
@endif
|
||||
|
||||
<td>{{ number_format($trans['bakiharga'],2) }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
<tr>
|
||||
<td></td>
|
||||
<td><i><u><b>Baki Keseluruhan</b></u></i></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td style="font-weight:bold;">{{ number_format($gad['bakipjm'],2) }}</td>
|
||||
</tr>
|
||||
</table> --}}
|
||||
|
||||
<hr>
|
||||
|
||||
<div>
|
||||
|
||||
<div>
|
||||
<input type="checkbox" name="chkboxsetuju"/>
|
||||
<span>Dengan Ini saya bersetuju untuk membayar sejumlah wang ansuran keatas surat ini.</span>
|
||||
</div>
|
||||
<div>
|
||||
<input type="text" name="bayaransag"/>
|
||||
<button>Bayar</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</page>
|
||||
</body>
|
||||
</html>
|
||||
@@ -3,7 +3,7 @@
|
||||
@section('content')
|
||||
@include('layouts.headers.cards')
|
||||
|
||||
<div class="container-fluid mt--7">
|
||||
<div class="container-fluid">
|
||||
<nav aria-label="breadcrumb" class="d-none d-md-inline-block ml-md-5 mb-4">
|
||||
<ol class="breadcrumb breadcrumb-links breadcrumb-dark">
|
||||
<li class="breadcrumb-item"><a href="{{ route('home') }}"><i class="fas fa-home"></i></a></li>
|
||||
@@ -36,21 +36,23 @@
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
|
||||
|
||||
<form name="semaksagform" action="{{ route('senaraisag') }}" method="POST">
|
||||
@csrf
|
||||
<div>
|
||||
<label class="block mt-4">
|
||||
<span class="text-gray-700">Pilih Cawangan</span>
|
||||
</label>
|
||||
<select class="custom-select">
|
||||
<option selected>Open this select menu</option>
|
||||
<option value="1">One</option>
|
||||
<option value="2">Two</option>
|
||||
<option value="3">Three</option>
|
||||
<select class="custom-select" name="sltcawangan">
|
||||
<option selected disabled>Open this select menu</option>
|
||||
@foreach($cawangan as $index1=>$caw)
|
||||
<option value="{{ $caw['kodcaw'] }}">{{ $caw['kodcaw'] }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
<a href="{{ route('senaraisag') }}" class="btn btn-primary mt-3">
|
||||
<button type="submit" href="{{ route('senaraisag') }}" class="btn btn-primary mt-3">
|
||||
Semak
|
||||
</a>
|
||||
</button>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
<th scope="row">
|
||||
<div class="media align-items-center">
|
||||
<div class="media-body">
|
||||
<a href="{{ route('penyata.show',$bt['norujukan']) }}" target="_blank"><span class="name mb-0 text-sm">{{ $bt['norujukan'] }}</span></a>
|
||||
<a href="{{ route('penyata.summary',$bt['norujukan']) }}" target="_blank"><span class="name mb-0 text-sm">{{ $bt['norujukan'] }}</span></a>
|
||||
</div>
|
||||
</div>
|
||||
</th>
|
||||
|
||||
+22
-2
@@ -51,9 +51,8 @@ Route::group(['middleware' => 'auth'], function () {
|
||||
});
|
||||
|
||||
Route::get('/semaksag', 'App\Http\Controllers\SemakController@SemakSAG')->name('semaksag');
|
||||
Route::get('/senaraisag', 'App\Http\Controllers\SemakController@SenaraiSAG')->name('senaraisag');
|
||||
Route::post('/senaraisag', 'App\Http\Controllers\SemakController@SenaraiSAG')->name('senaraisag');
|
||||
Route::get('/semakbayaran', 'App\Http\Controllers\BayaranController@SenaraiPembayaran')->name('pembayaransag');
|
||||
// Route::get('/penyata', 'App\Http\Controllers\PenyataController@ShowPenyata')->name('penyata.show');
|
||||
|
||||
Route::get('/analisa', 'App\Http\Controllers\AnalisaController@index')->name('analisa.index');
|
||||
|
||||
@@ -78,6 +77,27 @@ Route::get('/penyata/{norujukan}', function ($norujukan) {
|
||||
return view('penyata.penyata',compact('cawangan_detail','transaction','customer','gadai','api_url'));
|
||||
})->name('penyata.show');
|
||||
|
||||
Route::get('/penyata/summary/{norujukan}', function ($norujukan) {
|
||||
|
||||
$api_url = config('api.url');
|
||||
|
||||
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'. 'KB2')->json();
|
||||
$cawangan_detail=$cawangan[0];
|
||||
|
||||
$auth_user = Auth::user();
|
||||
|
||||
$customer = Http::get(config('api.url'). '/api/customers/'.$auth_user['icno'])->json();
|
||||
|
||||
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $norujukan)->json();
|
||||
|
||||
if(sizeof($gadai) != 0)
|
||||
$gadai = $gadai[0];
|
||||
|
||||
$transaction = Http::get(config('api.url').'/api/transaction/norujukan/'. $norujukan)->json();
|
||||
|
||||
return view('penyata.summary',compact('cawangan_detail','transaction','customer','gadai','api_url'));
|
||||
})->name('penyata.summary');
|
||||
|
||||
|
||||
Route::post('/paymentaction', 'App\Http\Controllers\BayaranController@PembayaranAction')->name('payment.action');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user